diff --git a/pkg/parser/inline_button_test.go b/pkg/parser/inline_button_test.go index 55cf9ab0..da0a6487 100644 --- a/pkg/parser/inline_button_test.go +++ b/pkg/parser/inline_button_test.go @@ -8,7 +8,7 @@ import ( . "github.com/onsi/gomega" // nolint:golintt ) -var _ = Describe("buttons", func() { +var _ = Describe("inline buttons", func() { Context("in final documents", func() { diff --git a/pkg/parser/inline_menu_test.go b/pkg/parser/inline_menu_test.go new file mode 100644 index 00000000..c5de6dbb --- /dev/null +++ b/pkg/parser/inline_menu_test.go @@ -0,0 +1,139 @@ +package parser_test + +import ( + "github.com/bytesparadise/libasciidoc/pkg/types" + . "github.com/bytesparadise/libasciidoc/testsupport" + + . "github.com/onsi/ginkgo" // nolint:golint + . "github.com/onsi/gomega" // nolint:golintt +) + +var _ = Describe("inline menus", func() { + + Context("in final documents", func() { + + It("with main path", func() { + source := `:experimental: + +Select menu:File[].` + expected := &types.Document{ + Elements: []interface{}{ + &types.DocumentHeader{ + Elements: []interface{}{ + &types.AttributeDeclaration{ + Name: "experimental", + }, + }, + }, + &types.Paragraph{ + Elements: []interface{}{ + &types.StringElement{ + Content: "Select ", + }, + &types.InlineMenu{ + Path: []string{ + "File", + }, + }, + &types.StringElement{ + Content: ".", + }, + }, + }, + }, + } + Expect(ParseDocument(source)).To(MatchDocument(expected)) + }) + + It("with single sub path", func() { + source := `:experimental: + +Select menu:File[Save].` + expected := &types.Document{ + Elements: []interface{}{ + &types.DocumentHeader{ + Elements: []interface{}{ + &types.AttributeDeclaration{ + Name: "experimental", + }, + }, + }, + &types.Paragraph{ + Elements: []interface{}{ + &types.StringElement{ + Content: "Select ", + }, + &types.InlineMenu{ + Path: []string{ + "File", + "Save", + }, + }, + &types.StringElement{ + Content: ".", + }, + }, + }, + }, + } + Expect(ParseDocument(source)).To(MatchDocument(expected)) + }) + + It("with multiple sub paths", func() { + source := `:experimental: + +Select menu:File[Zoom > Reset].` + expected := &types.Document{ + Elements: []interface{}{ + &types.DocumentHeader{ + Elements: []interface{}{ + &types.AttributeDeclaration{ + Name: "experimental", + }, + }, + }, + &types.Paragraph{ + Elements: []interface{}{ + &types.StringElement{ + Content: "Select ", + }, + &types.InlineMenu{ + Path: []string{ + "File", + "Zoom", + "Reset", + }, + }, + &types.StringElement{ + Content: ".", + }, + }, + }, + }, + } + Expect(ParseDocument(source)).To(MatchDocument(expected)) + }) + + It("when experimental is not enabled", func() { + source := `Select menu:File[Zoom > Reset].` + expected := &types.Document{ + Elements: []interface{}{ + &types.Paragraph{ + Elements: []interface{}{ + &types.StringElement{ + Content: "Select menu:File[Zoom ", + }, + &types.SpecialCharacter{ + Name: ">", + }, + &types.StringElement{ + Content: " Reset].", + }, + }, + }, + }, + } + Expect(ParseDocument(source)).To(MatchDocument(expected)) + }) + }) +}) diff --git a/pkg/parser/parser.go b/pkg/parser/parser.go index fa816bb6..73e0b93f 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: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonDocumentRawLine17, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -109,28 +109,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonDocumentRawLine20, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -139,9 +139,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -204,10 +204,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 366, col: 39, offset: 11322}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonDocumentRawLine38, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -216,28 +216,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonDocumentRawLine41, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -246,9 +246,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -326,10 +326,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 71, col: 97, offset: 1860}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonDocumentRawLine64, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -338,9 +338,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -412,10 +412,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 75, col: 99, offset: 2038}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonDocumentRawLine83, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -424,9 +424,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -936,24 +936,24 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3154, col: 12, offset: 102868}, + pos: position{line: 3166, col: 12, offset: 103294}, run: (*parser).callonDocumentRawLine183, expr: &seqExpr{ - pos: position{line: 3154, col: 13, offset: 102869}, + pos: position{line: 3166, col: 13, offset: 103295}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 3154, col: 13, offset: 102869}, + pos: position{line: 3166, col: 13, offset: 103295}, expr: &litMatcher{ - pos: position{line: 3154, col: 13, offset: 102869}, + pos: position{line: 3166, col: 13, offset: 103295}, val: "-", ignoreCase: false, want: "\"-\"", }, }, &oneOrMoreExpr{ - pos: position{line: 3154, col: 18, offset: 102874}, + pos: position{line: 3166, col: 18, offset: 103300}, expr: &charClassMatcher{ - pos: position{line: 3154, col: 18, offset: 102874}, + pos: position{line: 3166, col: 18, offset: 103300}, 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: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonDocumentRawLine190, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, 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: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonDocumentRawLine207, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -1555,24 +1555,24 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3154, col: 12, offset: 102868}, + pos: position{line: 3166, col: 12, offset: 103294}, run: (*parser).callonDocumentRawLine302, expr: &seqExpr{ - pos: position{line: 3154, col: 13, offset: 102869}, + pos: position{line: 3166, col: 13, offset: 103295}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 3154, col: 13, offset: 102869}, + pos: position{line: 3166, col: 13, offset: 103295}, expr: &litMatcher{ - pos: position{line: 3154, col: 13, offset: 102869}, + pos: position{line: 3166, col: 13, offset: 103295}, val: "-", ignoreCase: false, want: "\"-\"", }, }, &oneOrMoreExpr{ - pos: position{line: 3154, col: 18, offset: 102874}, + pos: position{line: 3166, col: 18, offset: 103300}, expr: &charClassMatcher{ - pos: position{line: 3154, col: 18, offset: 102874}, + pos: position{line: 3166, col: 18, offset: 103300}, 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: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonDocumentRawLine310, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -1606,9 +1606,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -1683,10 +1683,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 124, col: 98, offset: 3427}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonDocumentRawLine330, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -1695,9 +1695,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -1712,7 +1712,7 @@ var g = &grammar{ ¬Expr{ pos: position{line: 729, col: 5, offset: 23577}, expr: &charClassMatcher{ - pos: position{line: 3076, col: 13, offset: 100357}, + pos: position{line: 3088, col: 13, offset: 100783}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -1763,10 +1763,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 747, col: 8, offset: 24221}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonDocumentRawLine349, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -1775,28 +1775,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonDocumentRawLine352, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -1805,9 +1805,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -1852,10 +1852,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 754, col: 8, offset: 24469}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonDocumentRawLine368, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -1864,28 +1864,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonDocumentRawLine371, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -1894,9 +1894,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -1937,10 +1937,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 765, col: 52, offset: 24881}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonDocumentRawLine386, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -1949,28 +1949,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonDocumentRawLine389, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -1979,9 +1979,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -2026,10 +2026,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 761, col: 8, offset: 24715}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonDocumentRawLine405, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -2038,28 +2038,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonDocumentRawLine408, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -2068,9 +2068,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -2115,10 +2115,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 776, col: 8, offset: 25253}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonDocumentRawLine424, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -2127,28 +2127,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonDocumentRawLine427, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -2157,9 +2157,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -2204,10 +2204,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 783, col: 8, offset: 25501}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonDocumentRawLine443, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -2216,28 +2216,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonDocumentRawLine446, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -2246,9 +2246,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -2293,10 +2293,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 790, col: 8, offset: 25753}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonDocumentRawLine462, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -2305,28 +2305,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonDocumentRawLine465, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -2335,9 +2335,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -2382,10 +2382,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 797, col: 8, offset: 26003}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonDocumentRawLine481, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -2394,28 +2394,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonDocumentRawLine484, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -2424,9 +2424,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -2471,10 +2471,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 804, col: 8, offset: 26249}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonDocumentRawLine500, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -2483,28 +2483,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonDocumentRawLine503, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -2513,9 +2513,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -2565,12 +2565,12 @@ var g = &grammar{ run: (*parser).callonDocumentRawLine518, }, &actionExpr{ - pos: position{line: 3166, col: 11, offset: 103108}, + pos: position{line: 3178, col: 11, offset: 103534}, run: (*parser).callonDocumentRawLine519, expr: &oneOrMoreExpr{ - pos: position{line: 3166, col: 11, offset: 103108}, + pos: position{line: 3178, col: 11, offset: 103534}, expr: &charClassMatcher{ - pos: position{line: 3166, col: 12, offset: 103109}, + pos: position{line: 3178, col: 12, offset: 103535}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -2589,9 +2589,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -2601,9 +2601,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -2638,46 +2638,46 @@ var g = &grammar{ pos: position{line: 138, col: 9, offset: 3820}, label: "path", expr: &actionExpr{ - pos: position{line: 3118, col: 17, offset: 101659}, + pos: position{line: 3130, col: 17, offset: 102085}, run: (*parser).callonFileInclusion8, expr: &labeledExpr{ - pos: position{line: 3118, col: 17, offset: 101659}, + pos: position{line: 3130, col: 17, offset: 102085}, label: "path", expr: &oneOrMoreExpr{ - pos: position{line: 3118, col: 22, offset: 101664}, + pos: position{line: 3130, col: 22, offset: 102090}, expr: &choiceExpr{ - pos: position{line: 3118, col: 23, offset: 101665}, + pos: position{line: 3130, col: 23, offset: 102091}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3133, col: 5, offset: 102121}, + pos: position{line: 3145, col: 5, offset: 102547}, run: (*parser).callonFileInclusion12, expr: &seqExpr{ - pos: position{line: 3133, col: 5, offset: 102121}, + pos: position{line: 3145, col: 5, offset: 102547}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 3133, col: 5, offset: 102121}, + pos: position{line: 3145, col: 5, offset: 102547}, expr: &litMatcher{ - pos: position{line: 3133, col: 6, offset: 102122}, + pos: position{line: 3145, col: 6, offset: 102548}, val: "[", ignoreCase: false, want: "\"[\"", }, }, &labeledExpr{ - pos: position{line: 3134, col: 5, offset: 102146}, + pos: position{line: 3146, col: 5, offset: 102572}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 3134, col: 14, offset: 102155}, + pos: position{line: 3146, col: 14, offset: 102581}, expr: &choiceExpr{ - pos: position{line: 3135, col: 9, offset: 102165}, + pos: position{line: 3147, col: 9, offset: 102591}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3135, col: 9, offset: 102165}, + pos: position{line: 3147, col: 9, offset: 102591}, run: (*parser).callonFileInclusion19, expr: &oneOrMoreExpr{ - pos: position{line: 3135, col: 9, offset: 102165}, + pos: position{line: 3147, col: 9, offset: 102591}, expr: &charClassMatcher{ - pos: position{line: 3135, col: 10, offset: 102166}, + pos: position{line: 3147, col: 10, offset: 102592}, val: "[^\\r\\n[]�{.,;?!<> ]", chars: []rune{'\r', '\n', '[', ']', '�', '{', '.', ',', ';', '?', '!', '<', '>', ' '}, ignoreCase: false, @@ -2686,13 +2686,13 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 3138, col: 11, offset: 102431}, + pos: position{line: 3150, col: 11, offset: 102857}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 3108, col: 25, offset: 101402}, + pos: position{line: 3120, col: 25, offset: 101828}, run: (*parser).callonFileInclusion23, expr: &charClassMatcher{ - pos: position{line: 3108, col: 25, offset: 101402}, + pos: position{line: 3120, col: 25, offset: 101828}, val: "[.,;?!]", chars: []rune{'.', ',', ';', '?', '!'}, ignoreCase: false, @@ -2700,23 +2700,23 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 3138, col: 32, offset: 102452}, + pos: position{line: 3150, col: 32, offset: 102878}, expr: ¬Expr{ - pos: position{line: 3138, col: 34, offset: 102454}, + pos: position{line: 3150, col: 34, offset: 102880}, expr: &choiceExpr{ - pos: position{line: 3138, col: 36, offset: 102456}, + pos: position{line: 3150, col: 36, offset: 102882}, alternatives: []interface{}{ ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonFileInclusion30, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -3084,23 +3084,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2847, col: 5, offset: 93253}, + pos: position{line: 2859, col: 5, offset: 93679}, run: (*parser).callonFileInclusion101, expr: &seqExpr{ - pos: position{line: 2847, col: 5, offset: 93253}, + pos: position{line: 2859, col: 5, offset: 93679}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2847, col: 5, offset: 93253}, + pos: position{line: 2859, col: 5, offset: 93679}, run: (*parser).callonFileInclusion103, }, &labeledExpr{ - pos: position{line: 2850, col: 5, offset: 93329}, + pos: position{line: 2862, col: 5, offset: 93755}, label: "element", expr: &choiceExpr{ - pos: position{line: 2852, col: 9, offset: 93427}, + pos: position{line: 2864, col: 9, offset: 93853}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2852, col: 9, offset: 93427}, + pos: position{line: 2864, col: 9, offset: 93853}, run: (*parser).callonFileInclusion106, expr: &choiceExpr{ pos: position{line: 692, col: 27, offset: 22395}, @@ -3121,12 +3121,12 @@ var g = &grammar{ pos: position{line: 692, col: 32, offset: 22400}, label: "id", expr: &actionExpr{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, run: (*parser).callonFileInclusion112, expr: &oneOrMoreExpr{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, expr: &charClassMatcher{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -3138,10 +3138,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 692, col: 40, offset: 22408}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonFileInclusion116, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -3339,12 +3339,12 @@ var g = &grammar{ pos: position{line: 694, col: 14, offset: 22525}, label: "id", expr: &actionExpr{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, run: (*parser).callonFileInclusion154, expr: &oneOrMoreExpr{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, expr: &charClassMatcher{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -3366,10 +3366,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2855, col: 11, offset: 93531}, + pos: position{line: 2867, col: 11, offset: 93957}, run: (*parser).callonFileInclusion158, expr: &charClassMatcher{ - pos: position{line: 2855, col: 12, offset: 93532}, + pos: position{line: 2867, col: 12, offset: 93958}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -3383,10 +3383,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3141, col: 11, offset: 102537}, + pos: position{line: 3153, col: 11, offset: 102963}, run: (*parser).callonFileInclusion160, expr: &litMatcher{ - pos: position{line: 3141, col: 11, offset: 102537}, + pos: position{line: 3153, col: 11, offset: 102963}, 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: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonFileInclusion173, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -3471,28 +3471,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonFileInclusion176, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -3501,9 +3501,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -3549,24 +3549,24 @@ var g = &grammar{ pos: position{line: 166, col: 19, offset: 4718}, label: "start", expr: &actionExpr{ - pos: position{line: 3154, col: 12, offset: 102868}, + pos: position{line: 3166, col: 12, offset: 103294}, run: (*parser).callonLineRanges12, expr: &seqExpr{ - pos: position{line: 3154, col: 13, offset: 102869}, + pos: position{line: 3166, col: 13, offset: 103295}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 3154, col: 13, offset: 102869}, + pos: position{line: 3166, col: 13, offset: 103295}, expr: &litMatcher{ - pos: position{line: 3154, col: 13, offset: 102869}, + pos: position{line: 3166, col: 13, offset: 103295}, val: "-", ignoreCase: false, want: "\"-\"", }, }, &oneOrMoreExpr{ - pos: position{line: 3154, col: 18, offset: 102874}, + pos: position{line: 3166, col: 18, offset: 103300}, expr: &charClassMatcher{ - pos: position{line: 3154, col: 18, offset: 102874}, + pos: position{line: 3166, col: 18, offset: 103300}, 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: 3154, col: 12, offset: 102868}, + pos: position{line: 3166, col: 12, offset: 103294}, run: (*parser).callonLineRanges20, expr: &seqExpr{ - pos: position{line: 3154, col: 13, offset: 102869}, + pos: position{line: 3166, col: 13, offset: 103295}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 3154, col: 13, offset: 102869}, + pos: position{line: 3166, col: 13, offset: 103295}, expr: &litMatcher{ - pos: position{line: 3154, col: 13, offset: 102869}, + pos: position{line: 3166, col: 13, offset: 103295}, val: "-", ignoreCase: false, want: "\"-\"", }, }, &oneOrMoreExpr{ - pos: position{line: 3154, col: 18, offset: 102874}, + pos: position{line: 3166, col: 18, offset: 103300}, expr: &charClassMatcher{ - pos: position{line: 3154, col: 18, offset: 102874}, + pos: position{line: 3166, col: 18, offset: 103300}, 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: 3154, col: 12, offset: 102868}, + pos: position{line: 3166, col: 12, offset: 103294}, run: (*parser).callonLineRanges28, expr: &seqExpr{ - pos: position{line: 3154, col: 13, offset: 102869}, + pos: position{line: 3166, col: 13, offset: 103295}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 3154, col: 13, offset: 102869}, + pos: position{line: 3166, col: 13, offset: 103295}, expr: &litMatcher{ - pos: position{line: 3154, col: 13, offset: 102869}, + pos: position{line: 3166, col: 13, offset: 103295}, val: "-", ignoreCase: false, want: "\"-\"", }, }, &oneOrMoreExpr{ - pos: position{line: 3154, col: 18, offset: 102874}, + pos: position{line: 3166, col: 18, offset: 103300}, expr: &charClassMatcher{ - pos: position{line: 3154, col: 18, offset: 102874}, + pos: position{line: 3166, col: 18, offset: 103300}, 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: 3154, col: 12, offset: 102868}, + pos: position{line: 3166, col: 12, offset: 103294}, run: (*parser).callonLineRanges44, expr: &seqExpr{ - pos: position{line: 3154, col: 13, offset: 102869}, + pos: position{line: 3166, col: 13, offset: 103295}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 3154, col: 13, offset: 102869}, + pos: position{line: 3166, col: 13, offset: 103295}, expr: &litMatcher{ - pos: position{line: 3154, col: 13, offset: 102869}, + pos: position{line: 3166, col: 13, offset: 103295}, val: "-", ignoreCase: false, want: "\"-\"", }, }, &oneOrMoreExpr{ - pos: position{line: 3154, col: 18, offset: 102874}, + pos: position{line: 3166, col: 18, offset: 103300}, expr: &charClassMatcher{ - pos: position{line: 3154, col: 18, offset: 102874}, + pos: position{line: 3166, col: 18, offset: 103300}, 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: 3154, col: 12, offset: 102868}, + pos: position{line: 3166, col: 12, offset: 103294}, run: (*parser).callonLineRanges52, expr: &seqExpr{ - pos: position{line: 3154, col: 13, offset: 102869}, + pos: position{line: 3166, col: 13, offset: 103295}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 3154, col: 13, offset: 102869}, + pos: position{line: 3166, col: 13, offset: 103295}, expr: &litMatcher{ - pos: position{line: 3154, col: 13, offset: 102869}, + pos: position{line: 3166, col: 13, offset: 103295}, val: "-", ignoreCase: false, want: "\"-\"", }, }, &oneOrMoreExpr{ - pos: position{line: 3154, col: 18, offset: 102874}, + pos: position{line: 3166, col: 18, offset: 103300}, expr: &charClassMatcher{ - pos: position{line: 3154, col: 18, offset: 102874}, + pos: position{line: 3166, col: 18, offset: 103300}, 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: 3154, col: 12, offset: 102868}, + pos: position{line: 3166, col: 12, offset: 103294}, run: (*parser).callonLineRanges60, expr: &seqExpr{ - pos: position{line: 3154, col: 13, offset: 102869}, + pos: position{line: 3166, col: 13, offset: 103295}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 3154, col: 13, offset: 102869}, + pos: position{line: 3166, col: 13, offset: 103295}, expr: &litMatcher{ - pos: position{line: 3154, col: 13, offset: 102869}, + pos: position{line: 3166, col: 13, offset: 103295}, val: "-", ignoreCase: false, want: "\"-\"", }, }, &oneOrMoreExpr{ - pos: position{line: 3154, col: 18, offset: 102874}, + pos: position{line: 3166, col: 18, offset: 103300}, expr: &charClassMatcher{ - pos: position{line: 3154, col: 18, offset: 102874}, + pos: position{line: 3166, col: 18, offset: 103300}, 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: 3154, col: 12, offset: 102868}, + pos: position{line: 3166, col: 12, offset: 103294}, run: (*parser).callonLineRanges69, expr: &seqExpr{ - pos: position{line: 3154, col: 13, offset: 102869}, + pos: position{line: 3166, col: 13, offset: 103295}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 3154, col: 13, offset: 102869}, + pos: position{line: 3166, col: 13, offset: 103295}, expr: &litMatcher{ - pos: position{line: 3154, col: 13, offset: 102869}, + pos: position{line: 3166, col: 13, offset: 103295}, val: "-", ignoreCase: false, want: "\"-\"", }, }, &oneOrMoreExpr{ - pos: position{line: 3154, col: 18, offset: 102874}, + pos: position{line: 3166, col: 18, offset: 103300}, expr: &charClassMatcher{ - pos: position{line: 3154, col: 18, offset: 102874}, + pos: position{line: 3166, col: 18, offset: 103300}, 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: 3154, col: 12, offset: 102868}, + pos: position{line: 3166, col: 12, offset: 103294}, run: (*parser).callonLineRanges77, expr: &seqExpr{ - pos: position{line: 3154, col: 13, offset: 102869}, + pos: position{line: 3166, col: 13, offset: 103295}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 3154, col: 13, offset: 102869}, + pos: position{line: 3166, col: 13, offset: 103295}, expr: &litMatcher{ - pos: position{line: 3154, col: 13, offset: 102869}, + pos: position{line: 3166, col: 13, offset: 103295}, val: "-", ignoreCase: false, want: "\"-\"", }, }, &oneOrMoreExpr{ - pos: position{line: 3154, col: 18, offset: 102874}, + pos: position{line: 3166, col: 18, offset: 103300}, expr: &charClassMatcher{ - pos: position{line: 3154, col: 18, offset: 102874}, + pos: position{line: 3166, col: 18, offset: 103300}, 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: 3154, col: 12, offset: 102868}, + pos: position{line: 3166, col: 12, offset: 103294}, run: (*parser).callonLineRanges85, expr: &seqExpr{ - pos: position{line: 3154, col: 13, offset: 102869}, + pos: position{line: 3166, col: 13, offset: 103295}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 3154, col: 13, offset: 102869}, + pos: position{line: 3166, col: 13, offset: 103295}, expr: &litMatcher{ - pos: position{line: 3154, col: 13, offset: 102869}, + pos: position{line: 3166, col: 13, offset: 103295}, val: "-", ignoreCase: false, want: "\"-\"", }, }, &oneOrMoreExpr{ - pos: position{line: 3154, col: 18, offset: 102874}, + pos: position{line: 3166, col: 18, offset: 103300}, expr: &charClassMatcher{ - pos: position{line: 3154, col: 18, offset: 102874}, + pos: position{line: 3166, col: 18, offset: 103300}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -3926,9 +3926,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -3969,12 +3969,12 @@ var g = &grammar{ pos: position{line: 188, col: 18, offset: 5461}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3080, col: 14, offset: 100431}, + pos: position{line: 3092, col: 14, offset: 100857}, run: (*parser).callonTagRanges11, expr: &oneOrMoreExpr{ - pos: position{line: 3080, col: 14, offset: 100431}, + pos: position{line: 3092, col: 14, offset: 100857}, expr: &charClassMatcher{ - pos: position{line: 3080, col: 14, offset: 100431}, + pos: position{line: 3092, col: 14, offset: 100857}, 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: 3080, col: 14, offset: 100431}, + pos: position{line: 3092, col: 14, offset: 100857}, run: (*parser).callonTagRanges26, expr: &oneOrMoreExpr{ - pos: position{line: 3080, col: 14, offset: 100431}, + pos: position{line: 3092, col: 14, offset: 100857}, expr: &charClassMatcher{ - pos: position{line: 3080, col: 14, offset: 100431}, + pos: position{line: 3092, col: 14, offset: 100857}, 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: 3080, col: 14, offset: 100431}, + pos: position{line: 3092, col: 14, offset: 100857}, run: (*parser).callonTagRanges46, expr: &oneOrMoreExpr{ - pos: position{line: 3080, col: 14, offset: 100431}, + pos: position{line: 3092, col: 14, offset: 100857}, expr: &charClassMatcher{ - pos: position{line: 3080, col: 14, offset: 100431}, + pos: position{line: 3092, col: 14, offset: 100857}, 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: 3080, col: 14, offset: 100431}, + pos: position{line: 3092, col: 14, offset: 100857}, run: (*parser).callonTagRanges61, expr: &oneOrMoreExpr{ - pos: position{line: 3080, col: 14, offset: 100431}, + pos: position{line: 3092, col: 14, offset: 100857}, expr: &charClassMatcher{ - pos: position{line: 3080, col: 14, offset: 100431}, + pos: position{line: 3092, col: 14, offset: 100857}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -4253,9 +4253,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -4298,12 +4298,12 @@ var g = &grammar{ pos: position{line: 208, col: 38, offset: 6112}, run: (*parser).callonIncludedFileLine10, expr: &actionExpr{ - pos: position{line: 3080, col: 14, offset: 100431}, + pos: position{line: 3092, col: 14, offset: 100857}, run: (*parser).callonIncludedFileLine11, expr: &oneOrMoreExpr{ - pos: position{line: 3080, col: 14, offset: 100431}, + pos: position{line: 3092, col: 14, offset: 100857}, expr: &charClassMatcher{ - pos: position{line: 3080, col: 14, offset: 100431}, + pos: position{line: 3092, col: 14, offset: 100857}, 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: 3080, col: 14, offset: 100431}, + pos: position{line: 3092, col: 14, offset: 100857}, run: (*parser).callonIncludedFileLine20, expr: &oneOrMoreExpr{ - pos: position{line: 3080, col: 14, offset: 100431}, + pos: position{line: 3092, col: 14, offset: 100857}, expr: &charClassMatcher{ - pos: position{line: 3080, col: 14, offset: 100431}, + pos: position{line: 3092, col: 14, offset: 100857}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -4379,28 +4379,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonIncludedFileLine27, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -4409,9 +4409,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -4432,9 +4432,9 @@ var g = &grammar{ ¬Expr{ pos: position{line: 229, col: 5, offset: 6810}, expr: ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -4532,10 +4532,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 364, col: 49, offset: 11201}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonDocumentFragment28, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -4544,28 +4544,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonDocumentFragment31, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -4574,9 +4574,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -4639,10 +4639,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 366, col: 39, offset: 11322}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonDocumentFragment49, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -4651,28 +4651,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonDocumentFragment52, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -4681,9 +4681,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -4700,19 +4700,19 @@ var g = &grammar{ ¬Expr{ pos: position{line: 683, col: 14, offset: 22042}, expr: ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, &zeroOrMoreExpr{ pos: position{line: 683, col: 19, offset: 22047}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonDocumentFragment65, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -4721,28 +4721,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonDocumentFragment68, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -4751,9 +4751,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -4762,25 +4762,25 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2715, col: 5, offset: 89424}, + pos: position{line: 2726, col: 5, offset: 89829}, run: (*parser).callonDocumentFragment75, expr: &seqExpr{ - pos: position{line: 2715, col: 5, offset: 89424}, + pos: position{line: 2726, col: 5, offset: 89829}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2715, col: 5, offset: 89424}, + pos: position{line: 2726, col: 5, offset: 89829}, run: (*parser).callonDocumentFragment77, }, &labeledExpr{ - pos: position{line: 2718, col: 5, offset: 89487}, + pos: position{line: 2729, col: 5, offset: 89892}, label: "level", expr: &actionExpr{ - pos: position{line: 2718, col: 12, offset: 89494}, + pos: position{line: 2729, col: 12, offset: 89899}, run: (*parser).callonDocumentFragment79, expr: &oneOrMoreExpr{ - pos: position{line: 2718, col: 12, offset: 89494}, + pos: position{line: 2729, col: 12, offset: 89899}, expr: &litMatcher{ - pos: position{line: 2718, col: 13, offset: 89495}, + pos: position{line: 2729, col: 13, offset: 89900}, val: "=", ignoreCase: false, want: "\"=\"", @@ -4789,16 +4789,16 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 2722, col: 5, offset: 89603}, + pos: position{line: 2733, col: 5, offset: 90008}, run: (*parser).callonDocumentFragment82, }, &actionExpr{ - pos: position{line: 3166, col: 11, offset: 103108}, + pos: position{line: 3178, col: 11, offset: 103534}, run: (*parser).callonDocumentFragment83, expr: &oneOrMoreExpr{ - pos: position{line: 3166, col: 11, offset: 103108}, + pos: position{line: 3178, col: 11, offset: 103534}, expr: &charClassMatcher{ - pos: position{line: 3166, col: 12, offset: 103109}, + pos: position{line: 3178, col: 12, offset: 103535}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -4807,15 +4807,15 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2726, col: 12, offset: 89762}, + pos: position{line: 2737, col: 12, offset: 90167}, label: "title", expr: &actionExpr{ - pos: position{line: 2730, col: 17, offset: 89881}, + pos: position{line: 2741, col: 17, offset: 90286}, run: (*parser).callonDocumentFragment87, expr: &oneOrMoreExpr{ - pos: position{line: 2730, col: 17, offset: 89881}, + pos: position{line: 2741, col: 17, offset: 90286}, expr: &charClassMatcher{ - pos: position{line: 2730, col: 17, offset: 89881}, + pos: position{line: 2741, col: 17, offset: 90286}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -4825,28 +4825,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonDocumentFragment91, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -4855,9 +4855,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -4908,10 +4908,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 747, col: 8, offset: 24221}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonDocumentFragment109, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -4920,28 +4920,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonDocumentFragment112, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -4950,9 +4950,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -5013,10 +5013,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 747, col: 8, offset: 24221}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonDocumentFragment134, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -5025,28 +5025,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonDocumentFragment137, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -5055,9 +5055,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -5066,9 +5066,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -5086,9 +5086,9 @@ var g = &grammar{ ¬Expr{ pos: position{line: 809, col: 5, offset: 26395}, expr: ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -5111,28 +5111,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonDocumentFragment157, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -5141,9 +5141,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -5199,10 +5199,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 747, col: 8, offset: 24221}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonDocumentFragment175, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -5211,28 +5211,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonDocumentFragment178, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -5241,9 +5241,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -5252,9 +5252,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -5309,10 +5309,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 754, col: 8, offset: 24469}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonDocumentFragment199, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -5321,28 +5321,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonDocumentFragment202, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -5351,9 +5351,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -5425,10 +5425,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 754, col: 8, offset: 24469}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonDocumentFragment227, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -5437,28 +5437,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonDocumentFragment230, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -5467,9 +5467,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -5485,9 +5485,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -5505,9 +5505,9 @@ var g = &grammar{ ¬Expr{ pos: position{line: 809, col: 5, offset: 26395}, expr: ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -5530,28 +5530,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonDocumentFragment251, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -5560,9 +5560,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -5627,10 +5627,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 754, col: 8, offset: 24469}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonDocumentFragment272, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -5639,28 +5639,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonDocumentFragment275, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -5669,9 +5669,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -5687,9 +5687,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -5741,10 +5741,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 765, col: 52, offset: 24881}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonDocumentFragment296, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -5753,28 +5753,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonDocumentFragment299, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -5783,9 +5783,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -5819,10 +5819,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 963, col: 40, offset: 30525}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonDocumentFragment314, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -5831,28 +5831,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonDocumentFragment317, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -5861,9 +5861,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -5883,9 +5883,9 @@ var g = &grammar{ ¬Expr{ pos: position{line: 809, col: 5, offset: 26395}, expr: ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -5908,28 +5908,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonDocumentFragment335, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -5938,9 +5938,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -5968,10 +5968,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 963, col: 40, offset: 30525}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonDocumentFragment346, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -5980,28 +5980,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonDocumentFragment349, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -6010,9 +6010,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -6069,10 +6069,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 761, col: 8, offset: 24715}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonDocumentFragment368, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -6081,28 +6081,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonDocumentFragment371, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -6111,9 +6111,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -6185,10 +6185,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 761, col: 8, offset: 24715}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonDocumentFragment396, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -6197,28 +6197,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonDocumentFragment399, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -6227,9 +6227,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -6245,9 +6245,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -6265,9 +6265,9 @@ var g = &grammar{ ¬Expr{ pos: position{line: 809, col: 5, offset: 26395}, expr: ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -6290,28 +6290,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonDocumentFragment420, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -6320,9 +6320,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -6387,10 +6387,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 761, col: 8, offset: 24715}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonDocumentFragment441, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -6399,28 +6399,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonDocumentFragment444, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -6429,9 +6429,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -6447,9 +6447,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -6505,10 +6505,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 776, col: 8, offset: 25253}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonDocumentFragment466, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -6517,28 +6517,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonDocumentFragment469, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -6547,9 +6547,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -6621,10 +6621,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 776, col: 8, offset: 25253}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonDocumentFragment494, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -6633,28 +6633,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonDocumentFragment497, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -6663,9 +6663,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -6681,9 +6681,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -6701,9 +6701,9 @@ var g = &grammar{ ¬Expr{ pos: position{line: 809, col: 5, offset: 26395}, expr: ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -6726,28 +6726,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonDocumentFragment518, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -6756,9 +6756,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -6823,10 +6823,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 776, col: 8, offset: 25253}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonDocumentFragment539, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -6835,28 +6835,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonDocumentFragment542, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -6865,9 +6865,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -6883,9 +6883,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -6941,10 +6941,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 783, col: 8, offset: 25501}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonDocumentFragment564, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -6953,28 +6953,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonDocumentFragment567, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -6983,9 +6983,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -7057,10 +7057,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 783, col: 8, offset: 25501}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonDocumentFragment592, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -7069,28 +7069,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonDocumentFragment595, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -7099,9 +7099,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -7117,9 +7117,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -7137,9 +7137,9 @@ var g = &grammar{ ¬Expr{ pos: position{line: 809, col: 5, offset: 26395}, expr: ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -7162,28 +7162,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonDocumentFragment616, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -7192,9 +7192,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -7259,10 +7259,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 783, col: 8, offset: 25501}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonDocumentFragment637, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -7271,28 +7271,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonDocumentFragment640, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -7301,9 +7301,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -7319,9 +7319,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -7357,19 +7357,19 @@ var g = &grammar{ ¬Expr{ pos: position{line: 683, col: 14, offset: 22042}, expr: ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, &zeroOrMoreExpr{ pos: position{line: 683, col: 19, offset: 22047}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonDocumentFragment662, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -7378,28 +7378,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonDocumentFragment665, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -7408,9 +7408,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -7444,28 +7444,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonDocumentFragment678, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -7474,9 +7474,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -7510,19 +7510,19 @@ var g = &grammar{ ¬Expr{ pos: position{line: 683, col: 14, offset: 22042}, expr: ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, &zeroOrMoreExpr{ pos: position{line: 683, col: 19, offset: 22047}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonDocumentFragment697, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -7531,28 +7531,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonDocumentFragment700, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -7561,9 +7561,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -7597,28 +7597,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonDocumentFragment713, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -7627,9 +7627,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -7638,21 +7638,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1839, col: 5, offset: 60362}, + pos: position{line: 1850, col: 5, offset: 60767}, run: (*parser).callonDocumentFragment720, expr: &seqExpr{ - pos: position{line: 1839, col: 5, offset: 60362}, + pos: position{line: 1850, col: 5, offset: 60767}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1839, col: 5, offset: 60362}, + pos: position{line: 1850, col: 5, offset: 60767}, label: "content", expr: &actionExpr{ - pos: position{line: 1839, col: 14, offset: 60371}, + pos: position{line: 1850, col: 14, offset: 60776}, run: (*parser).callonDocumentFragment723, expr: &oneOrMoreExpr{ - pos: position{line: 1839, col: 14, offset: 60371}, + pos: position{line: 1850, col: 14, offset: 60776}, expr: &charClassMatcher{ - pos: position{line: 1839, col: 14, offset: 60371}, + pos: position{line: 1850, col: 14, offset: 60776}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -7662,32 +7662,32 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1842, col: 5, offset: 60478}, + pos: position{line: 1853, col: 5, offset: 60883}, run: (*parser).callonDocumentFragment726, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonDocumentFragment728, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -7696,9 +7696,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -7759,10 +7759,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 790, col: 8, offset: 25753}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonDocumentFragment747, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -7771,28 +7771,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonDocumentFragment750, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -7801,9 +7801,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -7875,10 +7875,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 790, col: 8, offset: 25753}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonDocumentFragment775, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -7887,28 +7887,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonDocumentFragment778, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -7917,9 +7917,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -7935,9 +7935,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -7955,9 +7955,9 @@ var g = &grammar{ ¬Expr{ pos: position{line: 809, col: 5, offset: 26395}, expr: ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -7980,28 +7980,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonDocumentFragment799, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -8010,9 +8010,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -8077,10 +8077,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 790, col: 8, offset: 25753}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonDocumentFragment820, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -8089,28 +8089,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonDocumentFragment823, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -8119,9 +8119,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -8137,9 +8137,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -8195,10 +8195,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 797, col: 8, offset: 26003}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonDocumentFragment845, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -8207,28 +8207,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonDocumentFragment848, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -8237,9 +8237,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -8311,10 +8311,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 797, col: 8, offset: 26003}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonDocumentFragment873, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -8323,28 +8323,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonDocumentFragment876, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -8353,9 +8353,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -8371,9 +8371,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -8391,9 +8391,9 @@ var g = &grammar{ ¬Expr{ pos: position{line: 809, col: 5, offset: 26395}, expr: ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -8416,28 +8416,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonDocumentFragment897, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -8446,9 +8446,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -8513,10 +8513,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 797, col: 8, offset: 26003}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonDocumentFragment918, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -8525,28 +8525,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonDocumentFragment921, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -8555,9 +8555,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -8573,9 +8573,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -8631,10 +8631,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 804, col: 8, offset: 26249}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonDocumentFragment943, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -8643,28 +8643,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonDocumentFragment946, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -8673,9 +8673,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -8747,10 +8747,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 804, col: 8, offset: 26249}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonDocumentFragment971, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -8759,28 +8759,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonDocumentFragment974, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -8789,9 +8789,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -8807,9 +8807,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -8827,9 +8827,9 @@ var g = &grammar{ ¬Expr{ pos: position{line: 809, col: 5, offset: 26395}, expr: ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -8852,28 +8852,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonDocumentFragment995, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -8882,9 +8882,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -8949,10 +8949,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 804, col: 8, offset: 26249}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonDocumentFragment1016, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -8961,28 +8961,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonDocumentFragment1019, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -8991,9 +8991,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -9009,9 +9009,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -9022,52 +9022,52 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3031, col: 18, offset: 98828}, + pos: position{line: 3043, col: 18, offset: 99254}, run: (*parser).callonDocumentFragment1029, expr: &seqExpr{ - pos: position{line: 3031, col: 18, offset: 98828}, + pos: position{line: 3043, col: 18, offset: 99254}, exprs: []interface{}{ &choiceExpr{ - pos: position{line: 3032, col: 9, offset: 98838}, + pos: position{line: 3044, col: 9, offset: 99264}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3032, col: 9, offset: 98838}, + pos: position{line: 3044, col: 9, offset: 99264}, val: "'''", ignoreCase: false, want: "\"'''\"", }, &litMatcher{ - pos: position{line: 3033, col: 11, offset: 98874}, + pos: position{line: 3045, col: 11, offset: 99300}, val: "***", ignoreCase: false, want: "\"***\"", }, &litMatcher{ - pos: position{line: 3033, col: 19, offset: 98882}, + pos: position{line: 3045, col: 19, offset: 99308}, val: "* * *", ignoreCase: false, want: "\"* * *\"", }, &litMatcher{ - pos: position{line: 3033, col: 29, offset: 98892}, + pos: position{line: 3045, col: 29, offset: 99318}, val: "---", ignoreCase: false, want: "\"---\"", }, &litMatcher{ - pos: position{line: 3033, col: 37, offset: 98900}, + pos: position{line: 3045, col: 37, offset: 99326}, val: "- - -", ignoreCase: false, want: "\"- - -\"", }, &litMatcher{ - pos: position{line: 3033, col: 47, offset: 98910}, + pos: position{line: 3045, col: 47, offset: 99336}, val: "___", ignoreCase: false, want: "\"___\"", }, &litMatcher{ - pos: position{line: 3033, col: 55, offset: 98918}, + pos: position{line: 3045, col: 55, offset: 99344}, val: "_ _ _", ignoreCase: false, want: "\"_ _ _\"", @@ -9075,12 +9075,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 3034, col: 11, offset: 98976}, + pos: position{line: 3046, col: 11, offset: 99402}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonDocumentFragment1040, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -9089,28 +9089,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonDocumentFragment1043, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -9119,36 +9119,36 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonDocumentFragment1051, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -9157,9 +9157,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -9172,24 +9172,24 @@ var g = &grammar{ name: "ListElements", }, &actionExpr{ - pos: position{line: 2929, col: 5, offset: 95957}, + pos: position{line: 2941, col: 5, offset: 96383}, run: (*parser).callonDocumentFragment1059, expr: &seqExpr{ - pos: position{line: 2929, col: 5, offset: 95957}, + pos: position{line: 2941, col: 5, offset: 96383}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2937, col: 19, offset: 96134}, + pos: position{line: 2949, col: 19, offset: 96560}, val: "|===", ignoreCase: false, want: "\"|===\"", }, &zeroOrMoreExpr{ - pos: position{line: 2937, col: 26, offset: 96141}, + pos: position{line: 2949, col: 26, offset: 96567}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonDocumentFragment1063, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -9198,28 +9198,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonDocumentFragment1066, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -9228,48 +9228,48 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, }, &labeledExpr{ - pos: position{line: 2930, col: 5, offset: 95981}, + pos: position{line: 2942, col: 5, offset: 96407}, label: "header", expr: &zeroOrOneExpr{ - pos: position{line: 2930, col: 12, offset: 95988}, + pos: position{line: 2942, col: 12, offset: 96414}, expr: &actionExpr{ - pos: position{line: 2945, col: 5, offset: 96301}, + pos: position{line: 2957, col: 5, offset: 96727}, run: (*parser).callonDocumentFragment1075, expr: &seqExpr{ - pos: position{line: 2945, col: 5, offset: 96301}, + pos: position{line: 2957, col: 5, offset: 96727}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2945, col: 5, offset: 96301}, + pos: position{line: 2957, col: 5, offset: 96727}, label: "cells", expr: &oneOrMoreExpr{ - pos: position{line: 2945, col: 11, offset: 96307}, + pos: position{line: 2957, col: 11, offset: 96733}, expr: &actionExpr{ - pos: position{line: 2951, col: 5, offset: 96424}, + pos: position{line: 2963, col: 5, offset: 96850}, run: (*parser).callonDocumentFragment1079, expr: &seqExpr{ - pos: position{line: 2951, col: 5, offset: 96424}, + pos: position{line: 2963, col: 5, offset: 96850}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2951, col: 5, offset: 96424}, + pos: position{line: 2963, col: 5, offset: 96850}, val: "|", ignoreCase: false, want: "\"|\"", }, &zeroOrMoreExpr{ - pos: position{line: 2951, col: 9, offset: 96428}, + pos: position{line: 2963, col: 9, offset: 96854}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonDocumentFragment1083, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -9278,23 +9278,23 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2952, col: 5, offset: 96440}, + pos: position{line: 2964, col: 5, offset: 96866}, label: "content", expr: &zeroOrOneExpr{ - pos: position{line: 2952, col: 14, offset: 96449}, + pos: position{line: 2964, col: 14, offset: 96875}, expr: &actionExpr{ - pos: position{line: 2984, col: 5, offset: 97237}, + pos: position{line: 2996, col: 5, offset: 97663}, run: (*parser).callonDocumentFragment1087, expr: &labeledExpr{ - pos: position{line: 2984, col: 5, offset: 97237}, + pos: position{line: 2996, col: 5, offset: 97663}, label: "content", expr: &actionExpr{ - pos: position{line: 2984, col: 14, offset: 97246}, + pos: position{line: 2996, col: 14, offset: 97672}, run: (*parser).callonDocumentFragment1089, expr: &oneOrMoreExpr{ - pos: position{line: 2984, col: 14, offset: 97246}, + pos: position{line: 2996, col: 14, offset: 97672}, expr: &charClassMatcher{ - pos: position{line: 2984, col: 14, offset: 97246}, + pos: position{line: 2996, col: 14, offset: 97672}, val: "[^\\r\\n|]", chars: []rune{'\r', '\n', '|'}, ignoreCase: false, @@ -9312,28 +9312,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonDocumentFragment1093, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -9342,15 +9342,15 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, }, &oneOrMoreExpr{ - pos: position{line: 2946, col: 5, offset: 96329}, + pos: position{line: 2958, col: 5, offset: 96755}, expr: &actionExpr{ pos: position{line: 683, col: 14, offset: 22042}, run: (*parser).callonDocumentFragment1101, @@ -9360,19 +9360,19 @@ var g = &grammar{ ¬Expr{ pos: position{line: 683, col: 14, offset: 22042}, expr: ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, &zeroOrMoreExpr{ pos: position{line: 683, col: 19, offset: 22047}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonDocumentFragment1107, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -9381,28 +9381,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonDocumentFragment1110, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -9411,9 +9411,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -9428,40 +9428,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2931, col: 5, offset: 96007}, + pos: position{line: 2943, col: 5, offset: 96433}, label: "rows", expr: &zeroOrMoreExpr{ - pos: position{line: 2931, col: 10, offset: 96012}, + pos: position{line: 2943, col: 10, offset: 96438}, expr: &choiceExpr{ - pos: position{line: 2956, col: 13, offset: 96546}, + pos: position{line: 2968, col: 13, offset: 96972}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2966, col: 5, offset: 96765}, + pos: position{line: 2978, col: 5, offset: 97191}, run: (*parser).callonDocumentFragment1120, expr: &seqExpr{ - pos: position{line: 2966, col: 5, offset: 96765}, + pos: position{line: 2978, col: 5, offset: 97191}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 2966, col: 5, offset: 96765}, + pos: position{line: 2978, col: 5, offset: 97191}, expr: &choiceExpr{ - pos: position{line: 2941, col: 22, offset: 96214}, + pos: position{line: 2953, col: 22, offset: 96640}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 2937, col: 19, offset: 96134}, + pos: position{line: 2949, col: 19, offset: 96560}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2937, col: 19, offset: 96134}, + pos: position{line: 2949, col: 19, offset: 96560}, val: "|===", ignoreCase: false, want: "\"|===\"", }, &zeroOrMoreExpr{ - pos: position{line: 2937, col: 26, offset: 96141}, + pos: position{line: 2949, col: 26, offset: 96567}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonDocumentFragment1127, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -9470,28 +9470,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonDocumentFragment1130, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -9500,9 +9500,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -9510,55 +9510,55 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, }, }, &labeledExpr{ - pos: position{line: 2967, col: 5, offset: 96788}, + pos: position{line: 2979, col: 5, offset: 97214}, label: "cells", expr: &oneOrMoreExpr{ - pos: position{line: 2967, col: 11, offset: 96794}, + pos: position{line: 2979, col: 11, offset: 97220}, expr: &actionExpr{ - pos: position{line: 2967, col: 12, offset: 96795}, + pos: position{line: 2979, col: 12, offset: 97221}, run: (*parser).callonDocumentFragment1141, expr: &seqExpr{ - pos: position{line: 2967, col: 12, offset: 96795}, + pos: position{line: 2979, col: 12, offset: 97221}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2967, col: 12, offset: 96795}, + pos: position{line: 2979, col: 12, offset: 97221}, label: "cell", expr: &actionExpr{ - pos: position{line: 2976, col: 5, offset: 97036}, + pos: position{line: 2988, col: 5, offset: 97462}, run: (*parser).callonDocumentFragment1144, expr: &seqExpr{ - pos: position{line: 2976, col: 5, offset: 97036}, + pos: position{line: 2988, col: 5, offset: 97462}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 2976, col: 5, offset: 97036}, + pos: position{line: 2988, col: 5, offset: 97462}, expr: &choiceExpr{ - pos: position{line: 2941, col: 22, offset: 96214}, + pos: position{line: 2953, col: 22, offset: 96640}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 2937, col: 19, offset: 96134}, + pos: position{line: 2949, col: 19, offset: 96560}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2937, col: 19, offset: 96134}, + pos: position{line: 2949, col: 19, offset: 96560}, val: "|===", ignoreCase: false, want: "\"|===\"", }, &zeroOrMoreExpr{ - pos: position{line: 2937, col: 26, offset: 96141}, + pos: position{line: 2949, col: 26, offset: 96567}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonDocumentFragment1151, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -9567,28 +9567,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonDocumentFragment1154, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -9597,9 +9597,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -9607,16 +9607,16 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, }, }, ¬Expr{ - pos: position{line: 2977, col: 5, offset: 97059}, + pos: position{line: 2989, col: 5, offset: 97485}, expr: &actionExpr{ pos: position{line: 683, col: 14, offset: 22042}, run: (*parser).callonDocumentFragment1164, @@ -9626,19 +9626,19 @@ var g = &grammar{ ¬Expr{ pos: position{line: 683, col: 14, offset: 22042}, expr: ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, &zeroOrMoreExpr{ pos: position{line: 683, col: 19, offset: 22047}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonDocumentFragment1170, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -9647,28 +9647,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonDocumentFragment1173, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -9677,9 +9677,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -9689,18 +9689,18 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2978, col: 5, offset: 97074}, + pos: position{line: 2990, col: 5, offset: 97500}, val: "|", ignoreCase: false, want: "\"|\"", }, &zeroOrMoreExpr{ - pos: position{line: 2978, col: 9, offset: 97078}, + pos: position{line: 2990, col: 9, offset: 97504}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonDocumentFragment1182, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -9709,23 +9709,23 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2978, col: 16, offset: 97085}, + pos: position{line: 2990, col: 16, offset: 97511}, label: "content", expr: &zeroOrOneExpr{ - pos: position{line: 2978, col: 25, offset: 97094}, + pos: position{line: 2990, col: 25, offset: 97520}, expr: &actionExpr{ - pos: position{line: 2984, col: 5, offset: 97237}, + pos: position{line: 2996, col: 5, offset: 97663}, run: (*parser).callonDocumentFragment1186, expr: &labeledExpr{ - pos: position{line: 2984, col: 5, offset: 97237}, + pos: position{line: 2996, col: 5, offset: 97663}, label: "content", expr: &actionExpr{ - pos: position{line: 2984, col: 14, offset: 97246}, + pos: position{line: 2996, col: 14, offset: 97672}, run: (*parser).callonDocumentFragment1188, expr: &oneOrMoreExpr{ - pos: position{line: 2984, col: 14, offset: 97246}, + pos: position{line: 2996, col: 14, offset: 97672}, expr: &charClassMatcher{ - pos: position{line: 2984, col: 14, offset: 97246}, + pos: position{line: 2996, col: 14, offset: 97672}, val: "[^\\r\\n|]", chars: []rune{'\r', '\n', '|'}, ignoreCase: false, @@ -9742,28 +9742,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonDocumentFragment1192, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -9772,9 +9772,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -9785,10 +9785,10 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2970, col: 6, offset: 96857}, + pos: position{line: 2982, col: 6, offset: 97283}, alternatives: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 2970, col: 6, offset: 96857}, + pos: position{line: 2982, col: 6, offset: 97283}, expr: &actionExpr{ pos: position{line: 683, col: 14, offset: 22042}, run: (*parser).callonDocumentFragment1201, @@ -9798,19 +9798,19 @@ var g = &grammar{ ¬Expr{ pos: position{line: 683, col: 14, offset: 22042}, expr: ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, &zeroOrMoreExpr{ pos: position{line: 683, col: 19, offset: 22047}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonDocumentFragment1207, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -9819,28 +9819,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonDocumentFragment1210, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -9849,9 +9849,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -9861,26 +9861,26 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 2970, col: 19, offset: 96870}, + pos: position{line: 2982, col: 19, offset: 97296}, expr: &choiceExpr{ - pos: position{line: 2941, col: 22, offset: 96214}, + pos: position{line: 2953, col: 22, offset: 96640}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 2937, col: 19, offset: 96134}, + pos: position{line: 2949, col: 19, offset: 96560}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2937, col: 19, offset: 96134}, + pos: position{line: 2949, col: 19, offset: 96560}, val: "|===", ignoreCase: false, want: "\"|===\"", }, &zeroOrMoreExpr{ - pos: position{line: 2937, col: 26, offset: 96141}, + pos: position{line: 2949, col: 26, offset: 96567}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonDocumentFragment1222, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -9889,28 +9889,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonDocumentFragment1225, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -9919,9 +9919,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -9929,9 +9929,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -9943,32 +9943,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2959, col: 5, offset: 96613}, + pos: position{line: 2971, col: 5, offset: 97039}, run: (*parser).callonDocumentFragment1234, expr: &seqExpr{ - pos: position{line: 2959, col: 5, offset: 96613}, + pos: position{line: 2971, col: 5, offset: 97039}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 2959, col: 5, offset: 96613}, + pos: position{line: 2971, col: 5, offset: 97039}, expr: &choiceExpr{ - pos: position{line: 2941, col: 22, offset: 96214}, + pos: position{line: 2953, col: 22, offset: 96640}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 2937, col: 19, offset: 96134}, + pos: position{line: 2949, col: 19, offset: 96560}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2937, col: 19, offset: 96134}, + pos: position{line: 2949, col: 19, offset: 96560}, val: "|===", ignoreCase: false, want: "\"|===\"", }, &zeroOrMoreExpr{ - pos: position{line: 2937, col: 26, offset: 96141}, + pos: position{line: 2949, col: 26, offset: 96567}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonDocumentFragment1241, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -9977,28 +9977,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonDocumentFragment1244, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -10007,9 +10007,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -10017,46 +10017,46 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, }, }, &labeledExpr{ - pos: position{line: 2960, col: 5, offset: 96636}, + pos: position{line: 2972, col: 5, offset: 97062}, label: "cells", expr: &oneOrMoreExpr{ - pos: position{line: 2960, col: 11, offset: 96642}, + pos: position{line: 2972, col: 11, offset: 97068}, expr: &actionExpr{ - pos: position{line: 2976, col: 5, offset: 97036}, + pos: position{line: 2988, col: 5, offset: 97462}, run: (*parser).callonDocumentFragment1255, expr: &seqExpr{ - pos: position{line: 2976, col: 5, offset: 97036}, + pos: position{line: 2988, col: 5, offset: 97462}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 2976, col: 5, offset: 97036}, + pos: position{line: 2988, col: 5, offset: 97462}, expr: &choiceExpr{ - pos: position{line: 2941, col: 22, offset: 96214}, + pos: position{line: 2953, col: 22, offset: 96640}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 2937, col: 19, offset: 96134}, + pos: position{line: 2949, col: 19, offset: 96560}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2937, col: 19, offset: 96134}, + pos: position{line: 2949, col: 19, offset: 96560}, val: "|===", ignoreCase: false, want: "\"|===\"", }, &zeroOrMoreExpr{ - pos: position{line: 2937, col: 26, offset: 96141}, + pos: position{line: 2949, col: 26, offset: 96567}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonDocumentFragment1262, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -10065,28 +10065,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonDocumentFragment1265, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -10095,9 +10095,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -10105,16 +10105,16 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, }, }, ¬Expr{ - pos: position{line: 2977, col: 5, offset: 97059}, + pos: position{line: 2989, col: 5, offset: 97485}, expr: &actionExpr{ pos: position{line: 683, col: 14, offset: 22042}, run: (*parser).callonDocumentFragment1275, @@ -10124,19 +10124,19 @@ var g = &grammar{ ¬Expr{ pos: position{line: 683, col: 14, offset: 22042}, expr: ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, &zeroOrMoreExpr{ pos: position{line: 683, col: 19, offset: 22047}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonDocumentFragment1281, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -10145,28 +10145,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonDocumentFragment1284, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -10175,9 +10175,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -10187,18 +10187,18 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2978, col: 5, offset: 97074}, + pos: position{line: 2990, col: 5, offset: 97500}, val: "|", ignoreCase: false, want: "\"|\"", }, &zeroOrMoreExpr{ - pos: position{line: 2978, col: 9, offset: 97078}, + pos: position{line: 2990, col: 9, offset: 97504}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonDocumentFragment1293, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -10207,23 +10207,23 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2978, col: 16, offset: 97085}, + pos: position{line: 2990, col: 16, offset: 97511}, label: "content", expr: &zeroOrOneExpr{ - pos: position{line: 2978, col: 25, offset: 97094}, + pos: position{line: 2990, col: 25, offset: 97520}, expr: &actionExpr{ - pos: position{line: 2984, col: 5, offset: 97237}, + pos: position{line: 2996, col: 5, offset: 97663}, run: (*parser).callonDocumentFragment1297, expr: &labeledExpr{ - pos: position{line: 2984, col: 5, offset: 97237}, + pos: position{line: 2996, col: 5, offset: 97663}, label: "content", expr: &actionExpr{ - pos: position{line: 2984, col: 14, offset: 97246}, + pos: position{line: 2996, col: 14, offset: 97672}, run: (*parser).callonDocumentFragment1299, expr: &oneOrMoreExpr{ - pos: position{line: 2984, col: 14, offset: 97246}, + pos: position{line: 2996, col: 14, offset: 97672}, expr: &charClassMatcher{ - pos: position{line: 2984, col: 14, offset: 97246}, + pos: position{line: 2996, col: 14, offset: 97672}, val: "[^\\r\\n|]", chars: []rune{'\r', '\n', '|'}, ignoreCase: false, @@ -10241,28 +10241,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonDocumentFragment1303, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -10271,15 +10271,15 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 2961, col: 5, offset: 96663}, + pos: position{line: 2973, col: 5, offset: 97089}, expr: &actionExpr{ pos: position{line: 683, col: 14, offset: 22042}, run: (*parser).callonDocumentFragment1311, @@ -10289,19 +10289,19 @@ var g = &grammar{ ¬Expr{ pos: position{line: 683, col: 14, offset: 22042}, expr: ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, &zeroOrMoreExpr{ pos: position{line: 683, col: 19, offset: 22047}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonDocumentFragment1317, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -10310,28 +10310,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonDocumentFragment1320, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -10340,9 +10340,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -10359,24 +10359,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2941, col: 22, offset: 96214}, + pos: position{line: 2953, col: 22, offset: 96640}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 2937, col: 19, offset: 96134}, + pos: position{line: 2949, col: 19, offset: 96560}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2937, col: 19, offset: 96134}, + pos: position{line: 2949, col: 19, offset: 96560}, val: "|===", ignoreCase: false, want: "\"|===\"", }, &zeroOrMoreExpr{ - pos: position{line: 2937, col: 26, offset: 96141}, + pos: position{line: 2949, col: 26, offset: 96567}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonDocumentFragment1331, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -10385,28 +10385,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonDocumentFragment1334, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -10415,9 +10415,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -10425,9 +10425,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -10436,36 +10436,36 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2864, col: 22, offset: 93891}, + pos: position{line: 2876, col: 22, offset: 94317}, run: (*parser).callonDocumentFragment1343, expr: &seqExpr{ - pos: position{line: 2864, col: 22, offset: 93891}, + pos: position{line: 2876, col: 22, offset: 94317}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2869, col: 31, offset: 94112}, + pos: position{line: 2881, col: 31, offset: 94538}, val: "//", ignoreCase: false, want: "\"//\"", }, ¬Expr{ - pos: position{line: 2869, col: 36, offset: 94117}, + pos: position{line: 2881, col: 36, offset: 94543}, expr: &litMatcher{ - pos: position{line: 2869, col: 37, offset: 94118}, + pos: position{line: 2881, col: 37, offset: 94544}, val: "//", ignoreCase: false, want: "\"//\"", }, }, &labeledExpr{ - pos: position{line: 2864, col: 49, offset: 93918}, + pos: position{line: 2876, col: 49, offset: 94344}, label: "content", expr: &actionExpr{ - pos: position{line: 2871, col: 29, offset: 94153}, + pos: position{line: 2883, col: 29, offset: 94579}, run: (*parser).callonDocumentFragment1349, expr: &zeroOrMoreExpr{ - pos: position{line: 2871, col: 29, offset: 94153}, + pos: position{line: 2883, col: 29, offset: 94579}, expr: &charClassMatcher{ - pos: position{line: 2871, col: 29, offset: 94153}, + pos: position{line: 2883, col: 29, offset: 94579}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -10475,28 +10475,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonDocumentFragment1353, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -10505,9 +10505,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -10516,13 +10516,13 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1827, col: 5, offset: 59986}, + pos: position{line: 1838, col: 5, offset: 60391}, run: (*parser).callonDocumentFragment1360, expr: &seqExpr{ - pos: position{line: 1827, col: 5, offset: 59986}, + pos: position{line: 1838, col: 5, offset: 60391}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1827, col: 5, offset: 59986}, + pos: position{line: 1838, col: 5, offset: 60391}, label: "kind", expr: &choiceExpr{ pos: position{line: 293, col: 19, offset: 9062}, @@ -10581,30 +10581,30 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1827, col: 27, offset: 60008}, + pos: position{line: 1838, col: 27, offset: 60413}, val: ": ", ignoreCase: false, want: "\": \"", }, &labeledExpr{ - pos: position{line: 1828, col: 5, offset: 60018}, + pos: position{line: 1839, col: 5, offset: 60423}, label: "firstLine", expr: &actionExpr{ - pos: position{line: 1839, col: 5, offset: 60362}, + pos: position{line: 1850, col: 5, offset: 60767}, run: (*parser).callonDocumentFragment1376, expr: &seqExpr{ - pos: position{line: 1839, col: 5, offset: 60362}, + pos: position{line: 1850, col: 5, offset: 60767}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1839, col: 5, offset: 60362}, + pos: position{line: 1850, col: 5, offset: 60767}, label: "content", expr: &actionExpr{ - pos: position{line: 1839, col: 14, offset: 60371}, + pos: position{line: 1850, col: 14, offset: 60776}, run: (*parser).callonDocumentFragment1379, expr: &oneOrMoreExpr{ - pos: position{line: 1839, col: 14, offset: 60371}, + pos: position{line: 1850, col: 14, offset: 60776}, expr: &charClassMatcher{ - pos: position{line: 1839, col: 14, offset: 60371}, + pos: position{line: 1850, col: 14, offset: 60776}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -10614,32 +10614,32 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1842, col: 5, offset: 60478}, + pos: position{line: 1853, col: 5, offset: 60883}, run: (*parser).callonDocumentFragment1382, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonDocumentFragment1384, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -10648,9 +10648,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -10660,34 +10660,34 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1829, col: 5, offset: 60052}, + pos: position{line: 1840, col: 5, offset: 60457}, label: "otherLines", expr: &zeroOrMoreExpr{ - pos: position{line: 1829, col: 16, offset: 60063}, + pos: position{line: 1840, col: 16, offset: 60468}, expr: &actionExpr{ - pos: position{line: 1830, col: 9, offset: 60073}, + pos: position{line: 1841, col: 9, offset: 60478}, run: (*parser).callonDocumentFragment1393, expr: &seqExpr{ - pos: position{line: 1830, col: 9, offset: 60073}, + pos: position{line: 1841, col: 9, offset: 60478}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1830, col: 9, offset: 60073}, + pos: position{line: 1841, col: 9, offset: 60478}, expr: &seqExpr{ - pos: position{line: 1567, col: 34, offset: 51364}, + pos: position{line: 1578, col: 34, offset: 51769}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1567, col: 34, offset: 51364}, + pos: position{line: 1578, col: 34, offset: 51769}, val: "+", ignoreCase: false, want: "\"+\"", }, &zeroOrMoreExpr{ - pos: position{line: 1567, col: 38, offset: 51368}, + pos: position{line: 1578, col: 38, offset: 51773}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonDocumentFragment1399, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -10696,25 +10696,25 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonDocumentFragment1401, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -10726,42 +10726,42 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1831, col: 9, offset: 60112}, + pos: position{line: 1842, col: 9, offset: 60517}, label: "line", expr: &choiceExpr{ - pos: position{line: 1831, col: 15, offset: 60118}, + pos: position{line: 1842, col: 15, offset: 60523}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2864, col: 22, offset: 93891}, + pos: position{line: 2876, col: 22, offset: 94317}, run: (*parser).callonDocumentFragment1408, expr: &seqExpr{ - pos: position{line: 2864, col: 22, offset: 93891}, + pos: position{line: 2876, col: 22, offset: 94317}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2869, col: 31, offset: 94112}, + pos: position{line: 2881, col: 31, offset: 94538}, val: "//", ignoreCase: false, want: "\"//\"", }, ¬Expr{ - pos: position{line: 2869, col: 36, offset: 94117}, + pos: position{line: 2881, col: 36, offset: 94543}, expr: &litMatcher{ - pos: position{line: 2869, col: 37, offset: 94118}, + pos: position{line: 2881, col: 37, offset: 94544}, val: "//", ignoreCase: false, want: "\"//\"", }, }, &labeledExpr{ - pos: position{line: 2864, col: 49, offset: 93918}, + pos: position{line: 2876, col: 49, offset: 94344}, label: "content", expr: &actionExpr{ - pos: position{line: 2871, col: 29, offset: 94153}, + pos: position{line: 2883, col: 29, offset: 94579}, run: (*parser).callonDocumentFragment1414, expr: &zeroOrMoreExpr{ - pos: position{line: 2871, col: 29, offset: 94153}, + pos: position{line: 2883, col: 29, offset: 94579}, expr: &charClassMatcher{ - pos: position{line: 2871, col: 29, offset: 94153}, + pos: position{line: 2883, col: 29, offset: 94579}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -10771,28 +10771,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonDocumentFragment1418, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -10801,9 +10801,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -10812,21 +10812,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1839, col: 5, offset: 60362}, + pos: position{line: 1850, col: 5, offset: 60767}, run: (*parser).callonDocumentFragment1425, expr: &seqExpr{ - pos: position{line: 1839, col: 5, offset: 60362}, + pos: position{line: 1850, col: 5, offset: 60767}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1839, col: 5, offset: 60362}, + pos: position{line: 1850, col: 5, offset: 60767}, label: "content", expr: &actionExpr{ - pos: position{line: 1839, col: 14, offset: 60371}, + pos: position{line: 1850, col: 14, offset: 60776}, run: (*parser).callonDocumentFragment1428, expr: &oneOrMoreExpr{ - pos: position{line: 1839, col: 14, offset: 60371}, + pos: position{line: 1850, col: 14, offset: 60776}, expr: &charClassMatcher{ - pos: position{line: 1839, col: 14, offset: 60371}, + pos: position{line: 1850, col: 14, offset: 60776}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -10836,32 +10836,32 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1842, col: 5, offset: 60478}, + pos: position{line: 1853, col: 5, offset: 60883}, run: (*parser).callonDocumentFragment1431, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonDocumentFragment1433, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -10870,9 +10870,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -10892,36 +10892,36 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1850, col: 5, offset: 60644}, + pos: position{line: 1861, col: 5, offset: 61049}, run: (*parser).callonDocumentFragment1440, expr: &seqExpr{ - pos: position{line: 1850, col: 5, offset: 60644}, + pos: position{line: 1861, col: 5, offset: 61049}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1850, col: 5, offset: 60644}, + pos: position{line: 1861, col: 5, offset: 61049}, label: "firstLine", expr: &actionExpr{ - pos: position{line: 1857, col: 5, offset: 60929}, + pos: position{line: 1868, col: 5, offset: 61334}, run: (*parser).callonDocumentFragment1443, expr: &seqExpr{ - pos: position{line: 1857, col: 5, offset: 60929}, + pos: position{line: 1868, col: 5, offset: 61334}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1857, col: 5, offset: 60929}, + pos: position{line: 1868, col: 5, offset: 61334}, label: "content", expr: &actionExpr{ - pos: position{line: 1857, col: 14, offset: 60938}, + pos: position{line: 1868, col: 14, offset: 61343}, run: (*parser).callonDocumentFragment1446, expr: &seqExpr{ - pos: position{line: 1857, col: 14, offset: 60938}, + pos: position{line: 1868, col: 14, offset: 61343}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 3166, col: 11, offset: 103108}, + pos: position{line: 3178, col: 11, offset: 103534}, run: (*parser).callonDocumentFragment1448, expr: &oneOrMoreExpr{ - pos: position{line: 3166, col: 11, offset: 103108}, + pos: position{line: 3178, col: 11, offset: 103534}, expr: &charClassMatcher{ - pos: position{line: 3166, col: 12, offset: 103109}, + pos: position{line: 3178, col: 12, offset: 103535}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -10930,9 +10930,9 @@ var g = &grammar{ }, }, &oneOrMoreExpr{ - pos: position{line: 1857, col: 21, offset: 60945}, + pos: position{line: 1868, col: 21, offset: 61350}, expr: &charClassMatcher{ - pos: position{line: 1857, col: 21, offset: 60945}, + pos: position{line: 1868, col: 21, offset: 61350}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -10944,32 +10944,32 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1860, col: 5, offset: 61002}, + pos: position{line: 1871, col: 5, offset: 61407}, run: (*parser).callonDocumentFragment1453, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonDocumentFragment1455, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -10978,9 +10978,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -10990,44 +10990,44 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1851, col: 5, offset: 60685}, + pos: position{line: 1862, col: 5, offset: 61090}, label: "otherLines", expr: &zeroOrMoreExpr{ - pos: position{line: 1851, col: 16, offset: 60696}, + pos: position{line: 1862, col: 16, offset: 61101}, expr: &choiceExpr{ - pos: position{line: 1851, col: 17, offset: 60697}, + pos: position{line: 1862, col: 17, offset: 61102}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2864, col: 22, offset: 93891}, + pos: position{line: 2876, col: 22, offset: 94317}, run: (*parser).callonDocumentFragment1465, expr: &seqExpr{ - pos: position{line: 2864, col: 22, offset: 93891}, + pos: position{line: 2876, col: 22, offset: 94317}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2869, col: 31, offset: 94112}, + pos: position{line: 2881, col: 31, offset: 94538}, val: "//", ignoreCase: false, want: "\"//\"", }, ¬Expr{ - pos: position{line: 2869, col: 36, offset: 94117}, + pos: position{line: 2881, col: 36, offset: 94543}, expr: &litMatcher{ - pos: position{line: 2869, col: 37, offset: 94118}, + pos: position{line: 2881, col: 37, offset: 94544}, val: "//", ignoreCase: false, want: "\"//\"", }, }, &labeledExpr{ - pos: position{line: 2864, col: 49, offset: 93918}, + pos: position{line: 2876, col: 49, offset: 94344}, label: "content", expr: &actionExpr{ - pos: position{line: 2871, col: 29, offset: 94153}, + pos: position{line: 2883, col: 29, offset: 94579}, run: (*parser).callonDocumentFragment1471, expr: &zeroOrMoreExpr{ - pos: position{line: 2871, col: 29, offset: 94153}, + pos: position{line: 2883, col: 29, offset: 94579}, expr: &charClassMatcher{ - pos: position{line: 2871, col: 29, offset: 94153}, + pos: position{line: 2883, col: 29, offset: 94579}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -11037,28 +11037,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonDocumentFragment1475, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -11067,9 +11067,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -11078,21 +11078,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1839, col: 5, offset: 60362}, + pos: position{line: 1850, col: 5, offset: 60767}, run: (*parser).callonDocumentFragment1482, expr: &seqExpr{ - pos: position{line: 1839, col: 5, offset: 60362}, + pos: position{line: 1850, col: 5, offset: 60767}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1839, col: 5, offset: 60362}, + pos: position{line: 1850, col: 5, offset: 60767}, label: "content", expr: &actionExpr{ - pos: position{line: 1839, col: 14, offset: 60371}, + pos: position{line: 1850, col: 14, offset: 60776}, run: (*parser).callonDocumentFragment1485, expr: &oneOrMoreExpr{ - pos: position{line: 1839, col: 14, offset: 60371}, + pos: position{line: 1850, col: 14, offset: 60776}, expr: &charClassMatcher{ - pos: position{line: 1839, col: 14, offset: 60371}, + pos: position{line: 1850, col: 14, offset: 60776}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -11102,32 +11102,32 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1842, col: 5, offset: 60478}, + pos: position{line: 1853, col: 5, offset: 60883}, run: (*parser).callonDocumentFragment1488, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonDocumentFragment1490, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -11136,9 +11136,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -11181,10 +11181,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 1243, col: 36, offset: 39031}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonDocumentFragment1505, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -11193,28 +11193,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonDocumentFragment1508, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -11223,9 +11223,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -11259,10 +11259,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 1243, col: 36, offset: 39031}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonDocumentFragment1525, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -11271,28 +11271,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonDocumentFragment1528, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -11301,9 +11301,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -11330,10 +11330,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 1243, col: 36, offset: 39031}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonDocumentFragment1538, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -11342,28 +11342,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonDocumentFragment1541, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -11372,9 +11372,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -11463,9 +11463,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -11539,12 +11539,12 @@ var g = &grammar{ pos: position{line: 311, col: 9, offset: 9575}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 3166, col: 11, offset: 103108}, + pos: position{line: 3178, col: 11, offset: 103534}, run: (*parser).callonAttributeDeclaration15, expr: &oneOrMoreExpr{ - pos: position{line: 3166, col: 11, offset: 103108}, + pos: position{line: 3178, col: 11, offset: 103534}, expr: &charClassMatcher{ - pos: position{line: 3166, col: 12, offset: 103109}, + pos: position{line: 3178, col: 12, offset: 103535}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -11566,28 +11566,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonAttributeDeclaration21, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -11596,9 +11596,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -11650,10 +11650,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 350, col: 13, offset: 10839}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonAttributeDeclarationValue14, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -11662,28 +11662,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonAttributeDeclarationValue17, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -11692,9 +11692,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -11723,10 +11723,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonAttributeDeclarationValue29, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -12125,25 +12125,25 @@ var g = &grammar{ want: "\"\\\\\"", }, &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonAttributeDeclarationValue107, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, 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: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonAttributeDeclarationValue113, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, 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: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonBlockAttributes100, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -12679,28 +12679,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonBlockAttributes103, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -12709,9 +12709,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -12727,19 +12727,19 @@ var g = &grammar{ ¬Expr{ pos: position{line: 683, col: 14, offset: 22042}, expr: ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, &zeroOrMoreExpr{ pos: position{line: 683, col: 19, offset: 22047}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonBlockAttributes117, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -12748,28 +12748,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonBlockAttributes120, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -12778,9 +12778,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -12989,10 +12989,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 380, col: 35, offset: 11903}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonBlockAttributes167, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -13001,28 +13001,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonBlockAttributes170, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -13031,9 +13031,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -13049,19 +13049,19 @@ var g = &grammar{ ¬Expr{ pos: position{line: 683, col: 14, offset: 22042}, expr: ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, &zeroOrMoreExpr{ pos: position{line: 683, col: 19, offset: 22047}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonBlockAttributes184, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -13070,28 +13070,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonBlockAttributes187, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -13100,9 +13100,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -13131,10 +13131,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 384, col: 44, offset: 12036}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonBlockAttributes199, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -13143,28 +13143,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonBlockAttributes202, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -13173,9 +13173,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -13191,19 +13191,19 @@ var g = &grammar{ ¬Expr{ pos: position{line: 683, col: 14, offset: 22042}, expr: ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, &zeroOrMoreExpr{ pos: position{line: 683, col: 19, offset: 22047}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonBlockAttributes216, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -13212,28 +13212,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonBlockAttributes219, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -13242,9 +13242,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -13492,10 +13492,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 474, col: 13, offset: 14913}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonFirstPositionalAttributes23, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -14031,10 +14031,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 525, col: 9, offset: 16470}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonShortHandAttributeValue87, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -14095,10 +14095,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 531, col: 34, offset: 16613}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonPositionalAttribute11, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -14138,10 +14138,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 536, col: 13, offset: 16869}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonPositionalAttribute20, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -14164,10 +14164,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 536, col: 26, offset: 16882}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonPositionalAttribute26, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -14222,10 +14222,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 552, col: 22, offset: 17544}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonNamedAttribute7, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -14246,10 +14246,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 552, col: 42, offset: 17564}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonNamedAttribute12, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -14270,10 +14270,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 547, col: 47, offset: 17264}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonNamedAttribute16, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -14303,10 +14303,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 547, col: 82, offset: 17299}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonNamedAttribute24, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -14361,10 +14361,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 562, col: 9, offset: 17787}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonAttributeValue12, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -14443,12 +14443,12 @@ var g = &grammar{ pos: position{line: 575, col: 9, offset: 18104}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3080, col: 14, offset: 100431}, + pos: position{line: 3092, col: 14, offset: 100857}, run: (*parser).callonSingleQuotedAttributeValueContent5, expr: &oneOrMoreExpr{ - pos: position{line: 3080, col: 14, offset: 100431}, + pos: position{line: 3092, col: 14, offset: 100857}, expr: &charClassMatcher{ - pos: position{line: 3080, col: 14, offset: 100431}, + pos: position{line: 3092, col: 14, offset: 100857}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -14458,10 +14458,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonSingleQuotedAttributeValueContent8, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -14926,10 +14926,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 595, col: 14, offset: 18836}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonDoubleQuotedAttributeValue13, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -14966,12 +14966,12 @@ var g = &grammar{ pos: position{line: 600, col: 9, offset: 18946}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3080, col: 14, offset: 100431}, + pos: position{line: 3092, col: 14, offset: 100857}, run: (*parser).callonDoubleQuotedAttributeValueContent5, expr: &oneOrMoreExpr{ - pos: position{line: 3080, col: 14, offset: 100431}, + pos: position{line: 3092, col: 14, offset: 100857}, expr: &charClassMatcher{ - pos: position{line: 3080, col: 14, offset: 100431}, + pos: position{line: 3092, col: 14, offset: 100857}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -14981,10 +14981,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonDoubleQuotedAttributeValueContent8, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -15419,10 +15419,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 621, col: 5, offset: 19794}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonUnquotedAttributeValue4, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -15478,10 +15478,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonUnquotedAttributeValue17, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -15878,12 +15878,12 @@ var g = &grammar{ pos: position{line: 692, col: 32, offset: 22400}, label: "id", expr: &actionExpr{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, run: (*parser).callonCrossReference6, expr: &oneOrMoreExpr{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, expr: &charClassMatcher{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -15895,10 +15895,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 692, col: 40, offset: 22408}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonCrossReference10, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -16096,12 +16096,12 @@ var g = &grammar{ pos: position{line: 694, col: 14, offset: 22525}, label: "id", expr: &actionExpr{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, run: (*parser).callonCrossReference48, expr: &oneOrMoreExpr{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, expr: &charClassMatcher{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -16145,46 +16145,46 @@ var g = &grammar{ pos: position{line: 698, col: 35, offset: 22638}, label: "url", expr: &actionExpr{ - pos: position{line: 3118, col: 17, offset: 101659}, + pos: position{line: 3130, col: 17, offset: 102085}, run: (*parser).callonExternalCrossReference5, expr: &labeledExpr{ - pos: position{line: 3118, col: 17, offset: 101659}, + pos: position{line: 3130, col: 17, offset: 102085}, label: "path", expr: &oneOrMoreExpr{ - pos: position{line: 3118, col: 22, offset: 101664}, + pos: position{line: 3130, col: 22, offset: 102090}, expr: &choiceExpr{ - pos: position{line: 3118, col: 23, offset: 101665}, + pos: position{line: 3130, col: 23, offset: 102091}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3133, col: 5, offset: 102121}, + pos: position{line: 3145, col: 5, offset: 102547}, run: (*parser).callonExternalCrossReference9, expr: &seqExpr{ - pos: position{line: 3133, col: 5, offset: 102121}, + pos: position{line: 3145, col: 5, offset: 102547}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 3133, col: 5, offset: 102121}, + pos: position{line: 3145, col: 5, offset: 102547}, expr: &litMatcher{ - pos: position{line: 3133, col: 6, offset: 102122}, + pos: position{line: 3145, col: 6, offset: 102548}, val: "[", ignoreCase: false, want: "\"[\"", }, }, &labeledExpr{ - pos: position{line: 3134, col: 5, offset: 102146}, + pos: position{line: 3146, col: 5, offset: 102572}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 3134, col: 14, offset: 102155}, + pos: position{line: 3146, col: 14, offset: 102581}, expr: &choiceExpr{ - pos: position{line: 3135, col: 9, offset: 102165}, + pos: position{line: 3147, col: 9, offset: 102591}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3135, col: 9, offset: 102165}, + pos: position{line: 3147, col: 9, offset: 102591}, run: (*parser).callonExternalCrossReference16, expr: &oneOrMoreExpr{ - pos: position{line: 3135, col: 9, offset: 102165}, + pos: position{line: 3147, col: 9, offset: 102591}, expr: &charClassMatcher{ - pos: position{line: 3135, col: 10, offset: 102166}, + pos: position{line: 3147, col: 10, offset: 102592}, val: "[^\\r\\n[]�{.,;?!<> ]", chars: []rune{'\r', '\n', '[', ']', '�', '{', '.', ',', ';', '?', '!', '<', '>', ' '}, ignoreCase: false, @@ -16193,13 +16193,13 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 3138, col: 11, offset: 102431}, + pos: position{line: 3150, col: 11, offset: 102857}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 3108, col: 25, offset: 101402}, + pos: position{line: 3120, col: 25, offset: 101828}, run: (*parser).callonExternalCrossReference20, expr: &charClassMatcher{ - pos: position{line: 3108, col: 25, offset: 101402}, + pos: position{line: 3120, col: 25, offset: 101828}, val: "[.,;?!]", chars: []rune{'.', ',', ';', '?', '!'}, ignoreCase: false, @@ -16207,23 +16207,23 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 3138, col: 32, offset: 102452}, + pos: position{line: 3150, col: 32, offset: 102878}, expr: ¬Expr{ - pos: position{line: 3138, col: 34, offset: 102454}, + pos: position{line: 3150, col: 34, offset: 102880}, expr: &choiceExpr{ - pos: position{line: 3138, col: 36, offset: 102456}, + pos: position{line: 3150, col: 36, offset: 102882}, alternatives: []interface{}{ ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonExternalCrossReference27, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -16591,23 +16591,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2847, col: 5, offset: 93253}, + pos: position{line: 2859, col: 5, offset: 93679}, run: (*parser).callonExternalCrossReference98, expr: &seqExpr{ - pos: position{line: 2847, col: 5, offset: 93253}, + pos: position{line: 2859, col: 5, offset: 93679}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2847, col: 5, offset: 93253}, + pos: position{line: 2859, col: 5, offset: 93679}, run: (*parser).callonExternalCrossReference100, }, &labeledExpr{ - pos: position{line: 2850, col: 5, offset: 93329}, + pos: position{line: 2862, col: 5, offset: 93755}, label: "element", expr: &choiceExpr{ - pos: position{line: 2852, col: 9, offset: 93427}, + pos: position{line: 2864, col: 9, offset: 93853}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2852, col: 9, offset: 93427}, + pos: position{line: 2864, col: 9, offset: 93853}, run: (*parser).callonExternalCrossReference103, expr: &choiceExpr{ pos: position{line: 692, col: 27, offset: 22395}, @@ -16628,12 +16628,12 @@ var g = &grammar{ pos: position{line: 692, col: 32, offset: 22400}, label: "id", expr: &actionExpr{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, run: (*parser).callonExternalCrossReference109, expr: &oneOrMoreExpr{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, expr: &charClassMatcher{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -16645,10 +16645,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 692, col: 40, offset: 22408}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonExternalCrossReference113, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -16846,12 +16846,12 @@ var g = &grammar{ pos: position{line: 694, col: 14, offset: 22525}, label: "id", expr: &actionExpr{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, run: (*parser).callonExternalCrossReference151, expr: &oneOrMoreExpr{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, expr: &charClassMatcher{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -16873,10 +16873,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2855, col: 11, offset: 93531}, + pos: position{line: 2867, col: 11, offset: 93957}, run: (*parser).callonExternalCrossReference155, expr: &charClassMatcher{ - pos: position{line: 2855, col: 12, offset: 93532}, + pos: position{line: 2867, col: 12, offset: 93958}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -16890,10 +16890,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3141, col: 11, offset: 102537}, + pos: position{line: 3153, col: 11, offset: 102963}, run: (*parser).callonExternalCrossReference157, expr: &litMatcher{ - pos: position{line: 3141, col: 11, offset: 102537}, + pos: position{line: 3153, col: 11, offset: 102963}, val: "{", ignoreCase: false, want: "\"{\"", @@ -16997,28 +16997,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonMarkdownQuoteAttribution9, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -17027,9 +17027,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -17086,12 +17086,12 @@ var g = &grammar{ want: "\"=\"", }, &actionExpr{ - pos: position{line: 3166, col: 11, offset: 103108}, + pos: position{line: 3178, col: 11, offset: 103534}, run: (*parser).callonDocumentHeader14, expr: &oneOrMoreExpr{ - pos: position{line: 3166, col: 11, offset: 103108}, + pos: position{line: 3178, col: 11, offset: 103534}, expr: &charClassMatcher{ - pos: position{line: 3166, col: 12, offset: 103109}, + pos: position{line: 3178, col: 12, offset: 103535}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -17103,12 +17103,12 @@ var g = &grammar{ pos: position{line: 1120, col: 16, offset: 34983}, label: "title", expr: &actionExpr{ - pos: position{line: 2730, col: 17, offset: 89881}, + pos: position{line: 2741, col: 17, offset: 90286}, run: (*parser).callonDocumentHeader18, expr: &oneOrMoreExpr{ - pos: position{line: 2730, col: 17, offset: 89881}, + pos: position{line: 2741, col: 17, offset: 90286}, expr: &charClassMatcher{ - pos: position{line: 2730, col: 17, offset: 89881}, + pos: position{line: 2741, col: 17, offset: 90286}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -17118,28 +17118,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonDocumentHeader22, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -17148,9 +17148,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -17165,36 +17165,36 @@ var g = &grammar{ pos: position{line: 1113, col: 6, offset: 34718}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2864, col: 22, offset: 93891}, + pos: position{line: 2876, col: 22, offset: 94317}, run: (*parser).callonDocumentHeader31, expr: &seqExpr{ - pos: position{line: 2864, col: 22, offset: 93891}, + pos: position{line: 2876, col: 22, offset: 94317}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2869, col: 31, offset: 94112}, + pos: position{line: 2881, col: 31, offset: 94538}, val: "//", ignoreCase: false, want: "\"//\"", }, ¬Expr{ - pos: position{line: 2869, col: 36, offset: 94117}, + pos: position{line: 2881, col: 36, offset: 94543}, expr: &litMatcher{ - pos: position{line: 2869, col: 37, offset: 94118}, + pos: position{line: 2881, col: 37, offset: 94544}, val: "//", ignoreCase: false, want: "\"//\"", }, }, &labeledExpr{ - pos: position{line: 2864, col: 49, offset: 93918}, + pos: position{line: 2876, col: 49, offset: 94344}, label: "content", expr: &actionExpr{ - pos: position{line: 2871, col: 29, offset: 94153}, + pos: position{line: 2883, col: 29, offset: 94579}, run: (*parser).callonDocumentHeader37, expr: &zeroOrMoreExpr{ - pos: position{line: 2871, col: 29, offset: 94153}, + pos: position{line: 2883, col: 29, offset: 94579}, expr: &charClassMatcher{ - pos: position{line: 2871, col: 29, offset: 94153}, + pos: position{line: 2883, col: 29, offset: 94579}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -17204,28 +17204,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonDocumentHeader41, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -17234,9 +17234,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -17287,10 +17287,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 747, col: 8, offset: 24221}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonDocumentHeader59, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -17299,28 +17299,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonDocumentHeader62, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -17329,9 +17329,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -17392,10 +17392,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 747, col: 8, offset: 24221}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonDocumentHeader84, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -17404,28 +17404,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonDocumentHeader87, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -17434,9 +17434,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -17445,9 +17445,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -17465,9 +17465,9 @@ var g = &grammar{ ¬Expr{ pos: position{line: 809, col: 5, offset: 26395}, expr: ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -17490,28 +17490,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonDocumentHeader107, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -17520,9 +17520,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -17578,10 +17578,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 747, col: 8, offset: 24221}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonDocumentHeader125, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -17590,28 +17590,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonDocumentHeader128, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -17620,9 +17620,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -17631,9 +17631,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -17668,10 +17668,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 1131, col: 20, offset: 35334}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonDocumentHeader145, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -17743,10 +17743,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 1158, col: 5, offset: 36192}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonDocumentHeader166, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -17778,10 +17778,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 1162, col: 5, offset: 36291}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonDocumentHeader174, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -17813,10 +17813,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 1166, col: 5, offset: 36388}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonDocumentHeader182, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -17843,9 +17843,9 @@ var g = &grammar{ ¬Expr{ pos: position{line: 1172, col: 5, offset: 36510}, expr: ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -17887,10 +17887,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 1144, col: 69, offset: 35780}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonDocumentHeader198, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -17910,10 +17910,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 1144, col: 81, offset: 35792}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonDocumentHeader203, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -17948,10 +17948,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 1139, col: 44, offset: 35613}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonDocumentHeader210, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -18000,10 +18000,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 1158, col: 5, offset: 36192}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonDocumentHeader224, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -18035,10 +18035,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 1162, col: 5, offset: 36291}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonDocumentHeader232, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -18070,10 +18070,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 1166, col: 5, offset: 36388}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonDocumentHeader240, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -18100,9 +18100,9 @@ var g = &grammar{ ¬Expr{ pos: position{line: 1172, col: 5, offset: 36510}, expr: ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -18144,10 +18144,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 1144, col: 69, offset: 35780}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonDocumentHeader256, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -18167,10 +18167,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 1144, col: 81, offset: 35792}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonDocumentHeader261, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -18193,28 +18193,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonDocumentHeader265, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -18223,9 +18223,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -18240,36 +18240,36 @@ var g = &grammar{ pos: position{line: 1126, col: 6, offset: 35109}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2864, col: 22, offset: 93891}, + pos: position{line: 2876, col: 22, offset: 94317}, run: (*parser).callonDocumentHeader274, expr: &seqExpr{ - pos: position{line: 2864, col: 22, offset: 93891}, + pos: position{line: 2876, col: 22, offset: 94317}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2869, col: 31, offset: 94112}, + pos: position{line: 2881, col: 31, offset: 94538}, val: "//", ignoreCase: false, want: "\"//\"", }, ¬Expr{ - pos: position{line: 2869, col: 36, offset: 94117}, + pos: position{line: 2881, col: 36, offset: 94543}, expr: &litMatcher{ - pos: position{line: 2869, col: 37, offset: 94118}, + pos: position{line: 2881, col: 37, offset: 94544}, val: "//", ignoreCase: false, want: "\"//\"", }, }, &labeledExpr{ - pos: position{line: 2864, col: 49, offset: 93918}, + pos: position{line: 2876, col: 49, offset: 94344}, label: "content", expr: &actionExpr{ - pos: position{line: 2871, col: 29, offset: 94153}, + pos: position{line: 2883, col: 29, offset: 94579}, run: (*parser).callonDocumentHeader280, expr: &zeroOrMoreExpr{ - pos: position{line: 2871, col: 29, offset: 94153}, + pos: position{line: 2883, col: 29, offset: 94579}, expr: &charClassMatcher{ - pos: position{line: 2871, col: 29, offset: 94153}, + pos: position{line: 2883, col: 29, offset: 94579}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -18279,28 +18279,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonDocumentHeader284, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -18309,9 +18309,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -18362,10 +18362,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 747, col: 8, offset: 24221}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonDocumentHeader302, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -18374,28 +18374,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonDocumentHeader305, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -18404,9 +18404,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -18467,10 +18467,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 747, col: 8, offset: 24221}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonDocumentHeader327, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -18479,28 +18479,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonDocumentHeader330, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -18509,9 +18509,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -18520,9 +18520,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -18540,9 +18540,9 @@ var g = &grammar{ ¬Expr{ pos: position{line: 809, col: 5, offset: 26395}, expr: ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -18565,28 +18565,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonDocumentHeader350, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -18595,9 +18595,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -18653,10 +18653,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 747, col: 8, offset: 24221}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonDocumentHeader368, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -18665,28 +18665,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonDocumentHeader371, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -18695,9 +18695,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -18706,9 +18706,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -18734,10 +18734,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 1183, col: 21, offset: 36786}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonDocumentHeader385, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -18839,10 +18839,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 1195, col: 28, offset: 37417}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonDocumentHeader409, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -18989,28 +18989,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonDocumentHeader441, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -19019,9 +19019,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -19124,10 +19124,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 364, col: 49, offset: 11201}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonDocumentHeaderAttributes15, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -19136,28 +19136,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonDocumentHeaderAttributes18, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -19166,9 +19166,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -19231,10 +19231,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 366, col: 39, offset: 11322}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonDocumentHeaderAttributes36, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -19243,28 +19243,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonDocumentHeaderAttributes39, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -19273,9 +19273,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -19284,36 +19284,36 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2864, col: 22, offset: 93891}, + pos: position{line: 2876, col: 22, offset: 94317}, run: (*parser).callonDocumentHeaderAttributes46, expr: &seqExpr{ - pos: position{line: 2864, col: 22, offset: 93891}, + pos: position{line: 2876, col: 22, offset: 94317}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2869, col: 31, offset: 94112}, + pos: position{line: 2881, col: 31, offset: 94538}, val: "//", ignoreCase: false, want: "\"//\"", }, ¬Expr{ - pos: position{line: 2869, col: 36, offset: 94117}, + pos: position{line: 2881, col: 36, offset: 94543}, expr: &litMatcher{ - pos: position{line: 2869, col: 37, offset: 94118}, + pos: position{line: 2881, col: 37, offset: 94544}, val: "//", ignoreCase: false, want: "\"//\"", }, }, &labeledExpr{ - pos: position{line: 2864, col: 49, offset: 93918}, + pos: position{line: 2876, col: 49, offset: 94344}, label: "content", expr: &actionExpr{ - pos: position{line: 2871, col: 29, offset: 94153}, + pos: position{line: 2883, col: 29, offset: 94579}, run: (*parser).callonDocumentHeaderAttributes52, expr: &zeroOrMoreExpr{ - pos: position{line: 2871, col: 29, offset: 94153}, + pos: position{line: 2883, col: 29, offset: 94579}, expr: &charClassMatcher{ - pos: position{line: 2871, col: 29, offset: 94153}, + pos: position{line: 2883, col: 29, offset: 94579}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -19323,28 +19323,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonDocumentHeaderAttributes56, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -19353,9 +19353,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -19406,10 +19406,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 747, col: 8, offset: 24221}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonDocumentHeaderAttributes74, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -19418,28 +19418,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonDocumentHeaderAttributes77, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -19448,9 +19448,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -19511,10 +19511,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 747, col: 8, offset: 24221}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonDocumentHeaderAttributes99, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -19523,28 +19523,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonDocumentHeaderAttributes102, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -19553,9 +19553,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -19564,9 +19564,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -19584,9 +19584,9 @@ var g = &grammar{ ¬Expr{ pos: position{line: 809, col: 5, offset: 26395}, expr: ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -19609,28 +19609,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonDocumentHeaderAttributes122, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -19639,9 +19639,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -19697,10 +19697,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 747, col: 8, offset: 24221}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonDocumentHeaderAttributes140, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -19709,28 +19709,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonDocumentHeaderAttributes143, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -19739,9 +19739,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -19750,9 +19750,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -19770,19 +19770,19 @@ var g = &grammar{ ¬Expr{ pos: position{line: 683, col: 14, offset: 22042}, expr: ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, &zeroOrMoreExpr{ pos: position{line: 683, col: 19, offset: 22047}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonDocumentHeaderAttributes158, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -19791,28 +19791,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonDocumentHeaderAttributes161, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -19821,9 +19821,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -19848,15 +19848,15 @@ var g = &grammar{ pos: position{line: 1272, col: 9, offset: 39772}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3095, col: 5, offset: 101030}, + pos: position{line: 3107, col: 5, offset: 101456}, run: (*parser).callonInlineElement4, expr: &seqExpr{ - pos: position{line: 3095, col: 5, offset: 101030}, + pos: position{line: 3107, col: 5, offset: 101456}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 3095, col: 5, offset: 101030}, + pos: position{line: 3107, col: 5, offset: 101456}, expr: &charClassMatcher{ - pos: position{line: 3095, col: 5, offset: 101030}, + pos: position{line: 3107, col: 5, offset: 101456}, val: "[,;!?0-9\\pL]", chars: []rune{',', ';', '!', '?'}, ranges: []rune{'0', '9'}, @@ -19866,13 +19866,13 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 6, offset: 101080}, + pos: position{line: 3108, col: 6, offset: 101506}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonInlineElement9, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -19880,37 +19880,37 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 3096, col: 14, offset: 101088}, + pos: position{line: 3108, col: 14, offset: 101514}, expr: &choiceExpr{ - pos: position{line: 3096, col: 16, offset: 101090}, + pos: position{line: 3108, col: 16, offset: 101516}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 3096, col: 16, offset: 101090}, + pos: position{line: 3108, col: 16, offset: 101516}, val: "[.�]", chars: []rune{'.', '�'}, ignoreCase: false, inverted: false, }, &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonInlineElement14, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -19919,9 +19919,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -19933,12 +19933,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3166, col: 11, offset: 103108}, + pos: position{line: 3178, col: 11, offset: 103534}, run: (*parser).callonInlineElement21, expr: &oneOrMoreExpr{ - pos: position{line: 3166, col: 11, offset: 103108}, + pos: position{line: 3178, col: 11, offset: 103534}, expr: &charClassMatcher{ - pos: position{line: 3166, col: 12, offset: 103109}, + pos: position{line: 3178, col: 12, offset: 103535}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -19965,10 +19965,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 1223, col: 9, offset: 38423}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonInlineElement29, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -19979,28 +19979,28 @@ var g = &grammar{ &andExpr{ pos: position{line: 1223, col: 16, offset: 38430}, expr: &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonInlineElement33, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -20009,9 +20009,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -20026,28 +20026,28 @@ var g = &grammar{ ¬Expr{ pos: position{line: 1275, col: 11, offset: 39871}, expr: &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonInlineElement43, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -20056,9 +20056,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -20430,23 +20430,23 @@ var g = &grammar{ name: "InlineMacro", }, &actionExpr{ - pos: position{line: 2847, col: 5, offset: 93253}, + pos: position{line: 2859, col: 5, offset: 93679}, run: (*parser).callonInlineElement122, expr: &seqExpr{ - pos: position{line: 2847, col: 5, offset: 93253}, + pos: position{line: 2859, col: 5, offset: 93679}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2847, col: 5, offset: 93253}, + pos: position{line: 2859, col: 5, offset: 93679}, run: (*parser).callonInlineElement124, }, &labeledExpr{ - pos: position{line: 2850, col: 5, offset: 93329}, + pos: position{line: 2862, col: 5, offset: 93755}, label: "element", expr: &choiceExpr{ - pos: position{line: 2852, col: 9, offset: 93427}, + pos: position{line: 2864, col: 9, offset: 93853}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2852, col: 9, offset: 93427}, + pos: position{line: 2864, col: 9, offset: 93853}, run: (*parser).callonInlineElement127, expr: &choiceExpr{ pos: position{line: 692, col: 27, offset: 22395}, @@ -20467,12 +20467,12 @@ var g = &grammar{ pos: position{line: 692, col: 32, offset: 22400}, label: "id", expr: &actionExpr{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, run: (*parser).callonInlineElement133, expr: &oneOrMoreExpr{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, expr: &charClassMatcher{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -20484,10 +20484,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 692, col: 40, offset: 22408}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonInlineElement137, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -20685,12 +20685,12 @@ var g = &grammar{ pos: position{line: 694, col: 14, offset: 22525}, label: "id", expr: &actionExpr{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, run: (*parser).callonInlineElement175, expr: &oneOrMoreExpr{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, expr: &charClassMatcher{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -20712,10 +20712,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2855, col: 11, offset: 93531}, + pos: position{line: 2867, col: 11, offset: 93957}, run: (*parser).callonInlineElement179, expr: &charClassMatcher{ - pos: position{line: 2855, col: 12, offset: 93532}, + pos: position{line: 2867, col: 12, offset: 93958}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -20729,65 +20729,65 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2880, col: 5, offset: 94425}, + pos: position{line: 2892, col: 5, offset: 94851}, run: (*parser).callonInlineElement181, expr: &seqExpr{ - pos: position{line: 2880, col: 5, offset: 94425}, + pos: position{line: 2892, col: 5, offset: 94851}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2880, col: 5, offset: 94425}, + pos: position{line: 2892, col: 5, offset: 94851}, val: "\\", ignoreCase: false, want: "\"\\\\\"", }, &choiceExpr{ - pos: position{line: 2880, col: 10, offset: 94430}, + pos: position{line: 2892, col: 10, offset: 94856}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2888, col: 15, offset: 94706}, + pos: position{line: 2900, col: 15, offset: 95132}, run: (*parser).callonInlineElement185, expr: &litMatcher{ - pos: position{line: 2888, col: 15, offset: 94706}, + pos: position{line: 2900, col: 15, offset: 95132}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 2894, col: 14, offset: 94821}, + pos: position{line: 2906, col: 14, offset: 95247}, run: (*parser).callonInlineElement187, expr: &litMatcher{ - pos: position{line: 2894, col: 14, offset: 94821}, + pos: position{line: 2906, col: 14, offset: 95247}, val: "(C)", ignoreCase: false, want: "\"(C)\"", }, }, &actionExpr{ - pos: position{line: 2898, col: 14, offset: 94897}, + pos: position{line: 2910, col: 14, offset: 95323}, run: (*parser).callonInlineElement189, expr: &litMatcher{ - pos: position{line: 2898, col: 14, offset: 94897}, + pos: position{line: 2910, col: 14, offset: 95323}, val: "(TM)", ignoreCase: false, want: "\"(TM)\"", }, }, &actionExpr{ - pos: position{line: 2902, col: 15, offset: 94975}, + pos: position{line: 2914, col: 15, offset: 95401}, run: (*parser).callonInlineElement191, expr: &litMatcher{ - pos: position{line: 2902, col: 15, offset: 94975}, + pos: position{line: 2914, col: 15, offset: 95401}, val: "(R)", ignoreCase: false, want: "\"(R)\"", }, }, &actionExpr{ - pos: position{line: 2906, col: 13, offset: 95050}, + pos: position{line: 2918, col: 13, offset: 95476}, run: (*parser).callonInlineElement193, expr: &litMatcher{ - pos: position{line: 2906, col: 13, offset: 95050}, + pos: position{line: 2918, col: 13, offset: 95476}, val: "...", ignoreCase: false, want: "\"...\"", @@ -20799,63 +20799,63 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2888, col: 15, offset: 94706}, + pos: position{line: 2900, col: 15, offset: 95132}, run: (*parser).callonInlineElement195, expr: &litMatcher{ - pos: position{line: 2888, col: 15, offset: 94706}, + pos: position{line: 2900, col: 15, offset: 95132}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 2894, col: 14, offset: 94821}, + pos: position{line: 2906, col: 14, offset: 95247}, run: (*parser).callonInlineElement197, expr: &litMatcher{ - pos: position{line: 2894, col: 14, offset: 94821}, + pos: position{line: 2906, col: 14, offset: 95247}, val: "(C)", ignoreCase: false, want: "\"(C)\"", }, }, &actionExpr{ - pos: position{line: 2898, col: 14, offset: 94897}, + pos: position{line: 2910, col: 14, offset: 95323}, run: (*parser).callonInlineElement199, expr: &litMatcher{ - pos: position{line: 2898, col: 14, offset: 94897}, + pos: position{line: 2910, col: 14, offset: 95323}, val: "(TM)", ignoreCase: false, want: "\"(TM)\"", }, }, &actionExpr{ - pos: position{line: 2902, col: 15, offset: 94975}, + pos: position{line: 2914, col: 15, offset: 95401}, run: (*parser).callonInlineElement201, expr: &litMatcher{ - pos: position{line: 2902, col: 15, offset: 94975}, + pos: position{line: 2914, col: 15, offset: 95401}, val: "(R)", ignoreCase: false, want: "\"(R)\"", }, }, &actionExpr{ - pos: position{line: 2906, col: 13, offset: 95050}, + pos: position{line: 2918, col: 13, offset: 95476}, run: (*parser).callonInlineElement203, expr: &litMatcher{ - pos: position{line: 2906, col: 13, offset: 95050}, + pos: position{line: 2918, col: 13, offset: 95476}, val: "...", ignoreCase: false, want: "\"...\"", }, }, &actionExpr{ - pos: position{line: 2915, col: 5, offset: 95374}, + pos: position{line: 2927, col: 5, offset: 95800}, run: (*parser).callonInlineElement205, expr: &seqExpr{ - pos: position{line: 2915, col: 5, offset: 95374}, + pos: position{line: 2927, col: 5, offset: 95800}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 3076, col: 13, offset: 100357}, + pos: position{line: 3088, col: 13, offset: 100783}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -20863,15 +20863,15 @@ var g = &grammar{ inverted: false, }, &litMatcher{ - pos: position{line: 2915, col: 14, offset: 95383}, + pos: position{line: 2927, col: 14, offset: 95809}, val: "\\'", ignoreCase: false, want: "\"\\\\'\"", }, &andExpr{ - pos: position{line: 2915, col: 19, offset: 95388}, + pos: position{line: 2927, col: 19, offset: 95814}, expr: &charClassMatcher{ - pos: position{line: 2915, col: 20, offset: 95389}, + pos: position{line: 2927, col: 20, offset: 95815}, val: "[\\pL]", classes: []*unicode.RangeTable{rangeTable("L")}, ignoreCase: false, @@ -20882,13 +20882,13 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2921, col: 5, offset: 95620}, + pos: position{line: 2933, col: 5, offset: 96046}, run: (*parser).callonInlineElement211, expr: &seqExpr{ - pos: position{line: 2921, col: 5, offset: 95620}, + pos: position{line: 2933, col: 5, offset: 96046}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 3076, col: 13, offset: 100357}, + pos: position{line: 3088, col: 13, offset: 100783}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -20896,15 +20896,15 @@ var g = &grammar{ inverted: false, }, &litMatcher{ - pos: position{line: 2921, col: 14, offset: 95629}, + pos: position{line: 2933, col: 14, offset: 96055}, val: "'", ignoreCase: false, want: "\"'\"", }, &andExpr{ - pos: position{line: 2921, col: 18, offset: 95633}, + pos: position{line: 2933, col: 18, offset: 96059}, expr: &charClassMatcher{ - pos: position{line: 2921, col: 19, offset: 95634}, + pos: position{line: 2933, col: 19, offset: 96060}, val: "[\\pL]", classes: []*unicode.RangeTable{rangeTable("L")}, ignoreCase: false, @@ -20954,10 +20954,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3114, col: 12, offset: 101576}, + pos: position{line: 3126, col: 12, offset: 102002}, run: (*parser).callonInlineElement225, expr: &anyMatcher{ - line: 3114, col: 12, offset: 101576, + line: 3126, col: 12, offset: 102002, }, }, }, @@ -21001,30 +21001,79 @@ var g = &grammar{ }, }, { - name: "IndexTerm", + name: "InlineMenu", pos: position{line: 1317, col: 1, offset: 41437}, expr: &actionExpr{ - pos: position{line: 1317, col: 14, offset: 41450}, + pos: position{line: 1318, col: 5, offset: 41456}, + run: (*parser).callonInlineMenu1, + expr: &seqExpr{ + pos: position{line: 1318, col: 5, offset: 41456}, + exprs: []interface{}{ + &andCodeExpr{ + pos: position{line: 1318, col: 5, offset: 41456}, + run: (*parser).callonInlineMenu3, + }, + &litMatcher{ + pos: position{line: 1321, col: 5, offset: 41515}, + val: "menu:", + ignoreCase: false, + want: "\"menu:\"", + }, + &labeledExpr{ + pos: position{line: 1321, col: 13, offset: 41523}, + label: "id", + expr: &actionExpr{ + pos: position{line: 3159, col: 7, offset: 103119}, + run: (*parser).callonInlineMenu6, + expr: &oneOrMoreExpr{ + pos: position{line: 3159, col: 7, offset: 103119}, + expr: &charClassMatcher{ + pos: position{line: 3159, col: 7, offset: 103119}, + val: "[^[]<>,]", + chars: []rune{'[', ']', '<', '>', ','}, + ignoreCase: false, + inverted: true, + }, + }, + }, + }, + &labeledExpr{ + pos: position{line: 1321, col: 21, offset: 41531}, + label: "attributes", + expr: &ruleRefExpr{ + pos: position{line: 1321, col: 33, offset: 41543}, + name: "InlineAttributes", + }, + }, + }, + }, + }, + }, + { + name: "IndexTerm", + pos: position{line: 1328, col: 1, offset: 41842}, + expr: &actionExpr{ + pos: position{line: 1328, col: 14, offset: 41855}, run: (*parser).callonIndexTerm1, expr: &seqExpr{ - pos: position{line: 1317, col: 14, offset: 41450}, + pos: position{line: 1328, col: 14, offset: 41855}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1317, col: 14, offset: 41450}, + pos: position{line: 1328, col: 14, offset: 41855}, val: "((", ignoreCase: false, want: "\"((\"", }, &labeledExpr{ - pos: position{line: 1317, col: 19, offset: 41455}, + pos: position{line: 1328, col: 19, offset: 41860}, label: "term", expr: &ruleRefExpr{ - pos: position{line: 1317, col: 25, offset: 41461}, + pos: position{line: 1328, col: 25, offset: 41866}, name: "IndexTermContent", }, }, &litMatcher{ - pos: position{line: 1317, col: 43, offset: 41479}, + pos: position{line: 1328, col: 43, offset: 41884}, val: "))", ignoreCase: false, want: "\"))\"", @@ -21035,28 +21084,28 @@ var g = &grammar{ }, { name: "IndexTermContent", - pos: position{line: 1321, col: 1, offset: 41548}, + pos: position{line: 1332, col: 1, offset: 41953}, expr: &actionExpr{ - pos: position{line: 1321, col: 21, offset: 41568}, + pos: position{line: 1332, col: 21, offset: 41973}, run: (*parser).callonIndexTermContent1, expr: &labeledExpr{ - pos: position{line: 1321, col: 21, offset: 41568}, + pos: position{line: 1332, col: 21, offset: 41973}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 1321, col: 30, offset: 41577}, + pos: position{line: 1332, col: 30, offset: 41982}, expr: &choiceExpr{ - pos: position{line: 1321, col: 31, offset: 41578}, + pos: position{line: 1332, col: 31, offset: 41983}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3088, col: 5, offset: 100812}, + pos: position{line: 3100, col: 5, offset: 101238}, run: (*parser).callonIndexTermContent5, expr: &seqExpr{ - pos: position{line: 3088, col: 5, offset: 100812}, + pos: position{line: 3100, col: 5, offset: 101238}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 3088, col: 5, offset: 100812}, + pos: position{line: 3100, col: 5, offset: 101238}, expr: &charClassMatcher{ - pos: position{line: 3088, col: 5, offset: 100812}, + pos: position{line: 3100, col: 5, offset: 101238}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -21065,21 +21114,21 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 3088, col: 15, offset: 100822}, + pos: position{line: 3100, col: 15, offset: 101248}, expr: &choiceExpr{ - pos: position{line: 3088, col: 17, offset: 100824}, + pos: position{line: 3100, col: 17, offset: 101250}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 3088, col: 17, offset: 100824}, + pos: position{line: 3100, col: 17, offset: 101250}, val: "[\\r\\n ,]]", chars: []rune{'\r', '\n', ' ', ',', ']'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -21089,15 +21138,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3090, col: 9, offset: 100906}, + pos: position{line: 3102, col: 9, offset: 101332}, run: (*parser).callonIndexTermContent14, expr: &seqExpr{ - pos: position{line: 3090, col: 9, offset: 100906}, + pos: position{line: 3102, col: 9, offset: 101332}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 3090, col: 9, offset: 100906}, + pos: position{line: 3102, col: 9, offset: 101332}, expr: &charClassMatcher{ - pos: position{line: 3090, col: 9, offset: 100906}, + pos: position{line: 3102, col: 9, offset: 101332}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -21106,21 +21155,21 @@ var g = &grammar{ }, }, &oneOrMoreExpr{ - pos: position{line: 3090, col: 19, offset: 100916}, + pos: position{line: 3102, col: 19, offset: 101342}, expr: &seqExpr{ - pos: position{line: 3090, col: 20, offset: 100917}, + pos: position{line: 3102, col: 20, offset: 101343}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 3090, col: 20, offset: 100917}, + pos: position{line: 3102, col: 20, offset: 101343}, val: "[=*_`]", chars: []rune{'=', '*', '_', '`'}, ignoreCase: false, inverted: false, }, &oneOrMoreExpr{ - pos: position{line: 3090, col: 27, offset: 100924}, + pos: position{line: 3102, col: 27, offset: 101350}, expr: &charClassMatcher{ - pos: position{line: 3090, col: 27, offset: 100924}, + pos: position{line: 3102, col: 27, offset: 101350}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -21135,18 +21184,18 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 1321, col: 38, offset: 41585}, + pos: position{line: 1332, col: 38, offset: 41990}, name: "QuotedString", }, &ruleRefExpr{ - pos: position{line: 1321, col: 53, offset: 41600}, + pos: position{line: 1332, col: 53, offset: 42005}, name: "QuotedText", }, &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonIndexTermContent25, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -21154,23 +21203,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2847, col: 5, offset: 93253}, + pos: position{line: 2859, col: 5, offset: 93679}, run: (*parser).callonIndexTermContent27, expr: &seqExpr{ - pos: position{line: 2847, col: 5, offset: 93253}, + pos: position{line: 2859, col: 5, offset: 93679}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2847, col: 5, offset: 93253}, + pos: position{line: 2859, col: 5, offset: 93679}, run: (*parser).callonIndexTermContent29, }, &labeledExpr{ - pos: position{line: 2850, col: 5, offset: 93329}, + pos: position{line: 2862, col: 5, offset: 93755}, label: "element", expr: &choiceExpr{ - pos: position{line: 2852, col: 9, offset: 93427}, + pos: position{line: 2864, col: 9, offset: 93853}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2852, col: 9, offset: 93427}, + pos: position{line: 2864, col: 9, offset: 93853}, run: (*parser).callonIndexTermContent32, expr: &choiceExpr{ pos: position{line: 692, col: 27, offset: 22395}, @@ -21191,12 +21240,12 @@ var g = &grammar{ pos: position{line: 692, col: 32, offset: 22400}, label: "id", expr: &actionExpr{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, run: (*parser).callonIndexTermContent38, expr: &oneOrMoreExpr{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, expr: &charClassMatcher{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -21208,10 +21257,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 692, col: 40, offset: 22408}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonIndexTermContent42, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -21409,12 +21458,12 @@ var g = &grammar{ pos: position{line: 694, col: 14, offset: 22525}, label: "id", expr: &actionExpr{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, run: (*parser).callonIndexTermContent80, expr: &oneOrMoreExpr{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, expr: &charClassMatcher{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -21436,10 +21485,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2855, col: 11, offset: 93531}, + pos: position{line: 2867, col: 11, offset: 93957}, run: (*parser).callonIndexTermContent84, expr: &charClassMatcher{ - pos: position{line: 2855, col: 12, offset: 93532}, + pos: position{line: 2867, col: 12, offset: 93958}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -21492,22 +21541,22 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1321, col: 114, offset: 41661}, + pos: position{line: 1332, col: 114, offset: 42066}, run: (*parser).callonIndexTermContent94, expr: &seqExpr{ - pos: position{line: 1321, col: 115, offset: 41662}, + pos: position{line: 1332, col: 115, offset: 42067}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1321, col: 115, offset: 41662}, + pos: position{line: 1332, col: 115, offset: 42067}, expr: &litMatcher{ - pos: position{line: 1321, col: 116, offset: 41663}, + pos: position{line: 1332, col: 116, offset: 42068}, val: "))", ignoreCase: false, want: "\"))\"", }, }, &anyMatcher{ - line: 1321, col: 121, offset: 41668, + line: 1332, col: 121, offset: 42073, }, }, }, @@ -21520,62 +21569,62 @@ var g = &grammar{ }, { name: "ImageBlock", - pos: position{line: 1341, col: 1, offset: 42377}, + pos: position{line: 1352, col: 1, offset: 42782}, expr: &actionExpr{ - pos: position{line: 1342, col: 5, offset: 42396}, + pos: position{line: 1353, col: 5, offset: 42801}, run: (*parser).callonImageBlock1, expr: &seqExpr{ - pos: position{line: 1342, col: 5, offset: 42396}, + pos: position{line: 1353, col: 5, offset: 42801}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1342, col: 5, offset: 42396}, + pos: position{line: 1353, col: 5, offset: 42801}, val: "image::", ignoreCase: false, want: "\"image::\"", }, &labeledExpr{ - pos: position{line: 1342, col: 15, offset: 42406}, + pos: position{line: 1353, col: 15, offset: 42811}, label: "path", expr: &actionExpr{ - pos: position{line: 3122, col: 13, offset: 101777}, + pos: position{line: 3134, col: 13, offset: 102203}, run: (*parser).callonImageBlock5, expr: &seqExpr{ - pos: position{line: 3122, col: 13, offset: 101777}, + pos: position{line: 3134, col: 13, offset: 102203}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 3122, col: 13, offset: 101777}, + pos: position{line: 3134, col: 13, offset: 102203}, label: "scheme", expr: &zeroOrOneExpr{ - pos: position{line: 3122, col: 20, offset: 101784}, + pos: position{line: 3134, col: 20, offset: 102210}, expr: &choiceExpr{ - pos: position{line: 3130, col: 11, offset: 102046}, + pos: position{line: 3142, col: 11, offset: 102472}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3130, col: 11, offset: 102046}, + pos: position{line: 3142, col: 11, offset: 102472}, val: "http://", ignoreCase: false, want: "\"http://\"", }, &litMatcher{ - pos: position{line: 3130, col: 23, offset: 102058}, + pos: position{line: 3142, col: 23, offset: 102484}, val: "https://", ignoreCase: false, want: "\"https://\"", }, &litMatcher{ - pos: position{line: 3130, col: 36, offset: 102071}, + pos: position{line: 3142, col: 36, offset: 102497}, val: "ftp://", ignoreCase: false, want: "\"ftp://\"", }, &litMatcher{ - pos: position{line: 3130, col: 47, offset: 102082}, + pos: position{line: 3142, col: 47, offset: 102508}, val: "irc://", ignoreCase: false, want: "\"irc://\"", }, &litMatcher{ - pos: position{line: 3130, col: 58, offset: 102093}, + pos: position{line: 3142, col: 58, offset: 102519}, val: "mailto:", ignoreCase: false, want: "\"mailto:\"", @@ -21585,43 +21634,43 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 3122, col: 30, offset: 101794}, + pos: position{line: 3134, col: 30, offset: 102220}, label: "path", expr: &oneOrMoreExpr{ - pos: position{line: 3122, col: 35, offset: 101799}, + pos: position{line: 3134, col: 35, offset: 102225}, expr: &choiceExpr{ - pos: position{line: 3122, col: 36, offset: 101800}, + pos: position{line: 3134, col: 36, offset: 102226}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3133, col: 5, offset: 102121}, + pos: position{line: 3145, col: 5, offset: 102547}, run: (*parser).callonImageBlock18, expr: &seqExpr{ - pos: position{line: 3133, col: 5, offset: 102121}, + pos: position{line: 3145, col: 5, offset: 102547}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 3133, col: 5, offset: 102121}, + pos: position{line: 3145, col: 5, offset: 102547}, expr: &litMatcher{ - pos: position{line: 3133, col: 6, offset: 102122}, + pos: position{line: 3145, col: 6, offset: 102548}, val: "[", ignoreCase: false, want: "\"[\"", }, }, &labeledExpr{ - pos: position{line: 3134, col: 5, offset: 102146}, + pos: position{line: 3146, col: 5, offset: 102572}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 3134, col: 14, offset: 102155}, + pos: position{line: 3146, col: 14, offset: 102581}, expr: &choiceExpr{ - pos: position{line: 3135, col: 9, offset: 102165}, + pos: position{line: 3147, col: 9, offset: 102591}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3135, col: 9, offset: 102165}, + pos: position{line: 3147, col: 9, offset: 102591}, run: (*parser).callonImageBlock25, expr: &oneOrMoreExpr{ - pos: position{line: 3135, col: 9, offset: 102165}, + pos: position{line: 3147, col: 9, offset: 102591}, expr: &charClassMatcher{ - pos: position{line: 3135, col: 10, offset: 102166}, + pos: position{line: 3147, col: 10, offset: 102592}, val: "[^\\r\\n[]�{.,;?!<> ]", chars: []rune{'\r', '\n', '[', ']', '�', '{', '.', ',', ';', '?', '!', '<', '>', ' '}, ignoreCase: false, @@ -21630,13 +21679,13 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 3138, col: 11, offset: 102431}, + pos: position{line: 3150, col: 11, offset: 102857}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 3108, col: 25, offset: 101402}, + pos: position{line: 3120, col: 25, offset: 101828}, run: (*parser).callonImageBlock29, expr: &charClassMatcher{ - pos: position{line: 3108, col: 25, offset: 101402}, + pos: position{line: 3120, col: 25, offset: 101828}, val: "[.,;?!]", chars: []rune{'.', ',', ';', '?', '!'}, ignoreCase: false, @@ -21644,23 +21693,23 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 3138, col: 32, offset: 102452}, + pos: position{line: 3150, col: 32, offset: 102878}, expr: ¬Expr{ - pos: position{line: 3138, col: 34, offset: 102454}, + pos: position{line: 3150, col: 34, offset: 102880}, expr: &choiceExpr{ - pos: position{line: 3138, col: 36, offset: 102456}, + pos: position{line: 3150, col: 36, offset: 102882}, alternatives: []interface{}{ ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonImageBlock36, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -22028,23 +22077,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2847, col: 5, offset: 93253}, + pos: position{line: 2859, col: 5, offset: 93679}, run: (*parser).callonImageBlock107, expr: &seqExpr{ - pos: position{line: 2847, col: 5, offset: 93253}, + pos: position{line: 2859, col: 5, offset: 93679}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2847, col: 5, offset: 93253}, + pos: position{line: 2859, col: 5, offset: 93679}, run: (*parser).callonImageBlock109, }, &labeledExpr{ - pos: position{line: 2850, col: 5, offset: 93329}, + pos: position{line: 2862, col: 5, offset: 93755}, label: "element", expr: &choiceExpr{ - pos: position{line: 2852, col: 9, offset: 93427}, + pos: position{line: 2864, col: 9, offset: 93853}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2852, col: 9, offset: 93427}, + pos: position{line: 2864, col: 9, offset: 93853}, run: (*parser).callonImageBlock112, expr: &choiceExpr{ pos: position{line: 692, col: 27, offset: 22395}, @@ -22065,12 +22114,12 @@ var g = &grammar{ pos: position{line: 692, col: 32, offset: 22400}, label: "id", expr: &actionExpr{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, run: (*parser).callonImageBlock118, expr: &oneOrMoreExpr{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, expr: &charClassMatcher{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -22082,10 +22131,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 692, col: 40, offset: 22408}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonImageBlock122, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -22283,12 +22332,12 @@ var g = &grammar{ pos: position{line: 694, col: 14, offset: 22525}, label: "id", expr: &actionExpr{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, run: (*parser).callonImageBlock160, expr: &oneOrMoreExpr{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, expr: &charClassMatcher{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -22310,10 +22359,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2855, col: 11, offset: 93531}, + pos: position{line: 2867, col: 11, offset: 93957}, run: (*parser).callonImageBlock164, expr: &charClassMatcher{ - pos: position{line: 2855, col: 12, offset: 93532}, + pos: position{line: 2867, col: 12, offset: 93958}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -22327,10 +22376,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3141, col: 11, offset: 102537}, + pos: position{line: 3153, col: 11, offset: 102963}, run: (*parser).callonImageBlock166, expr: &litMatcher{ - pos: position{line: 3141, col: 11, offset: 102537}, + pos: position{line: 3153, col: 11, offset: 102963}, val: "{", ignoreCase: false, want: "\"{\"", @@ -22391,20 +22440,20 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1342, col: 31, offset: 42422}, + pos: position{line: 1353, col: 31, offset: 42827}, label: "attributes", expr: &ruleRefExpr{ - pos: position{line: 1342, col: 43, offset: 42434}, + pos: position{line: 1353, col: 43, offset: 42839}, name: "InlineAttributes", }, }, &zeroOrMoreExpr{ - pos: position{line: 1342, col: 61, offset: 42452}, + pos: position{line: 1353, col: 61, offset: 42857}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonImageBlock179, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -22413,28 +22462,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonImageBlock182, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -22443,9 +22492,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -22456,71 +22505,71 @@ var g = &grammar{ }, { name: "InlineImage", - pos: position{line: 1347, col: 1, offset: 42669}, + pos: position{line: 1358, col: 1, offset: 43074}, expr: &actionExpr{ - pos: position{line: 1347, col: 16, offset: 42684}, + pos: position{line: 1358, col: 16, offset: 43089}, run: (*parser).callonInlineImage1, expr: &seqExpr{ - pos: position{line: 1347, col: 16, offset: 42684}, + pos: position{line: 1358, col: 16, offset: 43089}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1347, col: 16, offset: 42684}, + pos: position{line: 1358, col: 16, offset: 43089}, val: "image:", ignoreCase: false, want: "\"image:\"", }, ¬Expr{ - pos: position{line: 1347, col: 25, offset: 42693}, + pos: position{line: 1358, col: 25, offset: 43098}, expr: &litMatcher{ - pos: position{line: 1347, col: 26, offset: 42694}, + pos: position{line: 1358, col: 26, offset: 43099}, val: ":", ignoreCase: false, want: "\":\"", }, }, &labeledExpr{ - pos: position{line: 1347, col: 30, offset: 42698}, + pos: position{line: 1358, col: 30, offset: 43103}, label: "path", expr: &actionExpr{ - pos: position{line: 3122, col: 13, offset: 101777}, + pos: position{line: 3134, col: 13, offset: 102203}, run: (*parser).callonInlineImage7, expr: &seqExpr{ - pos: position{line: 3122, col: 13, offset: 101777}, + pos: position{line: 3134, col: 13, offset: 102203}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 3122, col: 13, offset: 101777}, + pos: position{line: 3134, col: 13, offset: 102203}, label: "scheme", expr: &zeroOrOneExpr{ - pos: position{line: 3122, col: 20, offset: 101784}, + pos: position{line: 3134, col: 20, offset: 102210}, expr: &choiceExpr{ - pos: position{line: 3130, col: 11, offset: 102046}, + pos: position{line: 3142, col: 11, offset: 102472}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3130, col: 11, offset: 102046}, + pos: position{line: 3142, col: 11, offset: 102472}, val: "http://", ignoreCase: false, want: "\"http://\"", }, &litMatcher{ - pos: position{line: 3130, col: 23, offset: 102058}, + pos: position{line: 3142, col: 23, offset: 102484}, val: "https://", ignoreCase: false, want: "\"https://\"", }, &litMatcher{ - pos: position{line: 3130, col: 36, offset: 102071}, + pos: position{line: 3142, col: 36, offset: 102497}, val: "ftp://", ignoreCase: false, want: "\"ftp://\"", }, &litMatcher{ - pos: position{line: 3130, col: 47, offset: 102082}, + pos: position{line: 3142, col: 47, offset: 102508}, val: "irc://", ignoreCase: false, want: "\"irc://\"", }, &litMatcher{ - pos: position{line: 3130, col: 58, offset: 102093}, + pos: position{line: 3142, col: 58, offset: 102519}, val: "mailto:", ignoreCase: false, want: "\"mailto:\"", @@ -22530,43 +22579,43 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 3122, col: 30, offset: 101794}, + pos: position{line: 3134, col: 30, offset: 102220}, label: "path", expr: &oneOrMoreExpr{ - pos: position{line: 3122, col: 35, offset: 101799}, + pos: position{line: 3134, col: 35, offset: 102225}, expr: &choiceExpr{ - pos: position{line: 3122, col: 36, offset: 101800}, + pos: position{line: 3134, col: 36, offset: 102226}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3133, col: 5, offset: 102121}, + pos: position{line: 3145, col: 5, offset: 102547}, run: (*parser).callonInlineImage20, expr: &seqExpr{ - pos: position{line: 3133, col: 5, offset: 102121}, + pos: position{line: 3145, col: 5, offset: 102547}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 3133, col: 5, offset: 102121}, + pos: position{line: 3145, col: 5, offset: 102547}, expr: &litMatcher{ - pos: position{line: 3133, col: 6, offset: 102122}, + pos: position{line: 3145, col: 6, offset: 102548}, val: "[", ignoreCase: false, want: "\"[\"", }, }, &labeledExpr{ - pos: position{line: 3134, col: 5, offset: 102146}, + pos: position{line: 3146, col: 5, offset: 102572}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 3134, col: 14, offset: 102155}, + pos: position{line: 3146, col: 14, offset: 102581}, expr: &choiceExpr{ - pos: position{line: 3135, col: 9, offset: 102165}, + pos: position{line: 3147, col: 9, offset: 102591}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3135, col: 9, offset: 102165}, + pos: position{line: 3147, col: 9, offset: 102591}, run: (*parser).callonInlineImage27, expr: &oneOrMoreExpr{ - pos: position{line: 3135, col: 9, offset: 102165}, + pos: position{line: 3147, col: 9, offset: 102591}, expr: &charClassMatcher{ - pos: position{line: 3135, col: 10, offset: 102166}, + pos: position{line: 3147, col: 10, offset: 102592}, val: "[^\\r\\n[]�{.,;?!<> ]", chars: []rune{'\r', '\n', '[', ']', '�', '{', '.', ',', ';', '?', '!', '<', '>', ' '}, ignoreCase: false, @@ -22575,13 +22624,13 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 3138, col: 11, offset: 102431}, + pos: position{line: 3150, col: 11, offset: 102857}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 3108, col: 25, offset: 101402}, + pos: position{line: 3120, col: 25, offset: 101828}, run: (*parser).callonInlineImage31, expr: &charClassMatcher{ - pos: position{line: 3108, col: 25, offset: 101402}, + pos: position{line: 3120, col: 25, offset: 101828}, val: "[.,;?!]", chars: []rune{'.', ',', ';', '?', '!'}, ignoreCase: false, @@ -22589,23 +22638,23 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 3138, col: 32, offset: 102452}, + pos: position{line: 3150, col: 32, offset: 102878}, expr: ¬Expr{ - pos: position{line: 3138, col: 34, offset: 102454}, + pos: position{line: 3150, col: 34, offset: 102880}, expr: &choiceExpr{ - pos: position{line: 3138, col: 36, offset: 102456}, + pos: position{line: 3150, col: 36, offset: 102882}, alternatives: []interface{}{ ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonInlineImage38, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -22973,23 +23022,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2847, col: 5, offset: 93253}, + pos: position{line: 2859, col: 5, offset: 93679}, run: (*parser).callonInlineImage109, expr: &seqExpr{ - pos: position{line: 2847, col: 5, offset: 93253}, + pos: position{line: 2859, col: 5, offset: 93679}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2847, col: 5, offset: 93253}, + pos: position{line: 2859, col: 5, offset: 93679}, run: (*parser).callonInlineImage111, }, &labeledExpr{ - pos: position{line: 2850, col: 5, offset: 93329}, + pos: position{line: 2862, col: 5, offset: 93755}, label: "element", expr: &choiceExpr{ - pos: position{line: 2852, col: 9, offset: 93427}, + pos: position{line: 2864, col: 9, offset: 93853}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2852, col: 9, offset: 93427}, + pos: position{line: 2864, col: 9, offset: 93853}, run: (*parser).callonInlineImage114, expr: &choiceExpr{ pos: position{line: 692, col: 27, offset: 22395}, @@ -23010,12 +23059,12 @@ var g = &grammar{ pos: position{line: 692, col: 32, offset: 22400}, label: "id", expr: &actionExpr{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, run: (*parser).callonInlineImage120, expr: &oneOrMoreExpr{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, expr: &charClassMatcher{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -23027,10 +23076,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 692, col: 40, offset: 22408}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonInlineImage124, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -23228,12 +23277,12 @@ var g = &grammar{ pos: position{line: 694, col: 14, offset: 22525}, label: "id", expr: &actionExpr{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, run: (*parser).callonInlineImage162, expr: &oneOrMoreExpr{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, expr: &charClassMatcher{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -23255,10 +23304,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2855, col: 11, offset: 93531}, + pos: position{line: 2867, col: 11, offset: 93957}, run: (*parser).callonInlineImage166, expr: &charClassMatcher{ - pos: position{line: 2855, col: 12, offset: 93532}, + pos: position{line: 2867, col: 12, offset: 93958}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -23272,10 +23321,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3141, col: 11, offset: 102537}, + pos: position{line: 3153, col: 11, offset: 102963}, run: (*parser).callonInlineImage168, expr: &litMatcher{ - pos: position{line: 3141, col: 11, offset: 102537}, + pos: position{line: 3153, col: 11, offset: 102963}, val: "{", ignoreCase: false, want: "\"{\"", @@ -23336,10 +23385,10 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1347, col: 46, offset: 42714}, + pos: position{line: 1358, col: 46, offset: 43119}, label: "attributes", expr: &ruleRefExpr{ - pos: position{line: 1347, col: 58, offset: 42726}, + pos: position{line: 1358, col: 58, offset: 43131}, name: "InlineAttributes", }, }, @@ -23349,29 +23398,29 @@ var g = &grammar{ }, { name: "InlineIcon", - pos: position{line: 1354, col: 1, offset: 43122}, + pos: position{line: 1365, col: 1, offset: 43527}, expr: &actionExpr{ - pos: position{line: 1354, col: 15, offset: 43136}, + pos: position{line: 1365, col: 15, offset: 43541}, run: (*parser).callonInlineIcon1, expr: &seqExpr{ - pos: position{line: 1354, col: 15, offset: 43136}, + pos: position{line: 1365, col: 15, offset: 43541}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1354, col: 15, offset: 43136}, + pos: position{line: 1365, col: 15, offset: 43541}, val: "icon:", ignoreCase: false, want: "\"icon:\"", }, &labeledExpr{ - pos: position{line: 1354, col: 23, offset: 43144}, + pos: position{line: 1365, col: 23, offset: 43549}, label: "icon", expr: &actionExpr{ - pos: position{line: 1354, col: 29, offset: 43150}, + pos: position{line: 1365, col: 29, offset: 43555}, run: (*parser).callonInlineIcon5, expr: &oneOrMoreExpr{ - pos: position{line: 1354, col: 29, offset: 43150}, + pos: position{line: 1365, col: 29, offset: 43555}, expr: &charClassMatcher{ - pos: position{line: 1354, col: 29, offset: 43150}, + pos: position{line: 1365, col: 29, offset: 43555}, val: "[_-0-9\\pL]", chars: []rune{'_', '-'}, ranges: []rune{'0', '9'}, @@ -23383,10 +23432,10 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1354, col: 73, offset: 43194}, + pos: position{line: 1365, col: 73, offset: 43599}, label: "attributes", expr: &ruleRefExpr{ - pos: position{line: 1354, col: 85, offset: 43206}, + pos: position{line: 1365, col: 85, offset: 43611}, name: "InlineAttributes", }, }, @@ -23396,32 +23445,32 @@ var g = &grammar{ }, { name: "InlineFootnote", - pos: position{line: 1361, col: 1, offset: 43572}, + pos: position{line: 1372, col: 1, offset: 43977}, expr: &choiceExpr{ - pos: position{line: 1361, col: 19, offset: 43590}, + pos: position{line: 1372, col: 19, offset: 43995}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1361, col: 19, offset: 43590}, + pos: position{line: 1372, col: 19, offset: 43995}, run: (*parser).callonInlineFootnote2, expr: &seqExpr{ - pos: position{line: 1361, col: 19, offset: 43590}, + pos: position{line: 1372, col: 19, offset: 43995}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1361, col: 19, offset: 43590}, + pos: position{line: 1372, col: 19, offset: 43995}, val: "footnote:[", ignoreCase: false, want: "\"footnote:[\"", }, &labeledExpr{ - pos: position{line: 1361, col: 32, offset: 43603}, + pos: position{line: 1372, col: 32, offset: 44008}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 1361, col: 41, offset: 43612}, + pos: position{line: 1372, col: 41, offset: 44017}, name: "FootnoteContent", }, }, &litMatcher{ - pos: position{line: 1361, col: 58, offset: 43629}, + pos: position{line: 1372, col: 58, offset: 44034}, val: "]", ignoreCase: false, want: "\"]\"", @@ -23430,27 +23479,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1363, col: 9, offset: 43689}, + pos: position{line: 1374, col: 9, offset: 44094}, run: (*parser).callonInlineFootnote8, expr: &seqExpr{ - pos: position{line: 1363, col: 9, offset: 43689}, + pos: position{line: 1374, col: 9, offset: 44094}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1363, col: 9, offset: 43689}, + pos: position{line: 1374, col: 9, offset: 44094}, val: "footnote:", ignoreCase: false, want: "\"footnote:\"", }, &labeledExpr{ - pos: position{line: 1363, col: 21, offset: 43701}, + pos: position{line: 1374, col: 21, offset: 44106}, label: "ref", expr: &actionExpr{ - pos: position{line: 3080, col: 14, offset: 100431}, + pos: position{line: 3092, col: 14, offset: 100857}, run: (*parser).callonInlineFootnote12, expr: &oneOrMoreExpr{ - pos: position{line: 3080, col: 14, offset: 100431}, + pos: position{line: 3092, col: 14, offset: 100857}, expr: &charClassMatcher{ - pos: position{line: 3080, col: 14, offset: 100431}, + pos: position{line: 3092, col: 14, offset: 100857}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -23461,24 +23510,24 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1363, col: 39, offset: 43719}, + pos: position{line: 1374, col: 39, offset: 44124}, val: "[", ignoreCase: false, want: "\"[\"", }, &labeledExpr{ - pos: position{line: 1363, col: 43, offset: 43723}, + pos: position{line: 1374, col: 43, offset: 44128}, label: "content", expr: &zeroOrOneExpr{ - pos: position{line: 1363, col: 51, offset: 43731}, + pos: position{line: 1374, col: 51, offset: 44136}, expr: &ruleRefExpr{ - pos: position{line: 1363, col: 52, offset: 43732}, + pos: position{line: 1374, col: 52, offset: 44137}, name: "FootnoteContent", }, }, }, &litMatcher{ - pos: position{line: 1363, col: 70, offset: 43750}, + pos: position{line: 1374, col: 70, offset: 44155}, val: "]", ignoreCase: false, want: "\"]\"", @@ -23491,29 +23540,29 @@ var g = &grammar{ }, { name: "FootnoteContent", - pos: position{line: 1369, col: 1, offset: 43899}, + pos: position{line: 1380, col: 1, offset: 44304}, expr: &actionExpr{ - pos: position{line: 1369, col: 20, offset: 43918}, + pos: position{line: 1380, col: 20, offset: 44323}, run: (*parser).callonFootnoteContent1, expr: &labeledExpr{ - pos: position{line: 1369, col: 20, offset: 43918}, + pos: position{line: 1380, col: 20, offset: 44323}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 1369, col: 29, offset: 43927}, + pos: position{line: 1380, col: 29, offset: 44332}, expr: &seqExpr{ - pos: position{line: 1369, col: 30, offset: 43928}, + pos: position{line: 1380, col: 30, offset: 44333}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1369, col: 30, offset: 43928}, + pos: position{line: 1380, col: 30, offset: 44333}, expr: &litMatcher{ - pos: position{line: 1369, col: 31, offset: 43929}, + pos: position{line: 1380, col: 31, offset: 44334}, val: "]", ignoreCase: false, want: "\"]\"", }, }, &ruleRefExpr{ - pos: position{line: 1369, col: 35, offset: 43933}, + pos: position{line: 1380, col: 35, offset: 44338}, name: "InlineElement", }, }, @@ -23524,32 +23573,32 @@ var g = &grammar{ }, { name: "PassthroughMacro", - pos: position{line: 1401, col: 1, offset: 45622}, + pos: position{line: 1412, col: 1, offset: 46027}, expr: &choiceExpr{ - pos: position{line: 1401, col: 21, offset: 45642}, + pos: position{line: 1412, col: 21, offset: 46047}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1401, col: 21, offset: 45642}, + pos: position{line: 1412, col: 21, offset: 46047}, run: (*parser).callonPassthroughMacro2, expr: &seqExpr{ - pos: position{line: 1401, col: 21, offset: 45642}, + pos: position{line: 1412, col: 21, offset: 46047}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1401, col: 21, offset: 45642}, + pos: position{line: 1412, col: 21, offset: 46047}, val: "pass:[", ignoreCase: false, want: "\"pass:[\"", }, &labeledExpr{ - pos: position{line: 1401, col: 30, offset: 45651}, + pos: position{line: 1412, col: 30, offset: 46056}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 1401, col: 38, offset: 45659}, + pos: position{line: 1412, col: 38, offset: 46064}, expr: &actionExpr{ - pos: position{line: 1407, col: 30, offset: 45985}, + pos: position{line: 1418, col: 30, offset: 46390}, run: (*parser).callonPassthroughMacro7, expr: &charClassMatcher{ - pos: position{line: 1407, col: 30, offset: 45985}, + pos: position{line: 1418, col: 30, offset: 46390}, val: "[^]]", chars: []rune{']'}, ignoreCase: false, @@ -23559,7 +23608,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1401, col: 67, offset: 45688}, + pos: position{line: 1412, col: 67, offset: 46093}, val: "]", ignoreCase: false, want: "\"]\"", @@ -23568,34 +23617,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1403, col: 9, offset: 45792}, + pos: position{line: 1414, col: 9, offset: 46197}, run: (*parser).callonPassthroughMacro10, expr: &seqExpr{ - pos: position{line: 1403, col: 9, offset: 45792}, + pos: position{line: 1414, col: 9, offset: 46197}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1403, col: 9, offset: 45792}, + pos: position{line: 1414, col: 9, offset: 46197}, val: "pass:q[", ignoreCase: false, want: "\"pass:q[\"", }, &labeledExpr{ - pos: position{line: 1403, col: 19, offset: 45802}, + pos: position{line: 1414, col: 19, offset: 46207}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 1403, col: 27, offset: 45810}, + pos: position{line: 1414, col: 27, offset: 46215}, expr: &choiceExpr{ - pos: position{line: 1403, col: 28, offset: 45811}, + pos: position{line: 1414, col: 28, offset: 46216}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 1403, col: 28, offset: 45811}, + pos: position{line: 1414, col: 28, offset: 46216}, name: "QuotedText", }, &actionExpr{ - pos: position{line: 1407, col: 30, offset: 45985}, + pos: position{line: 1418, col: 30, offset: 46390}, run: (*parser).callonPassthroughMacro17, expr: &charClassMatcher{ - pos: position{line: 1407, col: 30, offset: 45985}, + pos: position{line: 1418, col: 30, offset: 46390}, val: "[^]]", chars: []rune{']'}, ignoreCase: false, @@ -23607,7 +23656,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1403, col: 69, offset: 45852}, + pos: position{line: 1414, col: 69, offset: 46257}, val: "]", ignoreCase: false, want: "\"]\"", @@ -23620,72 +23669,72 @@ var g = &grammar{ }, { name: "Link", - pos: position{line: 1414, col: 1, offset: 46241}, + pos: position{line: 1425, col: 1, offset: 46646}, expr: &choiceExpr{ - pos: position{line: 1414, col: 9, offset: 46249}, + pos: position{line: 1425, col: 9, offset: 46654}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1417, col: 5, offset: 46303}, + pos: position{line: 1428, col: 5, offset: 46708}, run: (*parser).callonLink2, expr: &seqExpr{ - pos: position{line: 1417, col: 5, offset: 46303}, + pos: position{line: 1428, col: 5, offset: 46708}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1417, col: 5, offset: 46303}, + pos: position{line: 1428, col: 5, offset: 46708}, val: "<", ignoreCase: false, want: "\"<\"", }, &labeledExpr{ - pos: position{line: 1418, col: 5, offset: 46312}, + pos: position{line: 1429, col: 5, offset: 46717}, label: "url", expr: &actionExpr{ - pos: position{line: 3126, col: 23, offset: 101926}, + pos: position{line: 3138, col: 23, offset: 102352}, run: (*parser).callonLink6, expr: &seqExpr{ - pos: position{line: 3126, col: 23, offset: 101926}, + pos: position{line: 3138, col: 23, offset: 102352}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 3126, col: 23, offset: 101926}, + pos: position{line: 3138, col: 23, offset: 102352}, expr: &litMatcher{ - pos: position{line: 3126, col: 24, offset: 101927}, + pos: position{line: 3138, col: 24, offset: 102353}, val: "[", ignoreCase: false, want: "\"[\"", }, }, &labeledExpr{ - pos: position{line: 3126, col: 28, offset: 101931}, + pos: position{line: 3138, col: 28, offset: 102357}, label: "scheme", expr: &choiceExpr{ - pos: position{line: 3130, col: 11, offset: 102046}, + pos: position{line: 3142, col: 11, offset: 102472}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3130, col: 11, offset: 102046}, + pos: position{line: 3142, col: 11, offset: 102472}, val: "http://", ignoreCase: false, want: "\"http://\"", }, &litMatcher{ - pos: position{line: 3130, col: 23, offset: 102058}, + pos: position{line: 3142, col: 23, offset: 102484}, val: "https://", ignoreCase: false, want: "\"https://\"", }, &litMatcher{ - pos: position{line: 3130, col: 36, offset: 102071}, + pos: position{line: 3142, col: 36, offset: 102497}, val: "ftp://", ignoreCase: false, want: "\"ftp://\"", }, &litMatcher{ - pos: position{line: 3130, col: 47, offset: 102082}, + pos: position{line: 3142, col: 47, offset: 102508}, val: "irc://", ignoreCase: false, want: "\"irc://\"", }, &litMatcher{ - pos: position{line: 3130, col: 58, offset: 102093}, + pos: position{line: 3142, col: 58, offset: 102519}, val: "mailto:", ignoreCase: false, want: "\"mailto:\"", @@ -23694,40 +23743,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 3126, col: 44, offset: 101947}, + pos: position{line: 3138, col: 44, offset: 102373}, label: "path", expr: &oneOrMoreExpr{ - pos: position{line: 3126, col: 49, offset: 101952}, + pos: position{line: 3138, col: 49, offset: 102378}, expr: &actionExpr{ - pos: position{line: 3133, col: 5, offset: 102121}, + pos: position{line: 3145, col: 5, offset: 102547}, run: (*parser).callonLink19, expr: &seqExpr{ - pos: position{line: 3133, col: 5, offset: 102121}, + pos: position{line: 3145, col: 5, offset: 102547}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 3133, col: 5, offset: 102121}, + pos: position{line: 3145, col: 5, offset: 102547}, expr: &litMatcher{ - pos: position{line: 3133, col: 6, offset: 102122}, + pos: position{line: 3145, col: 6, offset: 102548}, val: "[", ignoreCase: false, want: "\"[\"", }, }, &labeledExpr{ - pos: position{line: 3134, col: 5, offset: 102146}, + pos: position{line: 3146, col: 5, offset: 102572}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 3134, col: 14, offset: 102155}, + pos: position{line: 3146, col: 14, offset: 102581}, expr: &choiceExpr{ - pos: position{line: 3135, col: 9, offset: 102165}, + pos: position{line: 3147, col: 9, offset: 102591}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3135, col: 9, offset: 102165}, + pos: position{line: 3147, col: 9, offset: 102591}, run: (*parser).callonLink26, expr: &oneOrMoreExpr{ - pos: position{line: 3135, col: 9, offset: 102165}, + pos: position{line: 3147, col: 9, offset: 102591}, expr: &charClassMatcher{ - pos: position{line: 3135, col: 10, offset: 102166}, + pos: position{line: 3147, col: 10, offset: 102592}, val: "[^\\r\\n[]�{.,;?!<> ]", chars: []rune{'\r', '\n', '[', ']', '�', '{', '.', ',', ';', '?', '!', '<', '>', ' '}, ignoreCase: false, @@ -23736,13 +23785,13 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 3138, col: 11, offset: 102431}, + pos: position{line: 3150, col: 11, offset: 102857}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 3108, col: 25, offset: 101402}, + pos: position{line: 3120, col: 25, offset: 101828}, run: (*parser).callonLink30, expr: &charClassMatcher{ - pos: position{line: 3108, col: 25, offset: 101402}, + pos: position{line: 3120, col: 25, offset: 101828}, val: "[.,;?!]", chars: []rune{'.', ',', ';', '?', '!'}, ignoreCase: false, @@ -23750,23 +23799,23 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 3138, col: 32, offset: 102452}, + pos: position{line: 3150, col: 32, offset: 102878}, expr: ¬Expr{ - pos: position{line: 3138, col: 34, offset: 102454}, + pos: position{line: 3150, col: 34, offset: 102880}, expr: &choiceExpr{ - pos: position{line: 3138, col: 36, offset: 102456}, + pos: position{line: 3150, col: 36, offset: 102882}, alternatives: []interface{}{ ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonLink37, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -24134,23 +24183,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2847, col: 5, offset: 93253}, + pos: position{line: 2859, col: 5, offset: 93679}, run: (*parser).callonLink108, expr: &seqExpr{ - pos: position{line: 2847, col: 5, offset: 93253}, + pos: position{line: 2859, col: 5, offset: 93679}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2847, col: 5, offset: 93253}, + pos: position{line: 2859, col: 5, offset: 93679}, run: (*parser).callonLink110, }, &labeledExpr{ - pos: position{line: 2850, col: 5, offset: 93329}, + pos: position{line: 2862, col: 5, offset: 93755}, label: "element", expr: &choiceExpr{ - pos: position{line: 2852, col: 9, offset: 93427}, + pos: position{line: 2864, col: 9, offset: 93853}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2852, col: 9, offset: 93427}, + pos: position{line: 2864, col: 9, offset: 93853}, run: (*parser).callonLink113, expr: &choiceExpr{ pos: position{line: 692, col: 27, offset: 22395}, @@ -24171,12 +24220,12 @@ var g = &grammar{ pos: position{line: 692, col: 32, offset: 22400}, label: "id", expr: &actionExpr{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, run: (*parser).callonLink119, expr: &oneOrMoreExpr{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, expr: &charClassMatcher{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -24188,10 +24237,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 692, col: 40, offset: 22408}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonLink123, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -24389,12 +24438,12 @@ var g = &grammar{ pos: position{line: 694, col: 14, offset: 22525}, label: "id", expr: &actionExpr{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, run: (*parser).callonLink161, expr: &oneOrMoreExpr{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, expr: &charClassMatcher{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -24416,10 +24465,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2855, col: 11, offset: 93531}, + pos: position{line: 2867, col: 11, offset: 93957}, run: (*parser).callonLink165, expr: &charClassMatcher{ - pos: position{line: 2855, col: 12, offset: 93532}, + pos: position{line: 2867, col: 12, offset: 93958}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -24433,10 +24482,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3141, col: 11, offset: 102537}, + pos: position{line: 3153, col: 11, offset: 102963}, run: (*parser).callonLink167, expr: &litMatcher{ - pos: position{line: 3141, col: 11, offset: 102537}, + pos: position{line: 3153, col: 11, offset: 102963}, val: "{", ignoreCase: false, want: "\"{\"", @@ -24456,12 +24505,12 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1419, col: 5, offset: 46379}, + pos: position{line: 1430, col: 5, offset: 46784}, label: "closingBracket", expr: &zeroOrOneExpr{ - pos: position{line: 1419, col: 20, offset: 46394}, + pos: position{line: 1430, col: 20, offset: 46799}, expr: &litMatcher{ - pos: position{line: 1419, col: 21, offset: 46395}, + pos: position{line: 1430, col: 21, offset: 46800}, val: ">", ignoreCase: false, want: "\">\"", @@ -24469,18 +24518,18 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1420, col: 5, offset: 46426}, + pos: position{line: 1431, col: 5, offset: 46831}, run: (*parser).callonLink172, }, }, }, }, &ruleRefExpr{ - pos: position{line: 1414, col: 19, offset: 46259}, + pos: position{line: 1425, col: 19, offset: 46664}, name: "RelativeLink", }, &ruleRefExpr{ - pos: position{line: 1414, col: 34, offset: 46274}, + pos: position{line: 1425, col: 34, offset: 46679}, name: "ExternalLink", }, }, @@ -24488,65 +24537,65 @@ var g = &grammar{ }, { name: "RelativeLink", - pos: position{line: 1428, col: 1, offset: 46641}, + pos: position{line: 1439, col: 1, offset: 47046}, expr: &choiceExpr{ - pos: position{line: 1430, col: 5, offset: 46677}, + pos: position{line: 1441, col: 5, offset: 47082}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1430, col: 5, offset: 46677}, + pos: position{line: 1441, col: 5, offset: 47082}, run: (*parser).callonRelativeLink2, expr: &seqExpr{ - pos: position{line: 1430, col: 5, offset: 46677}, + pos: position{line: 1441, col: 5, offset: 47082}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1430, col: 5, offset: 46677}, + pos: position{line: 1441, col: 5, offset: 47082}, val: "\\link:", ignoreCase: false, want: "\"\\\\link:\"", }, &labeledExpr{ - pos: position{line: 1430, col: 17, offset: 46689}, + pos: position{line: 1441, col: 17, offset: 47094}, label: "url", expr: &actionExpr{ - pos: position{line: 3122, col: 13, offset: 101777}, + pos: position{line: 3134, col: 13, offset: 102203}, run: (*parser).callonRelativeLink6, expr: &seqExpr{ - pos: position{line: 3122, col: 13, offset: 101777}, + pos: position{line: 3134, col: 13, offset: 102203}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 3122, col: 13, offset: 101777}, + pos: position{line: 3134, col: 13, offset: 102203}, label: "scheme", expr: &zeroOrOneExpr{ - pos: position{line: 3122, col: 20, offset: 101784}, + pos: position{line: 3134, col: 20, offset: 102210}, expr: &choiceExpr{ - pos: position{line: 3130, col: 11, offset: 102046}, + pos: position{line: 3142, col: 11, offset: 102472}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3130, col: 11, offset: 102046}, + pos: position{line: 3142, col: 11, offset: 102472}, val: "http://", ignoreCase: false, want: "\"http://\"", }, &litMatcher{ - pos: position{line: 3130, col: 23, offset: 102058}, + pos: position{line: 3142, col: 23, offset: 102484}, val: "https://", ignoreCase: false, want: "\"https://\"", }, &litMatcher{ - pos: position{line: 3130, col: 36, offset: 102071}, + pos: position{line: 3142, col: 36, offset: 102497}, val: "ftp://", ignoreCase: false, want: "\"ftp://\"", }, &litMatcher{ - pos: position{line: 3130, col: 47, offset: 102082}, + pos: position{line: 3142, col: 47, offset: 102508}, val: "irc://", ignoreCase: false, want: "\"irc://\"", }, &litMatcher{ - pos: position{line: 3130, col: 58, offset: 102093}, + pos: position{line: 3142, col: 58, offset: 102519}, val: "mailto:", ignoreCase: false, want: "\"mailto:\"", @@ -24556,43 +24605,43 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 3122, col: 30, offset: 101794}, + pos: position{line: 3134, col: 30, offset: 102220}, label: "path", expr: &oneOrMoreExpr{ - pos: position{line: 3122, col: 35, offset: 101799}, + pos: position{line: 3134, col: 35, offset: 102225}, expr: &choiceExpr{ - pos: position{line: 3122, col: 36, offset: 101800}, + pos: position{line: 3134, col: 36, offset: 102226}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3133, col: 5, offset: 102121}, + pos: position{line: 3145, col: 5, offset: 102547}, run: (*parser).callonRelativeLink19, expr: &seqExpr{ - pos: position{line: 3133, col: 5, offset: 102121}, + pos: position{line: 3145, col: 5, offset: 102547}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 3133, col: 5, offset: 102121}, + pos: position{line: 3145, col: 5, offset: 102547}, expr: &litMatcher{ - pos: position{line: 3133, col: 6, offset: 102122}, + pos: position{line: 3145, col: 6, offset: 102548}, val: "[", ignoreCase: false, want: "\"[\"", }, }, &labeledExpr{ - pos: position{line: 3134, col: 5, offset: 102146}, + pos: position{line: 3146, col: 5, offset: 102572}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 3134, col: 14, offset: 102155}, + pos: position{line: 3146, col: 14, offset: 102581}, expr: &choiceExpr{ - pos: position{line: 3135, col: 9, offset: 102165}, + pos: position{line: 3147, col: 9, offset: 102591}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3135, col: 9, offset: 102165}, + pos: position{line: 3147, col: 9, offset: 102591}, run: (*parser).callonRelativeLink26, expr: &oneOrMoreExpr{ - pos: position{line: 3135, col: 9, offset: 102165}, + pos: position{line: 3147, col: 9, offset: 102591}, expr: &charClassMatcher{ - pos: position{line: 3135, col: 10, offset: 102166}, + pos: position{line: 3147, col: 10, offset: 102592}, val: "[^\\r\\n[]�{.,;?!<> ]", chars: []rune{'\r', '\n', '[', ']', '�', '{', '.', ',', ';', '?', '!', '<', '>', ' '}, ignoreCase: false, @@ -24601,13 +24650,13 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 3138, col: 11, offset: 102431}, + pos: position{line: 3150, col: 11, offset: 102857}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 3108, col: 25, offset: 101402}, + pos: position{line: 3120, col: 25, offset: 101828}, run: (*parser).callonRelativeLink30, expr: &charClassMatcher{ - pos: position{line: 3108, col: 25, offset: 101402}, + pos: position{line: 3120, col: 25, offset: 101828}, val: "[.,;?!]", chars: []rune{'.', ',', ';', '?', '!'}, ignoreCase: false, @@ -24615,23 +24664,23 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 3138, col: 32, offset: 102452}, + pos: position{line: 3150, col: 32, offset: 102878}, expr: ¬Expr{ - pos: position{line: 3138, col: 34, offset: 102454}, + pos: position{line: 3150, col: 34, offset: 102880}, expr: &choiceExpr{ - pos: position{line: 3138, col: 36, offset: 102456}, + pos: position{line: 3150, col: 36, offset: 102882}, alternatives: []interface{}{ ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonRelativeLink37, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -24999,23 +25048,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2847, col: 5, offset: 93253}, + pos: position{line: 2859, col: 5, offset: 93679}, run: (*parser).callonRelativeLink108, expr: &seqExpr{ - pos: position{line: 2847, col: 5, offset: 93253}, + pos: position{line: 2859, col: 5, offset: 93679}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2847, col: 5, offset: 93253}, + pos: position{line: 2859, col: 5, offset: 93679}, run: (*parser).callonRelativeLink110, }, &labeledExpr{ - pos: position{line: 2850, col: 5, offset: 93329}, + pos: position{line: 2862, col: 5, offset: 93755}, label: "element", expr: &choiceExpr{ - pos: position{line: 2852, col: 9, offset: 93427}, + pos: position{line: 2864, col: 9, offset: 93853}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2852, col: 9, offset: 93427}, + pos: position{line: 2864, col: 9, offset: 93853}, run: (*parser).callonRelativeLink113, expr: &choiceExpr{ pos: position{line: 692, col: 27, offset: 22395}, @@ -25036,12 +25085,12 @@ var g = &grammar{ pos: position{line: 692, col: 32, offset: 22400}, label: "id", expr: &actionExpr{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, run: (*parser).callonRelativeLink119, expr: &oneOrMoreExpr{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, expr: &charClassMatcher{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -25053,10 +25102,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 692, col: 40, offset: 22408}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonRelativeLink123, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -25254,12 +25303,12 @@ var g = &grammar{ pos: position{line: 694, col: 14, offset: 22525}, label: "id", expr: &actionExpr{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, run: (*parser).callonRelativeLink161, expr: &oneOrMoreExpr{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, expr: &charClassMatcher{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -25281,10 +25330,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2855, col: 11, offset: 93531}, + pos: position{line: 2867, col: 11, offset: 93957}, run: (*parser).callonRelativeLink165, expr: &charClassMatcher{ - pos: position{line: 2855, col: 12, offset: 93532}, + pos: position{line: 2867, col: 12, offset: 93958}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -25298,10 +25347,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3141, col: 11, offset: 102537}, + pos: position{line: 3153, col: 11, offset: 102963}, run: (*parser).callonRelativeLink167, expr: &litMatcher{ - pos: position{line: 3141, col: 11, offset: 102537}, + pos: position{line: 3153, col: 11, offset: 102963}, val: "{", ignoreCase: false, want: "\"{\"", @@ -25362,10 +25411,10 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1430, col: 32, offset: 46704}, + pos: position{line: 1441, col: 32, offset: 47109}, label: "attributes", expr: &ruleRefExpr{ - pos: position{line: 1430, col: 44, offset: 46716}, + pos: position{line: 1441, col: 44, offset: 47121}, name: "InlineAttributes", }, }, @@ -25373,60 +25422,60 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1435, col: 5, offset: 46848}, + pos: position{line: 1446, col: 5, offset: 47253}, run: (*parser).callonRelativeLink179, expr: &seqExpr{ - pos: position{line: 1435, col: 5, offset: 46848}, + pos: position{line: 1446, col: 5, offset: 47253}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1435, col: 5, offset: 46848}, + pos: position{line: 1446, col: 5, offset: 47253}, val: "link:", ignoreCase: false, want: "\"link:\"", }, &labeledExpr{ - pos: position{line: 1435, col: 13, offset: 46856}, + pos: position{line: 1446, col: 13, offset: 47261}, label: "url", expr: &actionExpr{ - pos: position{line: 3122, col: 13, offset: 101777}, + pos: position{line: 3134, col: 13, offset: 102203}, run: (*parser).callonRelativeLink183, expr: &seqExpr{ - pos: position{line: 3122, col: 13, offset: 101777}, + pos: position{line: 3134, col: 13, offset: 102203}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 3122, col: 13, offset: 101777}, + pos: position{line: 3134, col: 13, offset: 102203}, label: "scheme", expr: &zeroOrOneExpr{ - pos: position{line: 3122, col: 20, offset: 101784}, + pos: position{line: 3134, col: 20, offset: 102210}, expr: &choiceExpr{ - pos: position{line: 3130, col: 11, offset: 102046}, + pos: position{line: 3142, col: 11, offset: 102472}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3130, col: 11, offset: 102046}, + pos: position{line: 3142, col: 11, offset: 102472}, val: "http://", ignoreCase: false, want: "\"http://\"", }, &litMatcher{ - pos: position{line: 3130, col: 23, offset: 102058}, + pos: position{line: 3142, col: 23, offset: 102484}, val: "https://", ignoreCase: false, want: "\"https://\"", }, &litMatcher{ - pos: position{line: 3130, col: 36, offset: 102071}, + pos: position{line: 3142, col: 36, offset: 102497}, val: "ftp://", ignoreCase: false, want: "\"ftp://\"", }, &litMatcher{ - pos: position{line: 3130, col: 47, offset: 102082}, + pos: position{line: 3142, col: 47, offset: 102508}, val: "irc://", ignoreCase: false, want: "\"irc://\"", }, &litMatcher{ - pos: position{line: 3130, col: 58, offset: 102093}, + pos: position{line: 3142, col: 58, offset: 102519}, val: "mailto:", ignoreCase: false, want: "\"mailto:\"", @@ -25436,43 +25485,43 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 3122, col: 30, offset: 101794}, + pos: position{line: 3134, col: 30, offset: 102220}, label: "path", expr: &oneOrMoreExpr{ - pos: position{line: 3122, col: 35, offset: 101799}, + pos: position{line: 3134, col: 35, offset: 102225}, expr: &choiceExpr{ - pos: position{line: 3122, col: 36, offset: 101800}, + pos: position{line: 3134, col: 36, offset: 102226}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3133, col: 5, offset: 102121}, + pos: position{line: 3145, col: 5, offset: 102547}, run: (*parser).callonRelativeLink196, expr: &seqExpr{ - pos: position{line: 3133, col: 5, offset: 102121}, + pos: position{line: 3145, col: 5, offset: 102547}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 3133, col: 5, offset: 102121}, + pos: position{line: 3145, col: 5, offset: 102547}, expr: &litMatcher{ - pos: position{line: 3133, col: 6, offset: 102122}, + pos: position{line: 3145, col: 6, offset: 102548}, val: "[", ignoreCase: false, want: "\"[\"", }, }, &labeledExpr{ - pos: position{line: 3134, col: 5, offset: 102146}, + pos: position{line: 3146, col: 5, offset: 102572}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 3134, col: 14, offset: 102155}, + pos: position{line: 3146, col: 14, offset: 102581}, expr: &choiceExpr{ - pos: position{line: 3135, col: 9, offset: 102165}, + pos: position{line: 3147, col: 9, offset: 102591}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3135, col: 9, offset: 102165}, + pos: position{line: 3147, col: 9, offset: 102591}, run: (*parser).callonRelativeLink203, expr: &oneOrMoreExpr{ - pos: position{line: 3135, col: 9, offset: 102165}, + pos: position{line: 3147, col: 9, offset: 102591}, expr: &charClassMatcher{ - pos: position{line: 3135, col: 10, offset: 102166}, + pos: position{line: 3147, col: 10, offset: 102592}, val: "[^\\r\\n[]�{.,;?!<> ]", chars: []rune{'\r', '\n', '[', ']', '�', '{', '.', ',', ';', '?', '!', '<', '>', ' '}, ignoreCase: false, @@ -25481,13 +25530,13 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 3138, col: 11, offset: 102431}, + pos: position{line: 3150, col: 11, offset: 102857}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 3108, col: 25, offset: 101402}, + pos: position{line: 3120, col: 25, offset: 101828}, run: (*parser).callonRelativeLink207, expr: &charClassMatcher{ - pos: position{line: 3108, col: 25, offset: 101402}, + pos: position{line: 3120, col: 25, offset: 101828}, val: "[.,;?!]", chars: []rune{'.', ',', ';', '?', '!'}, ignoreCase: false, @@ -25495,23 +25544,23 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 3138, col: 32, offset: 102452}, + pos: position{line: 3150, col: 32, offset: 102878}, expr: ¬Expr{ - pos: position{line: 3138, col: 34, offset: 102454}, + pos: position{line: 3150, col: 34, offset: 102880}, expr: &choiceExpr{ - pos: position{line: 3138, col: 36, offset: 102456}, + pos: position{line: 3150, col: 36, offset: 102882}, alternatives: []interface{}{ ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonRelativeLink214, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -25879,23 +25928,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2847, col: 5, offset: 93253}, + pos: position{line: 2859, col: 5, offset: 93679}, run: (*parser).callonRelativeLink285, expr: &seqExpr{ - pos: position{line: 2847, col: 5, offset: 93253}, + pos: position{line: 2859, col: 5, offset: 93679}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2847, col: 5, offset: 93253}, + pos: position{line: 2859, col: 5, offset: 93679}, run: (*parser).callonRelativeLink287, }, &labeledExpr{ - pos: position{line: 2850, col: 5, offset: 93329}, + pos: position{line: 2862, col: 5, offset: 93755}, label: "element", expr: &choiceExpr{ - pos: position{line: 2852, col: 9, offset: 93427}, + pos: position{line: 2864, col: 9, offset: 93853}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2852, col: 9, offset: 93427}, + pos: position{line: 2864, col: 9, offset: 93853}, run: (*parser).callonRelativeLink290, expr: &choiceExpr{ pos: position{line: 692, col: 27, offset: 22395}, @@ -25916,12 +25965,12 @@ var g = &grammar{ pos: position{line: 692, col: 32, offset: 22400}, label: "id", expr: &actionExpr{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, run: (*parser).callonRelativeLink296, expr: &oneOrMoreExpr{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, expr: &charClassMatcher{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -25933,10 +25982,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 692, col: 40, offset: 22408}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonRelativeLink300, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -26134,12 +26183,12 @@ var g = &grammar{ pos: position{line: 694, col: 14, offset: 22525}, label: "id", expr: &actionExpr{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, run: (*parser).callonRelativeLink338, expr: &oneOrMoreExpr{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, expr: &charClassMatcher{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -26161,10 +26210,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2855, col: 11, offset: 93531}, + pos: position{line: 2867, col: 11, offset: 93957}, run: (*parser).callonRelativeLink342, expr: &charClassMatcher{ - pos: position{line: 2855, col: 12, offset: 93532}, + pos: position{line: 2867, col: 12, offset: 93958}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -26178,10 +26227,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3141, col: 11, offset: 102537}, + pos: position{line: 3153, col: 11, offset: 102963}, run: (*parser).callonRelativeLink344, expr: &litMatcher{ - pos: position{line: 3141, col: 11, offset: 102537}, + pos: position{line: 3153, col: 11, offset: 102963}, val: "{", ignoreCase: false, want: "\"{\"", @@ -26242,10 +26291,10 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1435, col: 28, offset: 46871}, + pos: position{line: 1446, col: 28, offset: 47276}, label: "attributes", expr: &ruleRefExpr{ - pos: position{line: 1435, col: 40, offset: 46883}, + pos: position{line: 1446, col: 40, offset: 47288}, name: "InlineAttributes", }, }, @@ -26257,72 +26306,72 @@ var g = &grammar{ }, { name: "ExternalLink", - pos: position{line: 1439, col: 1, offset: 46999}, + pos: position{line: 1450, col: 1, offset: 47404}, expr: &choiceExpr{ - pos: position{line: 1441, col: 5, offset: 47035}, + pos: position{line: 1452, col: 5, offset: 47440}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1441, col: 5, offset: 47035}, + pos: position{line: 1452, col: 5, offset: 47440}, run: (*parser).callonExternalLink2, expr: &seqExpr{ - pos: position{line: 1441, col: 5, offset: 47035}, + pos: position{line: 1452, col: 5, offset: 47440}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1441, col: 5, offset: 47035}, + pos: position{line: 1452, col: 5, offset: 47440}, val: "\\", ignoreCase: false, want: "\"\\\\\"", }, &labeledExpr{ - pos: position{line: 1441, col: 9, offset: 47039}, + pos: position{line: 1452, col: 9, offset: 47444}, label: "url", expr: &actionExpr{ - pos: position{line: 3126, col: 23, offset: 101926}, + pos: position{line: 3138, col: 23, offset: 102352}, run: (*parser).callonExternalLink6, expr: &seqExpr{ - pos: position{line: 3126, col: 23, offset: 101926}, + pos: position{line: 3138, col: 23, offset: 102352}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 3126, col: 23, offset: 101926}, + pos: position{line: 3138, col: 23, offset: 102352}, expr: &litMatcher{ - pos: position{line: 3126, col: 24, offset: 101927}, + pos: position{line: 3138, col: 24, offset: 102353}, val: "[", ignoreCase: false, want: "\"[\"", }, }, &labeledExpr{ - pos: position{line: 3126, col: 28, offset: 101931}, + pos: position{line: 3138, col: 28, offset: 102357}, label: "scheme", expr: &choiceExpr{ - pos: position{line: 3130, col: 11, offset: 102046}, + pos: position{line: 3142, col: 11, offset: 102472}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3130, col: 11, offset: 102046}, + pos: position{line: 3142, col: 11, offset: 102472}, val: "http://", ignoreCase: false, want: "\"http://\"", }, &litMatcher{ - pos: position{line: 3130, col: 23, offset: 102058}, + pos: position{line: 3142, col: 23, offset: 102484}, val: "https://", ignoreCase: false, want: "\"https://\"", }, &litMatcher{ - pos: position{line: 3130, col: 36, offset: 102071}, + pos: position{line: 3142, col: 36, offset: 102497}, val: "ftp://", ignoreCase: false, want: "\"ftp://\"", }, &litMatcher{ - pos: position{line: 3130, col: 47, offset: 102082}, + pos: position{line: 3142, col: 47, offset: 102508}, val: "irc://", ignoreCase: false, want: "\"irc://\"", }, &litMatcher{ - pos: position{line: 3130, col: 58, offset: 102093}, + pos: position{line: 3142, col: 58, offset: 102519}, val: "mailto:", ignoreCase: false, want: "\"mailto:\"", @@ -26331,40 +26380,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 3126, col: 44, offset: 101947}, + pos: position{line: 3138, col: 44, offset: 102373}, label: "path", expr: &oneOrMoreExpr{ - pos: position{line: 3126, col: 49, offset: 101952}, + pos: position{line: 3138, col: 49, offset: 102378}, expr: &actionExpr{ - pos: position{line: 3133, col: 5, offset: 102121}, + pos: position{line: 3145, col: 5, offset: 102547}, run: (*parser).callonExternalLink19, expr: &seqExpr{ - pos: position{line: 3133, col: 5, offset: 102121}, + pos: position{line: 3145, col: 5, offset: 102547}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 3133, col: 5, offset: 102121}, + pos: position{line: 3145, col: 5, offset: 102547}, expr: &litMatcher{ - pos: position{line: 3133, col: 6, offset: 102122}, + pos: position{line: 3145, col: 6, offset: 102548}, val: "[", ignoreCase: false, want: "\"[\"", }, }, &labeledExpr{ - pos: position{line: 3134, col: 5, offset: 102146}, + pos: position{line: 3146, col: 5, offset: 102572}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 3134, col: 14, offset: 102155}, + pos: position{line: 3146, col: 14, offset: 102581}, expr: &choiceExpr{ - pos: position{line: 3135, col: 9, offset: 102165}, + pos: position{line: 3147, col: 9, offset: 102591}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3135, col: 9, offset: 102165}, + pos: position{line: 3147, col: 9, offset: 102591}, run: (*parser).callonExternalLink26, expr: &oneOrMoreExpr{ - pos: position{line: 3135, col: 9, offset: 102165}, + pos: position{line: 3147, col: 9, offset: 102591}, expr: &charClassMatcher{ - pos: position{line: 3135, col: 10, offset: 102166}, + pos: position{line: 3147, col: 10, offset: 102592}, val: "[^\\r\\n[]�{.,;?!<> ]", chars: []rune{'\r', '\n', '[', ']', '�', '{', '.', ',', ';', '?', '!', '<', '>', ' '}, ignoreCase: false, @@ -26373,13 +26422,13 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 3138, col: 11, offset: 102431}, + pos: position{line: 3150, col: 11, offset: 102857}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 3108, col: 25, offset: 101402}, + pos: position{line: 3120, col: 25, offset: 101828}, run: (*parser).callonExternalLink30, expr: &charClassMatcher{ - pos: position{line: 3108, col: 25, offset: 101402}, + pos: position{line: 3120, col: 25, offset: 101828}, val: "[.,;?!]", chars: []rune{'.', ',', ';', '?', '!'}, ignoreCase: false, @@ -26387,23 +26436,23 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 3138, col: 32, offset: 102452}, + pos: position{line: 3150, col: 32, offset: 102878}, expr: ¬Expr{ - pos: position{line: 3138, col: 34, offset: 102454}, + pos: position{line: 3150, col: 34, offset: 102880}, expr: &choiceExpr{ - pos: position{line: 3138, col: 36, offset: 102456}, + pos: position{line: 3150, col: 36, offset: 102882}, alternatives: []interface{}{ ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonExternalLink37, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -26771,23 +26820,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2847, col: 5, offset: 93253}, + pos: position{line: 2859, col: 5, offset: 93679}, run: (*parser).callonExternalLink108, expr: &seqExpr{ - pos: position{line: 2847, col: 5, offset: 93253}, + pos: position{line: 2859, col: 5, offset: 93679}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2847, col: 5, offset: 93253}, + pos: position{line: 2859, col: 5, offset: 93679}, run: (*parser).callonExternalLink110, }, &labeledExpr{ - pos: position{line: 2850, col: 5, offset: 93329}, + pos: position{line: 2862, col: 5, offset: 93755}, label: "element", expr: &choiceExpr{ - pos: position{line: 2852, col: 9, offset: 93427}, + pos: position{line: 2864, col: 9, offset: 93853}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2852, col: 9, offset: 93427}, + pos: position{line: 2864, col: 9, offset: 93853}, run: (*parser).callonExternalLink113, expr: &choiceExpr{ pos: position{line: 692, col: 27, offset: 22395}, @@ -26808,12 +26857,12 @@ var g = &grammar{ pos: position{line: 692, col: 32, offset: 22400}, label: "id", expr: &actionExpr{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, run: (*parser).callonExternalLink119, expr: &oneOrMoreExpr{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, expr: &charClassMatcher{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -26825,10 +26874,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 692, col: 40, offset: 22408}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonExternalLink123, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -27026,12 +27075,12 @@ var g = &grammar{ pos: position{line: 694, col: 14, offset: 22525}, label: "id", expr: &actionExpr{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, run: (*parser).callonExternalLink161, expr: &oneOrMoreExpr{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, expr: &charClassMatcher{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -27053,10 +27102,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2855, col: 11, offset: 93531}, + pos: position{line: 2867, col: 11, offset: 93957}, run: (*parser).callonExternalLink165, expr: &charClassMatcher{ - pos: position{line: 2855, col: 12, offset: 93532}, + pos: position{line: 2867, col: 12, offset: 93958}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -27070,10 +27119,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3141, col: 11, offset: 102537}, + pos: position{line: 3153, col: 11, offset: 102963}, run: (*parser).callonExternalLink167, expr: &litMatcher{ - pos: position{line: 3141, col: 11, offset: 102537}, + pos: position{line: 3153, col: 11, offset: 102963}, val: "{", ignoreCase: false, want: "\"{\"", @@ -27093,12 +27142,12 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1441, col: 34, offset: 47064}, + pos: position{line: 1452, col: 34, offset: 47469}, label: "attributes", expr: &zeroOrOneExpr{ - pos: position{line: 1441, col: 45, offset: 47075}, + pos: position{line: 1452, col: 45, offset: 47480}, expr: &ruleRefExpr{ - pos: position{line: 1441, col: 46, offset: 47076}, + pos: position{line: 1452, col: 46, offset: 47481}, name: "InlineAttributes", }, }, @@ -27107,61 +27156,61 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1446, col: 5, offset: 47209}, + pos: position{line: 1457, col: 5, offset: 47614}, run: (*parser).callonExternalLink172, expr: &seqExpr{ - pos: position{line: 1446, col: 5, offset: 47209}, + pos: position{line: 1457, col: 5, offset: 47614}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1446, col: 5, offset: 47209}, + pos: position{line: 1457, col: 5, offset: 47614}, label: "url", expr: &actionExpr{ - pos: position{line: 3126, col: 23, offset: 101926}, + pos: position{line: 3138, col: 23, offset: 102352}, run: (*parser).callonExternalLink175, expr: &seqExpr{ - pos: position{line: 3126, col: 23, offset: 101926}, + pos: position{line: 3138, col: 23, offset: 102352}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 3126, col: 23, offset: 101926}, + pos: position{line: 3138, col: 23, offset: 102352}, expr: &litMatcher{ - pos: position{line: 3126, col: 24, offset: 101927}, + pos: position{line: 3138, col: 24, offset: 102353}, val: "[", ignoreCase: false, want: "\"[\"", }, }, &labeledExpr{ - pos: position{line: 3126, col: 28, offset: 101931}, + pos: position{line: 3138, col: 28, offset: 102357}, label: "scheme", expr: &choiceExpr{ - pos: position{line: 3130, col: 11, offset: 102046}, + pos: position{line: 3142, col: 11, offset: 102472}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3130, col: 11, offset: 102046}, + pos: position{line: 3142, col: 11, offset: 102472}, val: "http://", ignoreCase: false, want: "\"http://\"", }, &litMatcher{ - pos: position{line: 3130, col: 23, offset: 102058}, + pos: position{line: 3142, col: 23, offset: 102484}, val: "https://", ignoreCase: false, want: "\"https://\"", }, &litMatcher{ - pos: position{line: 3130, col: 36, offset: 102071}, + pos: position{line: 3142, col: 36, offset: 102497}, val: "ftp://", ignoreCase: false, want: "\"ftp://\"", }, &litMatcher{ - pos: position{line: 3130, col: 47, offset: 102082}, + pos: position{line: 3142, col: 47, offset: 102508}, val: "irc://", ignoreCase: false, want: "\"irc://\"", }, &litMatcher{ - pos: position{line: 3130, col: 58, offset: 102093}, + pos: position{line: 3142, col: 58, offset: 102519}, val: "mailto:", ignoreCase: false, want: "\"mailto:\"", @@ -27170,40 +27219,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 3126, col: 44, offset: 101947}, + pos: position{line: 3138, col: 44, offset: 102373}, label: "path", expr: &oneOrMoreExpr{ - pos: position{line: 3126, col: 49, offset: 101952}, + pos: position{line: 3138, col: 49, offset: 102378}, expr: &actionExpr{ - pos: position{line: 3133, col: 5, offset: 102121}, + pos: position{line: 3145, col: 5, offset: 102547}, run: (*parser).callonExternalLink188, expr: &seqExpr{ - pos: position{line: 3133, col: 5, offset: 102121}, + pos: position{line: 3145, col: 5, offset: 102547}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 3133, col: 5, offset: 102121}, + pos: position{line: 3145, col: 5, offset: 102547}, expr: &litMatcher{ - pos: position{line: 3133, col: 6, offset: 102122}, + pos: position{line: 3145, col: 6, offset: 102548}, val: "[", ignoreCase: false, want: "\"[\"", }, }, &labeledExpr{ - pos: position{line: 3134, col: 5, offset: 102146}, + pos: position{line: 3146, col: 5, offset: 102572}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 3134, col: 14, offset: 102155}, + pos: position{line: 3146, col: 14, offset: 102581}, expr: &choiceExpr{ - pos: position{line: 3135, col: 9, offset: 102165}, + pos: position{line: 3147, col: 9, offset: 102591}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3135, col: 9, offset: 102165}, + pos: position{line: 3147, col: 9, offset: 102591}, run: (*parser).callonExternalLink195, expr: &oneOrMoreExpr{ - pos: position{line: 3135, col: 9, offset: 102165}, + pos: position{line: 3147, col: 9, offset: 102591}, expr: &charClassMatcher{ - pos: position{line: 3135, col: 10, offset: 102166}, + pos: position{line: 3147, col: 10, offset: 102592}, val: "[^\\r\\n[]�{.,;?!<> ]", chars: []rune{'\r', '\n', '[', ']', '�', '{', '.', ',', ';', '?', '!', '<', '>', ' '}, ignoreCase: false, @@ -27212,13 +27261,13 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 3138, col: 11, offset: 102431}, + pos: position{line: 3150, col: 11, offset: 102857}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 3108, col: 25, offset: 101402}, + pos: position{line: 3120, col: 25, offset: 101828}, run: (*parser).callonExternalLink199, expr: &charClassMatcher{ - pos: position{line: 3108, col: 25, offset: 101402}, + pos: position{line: 3120, col: 25, offset: 101828}, val: "[.,;?!]", chars: []rune{'.', ',', ';', '?', '!'}, ignoreCase: false, @@ -27226,23 +27275,23 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 3138, col: 32, offset: 102452}, + pos: position{line: 3150, col: 32, offset: 102878}, expr: ¬Expr{ - pos: position{line: 3138, col: 34, offset: 102454}, + pos: position{line: 3150, col: 34, offset: 102880}, expr: &choiceExpr{ - pos: position{line: 3138, col: 36, offset: 102456}, + pos: position{line: 3150, col: 36, offset: 102882}, alternatives: []interface{}{ ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonExternalLink206, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -27610,23 +27659,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2847, col: 5, offset: 93253}, + pos: position{line: 2859, col: 5, offset: 93679}, run: (*parser).callonExternalLink277, expr: &seqExpr{ - pos: position{line: 2847, col: 5, offset: 93253}, + pos: position{line: 2859, col: 5, offset: 93679}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2847, col: 5, offset: 93253}, + pos: position{line: 2859, col: 5, offset: 93679}, run: (*parser).callonExternalLink279, }, &labeledExpr{ - pos: position{line: 2850, col: 5, offset: 93329}, + pos: position{line: 2862, col: 5, offset: 93755}, label: "element", expr: &choiceExpr{ - pos: position{line: 2852, col: 9, offset: 93427}, + pos: position{line: 2864, col: 9, offset: 93853}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2852, col: 9, offset: 93427}, + pos: position{line: 2864, col: 9, offset: 93853}, run: (*parser).callonExternalLink282, expr: &choiceExpr{ pos: position{line: 692, col: 27, offset: 22395}, @@ -27647,12 +27696,12 @@ var g = &grammar{ pos: position{line: 692, col: 32, offset: 22400}, label: "id", expr: &actionExpr{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, run: (*parser).callonExternalLink288, expr: &oneOrMoreExpr{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, expr: &charClassMatcher{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -27664,10 +27713,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 692, col: 40, offset: 22408}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonExternalLink292, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -27865,12 +27914,12 @@ var g = &grammar{ pos: position{line: 694, col: 14, offset: 22525}, label: "id", expr: &actionExpr{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, run: (*parser).callonExternalLink330, expr: &oneOrMoreExpr{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, expr: &charClassMatcher{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -27892,10 +27941,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2855, col: 11, offset: 93531}, + pos: position{line: 2867, col: 11, offset: 93957}, run: (*parser).callonExternalLink334, expr: &charClassMatcher{ - pos: position{line: 2855, col: 12, offset: 93532}, + pos: position{line: 2867, col: 12, offset: 93958}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -27909,10 +27958,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3141, col: 11, offset: 102537}, + pos: position{line: 3153, col: 11, offset: 102963}, run: (*parser).callonExternalLink336, expr: &litMatcher{ - pos: position{line: 3141, col: 11, offset: 102537}, + pos: position{line: 3153, col: 11, offset: 102963}, val: "{", ignoreCase: false, want: "\"{\"", @@ -27932,12 +27981,12 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1446, col: 30, offset: 47234}, + pos: position{line: 1457, col: 30, offset: 47639}, label: "attributes", expr: &zeroOrOneExpr{ - pos: position{line: 1446, col: 41, offset: 47245}, + pos: position{line: 1457, col: 41, offset: 47650}, expr: &ruleRefExpr{ - pos: position{line: 1446, col: 42, offset: 47246}, + pos: position{line: 1457, col: 42, offset: 47651}, name: "InlineAttributes", }, }, @@ -27950,41 +27999,41 @@ var g = &grammar{ }, { name: "ListElements", - pos: position{line: 1454, col: 1, offset: 47600}, + pos: position{line: 1465, col: 1, offset: 48005}, expr: &actionExpr{ - pos: position{line: 1455, col: 5, offset: 47621}, + pos: position{line: 1466, col: 5, offset: 48026}, run: (*parser).callonListElements1, expr: &seqExpr{ - pos: position{line: 1455, col: 5, offset: 47621}, + pos: position{line: 1466, col: 5, offset: 48026}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1455, col: 5, offset: 47621}, + pos: position{line: 1466, col: 5, offset: 48026}, label: "firstElement", expr: &choiceExpr{ - pos: position{line: 1461, col: 5, offset: 47823}, + pos: position{line: 1472, col: 5, offset: 48228}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1608, col: 5, offset: 52630}, + pos: position{line: 1619, col: 5, offset: 53035}, run: (*parser).callonListElements5, expr: &seqExpr{ - pos: position{line: 1608, col: 5, offset: 52630}, + pos: position{line: 1619, col: 5, offset: 53035}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1608, col: 5, offset: 52630}, + pos: position{line: 1619, col: 5, offset: 53035}, label: "prefix", expr: &actionExpr{ - pos: position{line: 1615, col: 5, offset: 52838}, + pos: position{line: 1626, col: 5, offset: 53243}, run: (*parser).callonListElements8, expr: &seqExpr{ - pos: position{line: 1615, col: 5, offset: 52838}, + pos: position{line: 1626, col: 5, offset: 53243}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1615, col: 5, offset: 52838}, + pos: position{line: 1626, col: 5, offset: 53243}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonListElements11, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -27993,27 +28042,27 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1615, col: 12, offset: 52845}, + pos: position{line: 1626, col: 12, offset: 53250}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 1617, col: 9, offset: 52908}, + pos: position{line: 1628, col: 9, offset: 53313}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1617, col: 9, offset: 52908}, + pos: position{line: 1628, col: 9, offset: 53313}, run: (*parser).callonListElements15, expr: &seqExpr{ - pos: position{line: 1617, col: 9, offset: 52908}, + pos: position{line: 1628, col: 9, offset: 53313}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1617, col: 9, offset: 52908}, + pos: position{line: 1628, col: 9, offset: 53313}, label: "depth", expr: &actionExpr{ - pos: position{line: 1617, col: 16, offset: 52915}, + pos: position{line: 1628, col: 16, offset: 53320}, run: (*parser).callonListElements18, expr: &oneOrMoreExpr{ - pos: position{line: 1617, col: 16, offset: 52915}, + pos: position{line: 1628, col: 16, offset: 53320}, expr: &litMatcher{ - pos: position{line: 1617, col: 17, offset: 52916}, + pos: position{line: 1628, col: 17, offset: 53321}, val: ".", ignoreCase: false, want: "\".\"", @@ -28022,22 +28071,22 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1621, col: 9, offset: 53016}, + pos: position{line: 1632, col: 9, offset: 53421}, run: (*parser).callonListElements21, }, }, }, }, &actionExpr{ - pos: position{line: 1640, col: 11, offset: 53733}, + pos: position{line: 1651, col: 11, offset: 54138}, run: (*parser).callonListElements22, expr: &seqExpr{ - pos: position{line: 1640, col: 11, offset: 53733}, + pos: position{line: 1651, col: 11, offset: 54138}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1640, col: 11, offset: 53733}, + pos: position{line: 1651, col: 11, offset: 54138}, expr: &charClassMatcher{ - pos: position{line: 1640, col: 12, offset: 53734}, + pos: position{line: 1651, col: 12, offset: 54139}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -28045,7 +28094,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1640, col: 20, offset: 53742}, + pos: position{line: 1651, col: 20, offset: 54147}, val: ".", ignoreCase: false, want: "\".\"", @@ -28054,20 +28103,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1642, col: 13, offset: 53859}, + pos: position{line: 1653, col: 13, offset: 54264}, run: (*parser).callonListElements27, expr: &seqExpr{ - pos: position{line: 1642, col: 13, offset: 53859}, + pos: position{line: 1653, col: 13, offset: 54264}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 1642, col: 14, offset: 53860}, + pos: position{line: 1653, col: 14, offset: 54265}, val: "[a-z]", ranges: []rune{'a', 'z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 1642, col: 21, offset: 53867}, + pos: position{line: 1653, col: 21, offset: 54272}, val: ".", ignoreCase: false, want: "\".\"", @@ -28076,20 +28125,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1644, col: 13, offset: 53987}, + pos: position{line: 1655, col: 13, offset: 54392}, run: (*parser).callonListElements31, expr: &seqExpr{ - pos: position{line: 1644, col: 13, offset: 53987}, + pos: position{line: 1655, col: 13, offset: 54392}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 1644, col: 14, offset: 53988}, + pos: position{line: 1655, col: 14, offset: 54393}, val: "[A-Z]", ranges: []rune{'A', 'Z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 1644, col: 21, offset: 53995}, + pos: position{line: 1655, col: 21, offset: 54400}, val: ".", ignoreCase: false, want: "\".\"", @@ -28098,15 +28147,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1646, col: 13, offset: 54115}, + pos: position{line: 1657, col: 13, offset: 54520}, run: (*parser).callonListElements35, expr: &seqExpr{ - pos: position{line: 1646, col: 13, offset: 54115}, + pos: position{line: 1657, col: 13, offset: 54520}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1646, col: 13, offset: 54115}, + pos: position{line: 1657, col: 13, offset: 54520}, expr: &charClassMatcher{ - pos: position{line: 1646, col: 14, offset: 54116}, + pos: position{line: 1657, col: 14, offset: 54521}, val: "[ivxdlcm]", chars: []rune{'i', 'v', 'x', 'd', 'l', 'c', 'm'}, ignoreCase: false, @@ -28114,7 +28163,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1646, col: 26, offset: 54128}, + pos: position{line: 1657, col: 26, offset: 54533}, val: ")", ignoreCase: false, want: "\")\"", @@ -28123,15 +28172,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1648, col: 13, offset: 54248}, + pos: position{line: 1659, col: 13, offset: 54653}, run: (*parser).callonListElements40, expr: &seqExpr{ - pos: position{line: 1648, col: 13, offset: 54248}, + pos: position{line: 1659, col: 13, offset: 54653}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1648, col: 13, offset: 54248}, + pos: position{line: 1659, col: 13, offset: 54653}, expr: &charClassMatcher{ - pos: position{line: 1648, col: 14, offset: 54249}, + pos: position{line: 1659, col: 14, offset: 54654}, val: "[IVXDLCM]", chars: []rune{'I', 'V', 'X', 'D', 'L', 'C', 'M'}, ignoreCase: false, @@ -28139,7 +28188,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1648, col: 26, offset: 54261}, + pos: position{line: 1659, col: 26, offset: 54666}, val: ")", ignoreCase: false, want: "\")\"", @@ -28151,12 +28200,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3166, col: 11, offset: 103108}, + pos: position{line: 3178, col: 11, offset: 103534}, run: (*parser).callonListElements45, expr: &oneOrMoreExpr{ - pos: position{line: 3166, col: 11, offset: 103108}, + pos: position{line: 3178, col: 11, offset: 103534}, expr: &charClassMatcher{ - pos: position{line: 3166, col: 12, offset: 103109}, + pos: position{line: 3178, col: 12, offset: 103535}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -28169,24 +28218,24 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1609, col: 5, offset: 52669}, + pos: position{line: 1620, col: 5, offset: 53074}, label: "content", expr: &actionExpr{ - pos: position{line: 1549, col: 5, offset: 50865}, + pos: position{line: 1560, col: 5, offset: 51270}, run: (*parser).callonListElements49, expr: &seqExpr{ - pos: position{line: 1549, col: 5, offset: 50865}, + pos: position{line: 1560, col: 5, offset: 51270}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1549, col: 5, offset: 50865}, + pos: position{line: 1560, col: 5, offset: 51270}, label: "rawline", expr: &actionExpr{ - pos: position{line: 1549, col: 14, offset: 50874}, + pos: position{line: 1560, col: 14, offset: 51279}, run: (*parser).callonListElements52, expr: &oneOrMoreExpr{ - pos: position{line: 1549, col: 14, offset: 50874}, + pos: position{line: 1560, col: 14, offset: 51279}, expr: &charClassMatcher{ - pos: position{line: 1549, col: 14, offset: 50874}, + pos: position{line: 1560, col: 14, offset: 51279}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -28196,28 +28245,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonListElements56, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -28226,9 +28275,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -28241,27 +28290,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1658, col: 5, offset: 54527}, + pos: position{line: 1669, col: 5, offset: 54932}, run: (*parser).callonListElements63, expr: &seqExpr{ - pos: position{line: 1658, col: 5, offset: 54527}, + pos: position{line: 1669, col: 5, offset: 54932}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1658, col: 5, offset: 54527}, + pos: position{line: 1669, col: 5, offset: 54932}, label: "prefix", expr: &actionExpr{ - pos: position{line: 1665, col: 5, offset: 54800}, + pos: position{line: 1676, col: 5, offset: 55205}, run: (*parser).callonListElements66, expr: &seqExpr{ - pos: position{line: 1665, col: 5, offset: 54800}, + pos: position{line: 1676, col: 5, offset: 55205}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1665, col: 5, offset: 54800}, + pos: position{line: 1676, col: 5, offset: 55205}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonListElements69, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -28270,27 +28319,27 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1665, col: 12, offset: 54807}, + pos: position{line: 1676, col: 12, offset: 55212}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 1665, col: 20, offset: 54815}, + pos: position{line: 1676, col: 20, offset: 55220}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1667, col: 9, offset: 54872}, + pos: position{line: 1678, col: 9, offset: 55277}, run: (*parser).callonListElements73, expr: &seqExpr{ - pos: position{line: 1667, col: 9, offset: 54872}, + pos: position{line: 1678, col: 9, offset: 55277}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1667, col: 9, offset: 54872}, + pos: position{line: 1678, col: 9, offset: 55277}, label: "depth", expr: &actionExpr{ - pos: position{line: 1667, col: 16, offset: 54879}, + pos: position{line: 1678, col: 16, offset: 55284}, run: (*parser).callonListElements76, expr: &oneOrMoreExpr{ - pos: position{line: 1667, col: 16, offset: 54879}, + pos: position{line: 1678, col: 16, offset: 55284}, expr: &litMatcher{ - pos: position{line: 1667, col: 17, offset: 54880}, + pos: position{line: 1678, col: 17, offset: 55285}, val: "*", ignoreCase: false, want: "\"*\"", @@ -28299,20 +28348,20 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1671, col: 9, offset: 54980}, + pos: position{line: 1682, col: 9, offset: 55385}, run: (*parser).callonListElements79, }, }, }, }, &labeledExpr{ - pos: position{line: 1688, col: 14, offset: 55687}, + pos: position{line: 1699, col: 14, offset: 56092}, label: "depth", expr: &actionExpr{ - pos: position{line: 1688, col: 21, offset: 55694}, + pos: position{line: 1699, col: 21, offset: 56099}, run: (*parser).callonListElements81, expr: &litMatcher{ - pos: position{line: 1688, col: 22, offset: 55695}, + pos: position{line: 1699, col: 22, offset: 56100}, val: "-", ignoreCase: false, want: "\"-\"", @@ -28323,12 +28372,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3166, col: 11, offset: 103108}, + pos: position{line: 3178, col: 11, offset: 103534}, run: (*parser).callonListElements83, expr: &oneOrMoreExpr{ - pos: position{line: 3166, col: 11, offset: 103108}, + pos: position{line: 3178, col: 11, offset: 103534}, expr: &charClassMatcher{ - pos: position{line: 3166, col: 12, offset: 103109}, + pos: position{line: 3178, col: 12, offset: 103535}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -28341,56 +28390,56 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1659, col: 5, offset: 54568}, + pos: position{line: 1670, col: 5, offset: 54973}, label: "checkstyle", expr: &zeroOrOneExpr{ - pos: position{line: 1659, col: 16, offset: 54579}, + pos: position{line: 1670, col: 16, offset: 54984}, expr: &actionExpr{ - pos: position{line: 1695, col: 5, offset: 55856}, + pos: position{line: 1706, col: 5, offset: 56261}, run: (*parser).callonListElements88, expr: &seqExpr{ - pos: position{line: 1695, col: 5, offset: 55856}, + pos: position{line: 1706, col: 5, offset: 56261}, exprs: []interface{}{ &andExpr{ - pos: position{line: 1695, col: 5, offset: 55856}, + pos: position{line: 1706, col: 5, offset: 56261}, expr: &litMatcher{ - pos: position{line: 1695, col: 6, offset: 55857}, + pos: position{line: 1706, col: 6, offset: 56262}, val: "[", ignoreCase: false, want: "\"[\"", }, }, &labeledExpr{ - pos: position{line: 1695, col: 10, offset: 55861}, + pos: position{line: 1706, col: 10, offset: 56266}, label: "style", expr: &choiceExpr{ - pos: position{line: 1696, col: 7, offset: 55875}, + pos: position{line: 1707, col: 7, offset: 56280}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1696, col: 7, offset: 55875}, + pos: position{line: 1707, col: 7, offset: 56280}, run: (*parser).callonListElements94, expr: &litMatcher{ - pos: position{line: 1696, col: 7, offset: 55875}, + pos: position{line: 1707, col: 7, offset: 56280}, val: "[ ]", ignoreCase: false, want: "\"[ ]\"", }, }, &actionExpr{ - pos: position{line: 1697, col: 7, offset: 55920}, + pos: position{line: 1708, col: 7, offset: 56325}, run: (*parser).callonListElements96, expr: &litMatcher{ - pos: position{line: 1697, col: 7, offset: 55920}, + pos: position{line: 1708, col: 7, offset: 56325}, val: "[*]", ignoreCase: false, want: "\"[*]\"", }, }, &actionExpr{ - pos: position{line: 1698, col: 7, offset: 55963}, + pos: position{line: 1709, col: 7, offset: 56368}, run: (*parser).callonListElements98, expr: &litMatcher{ - pos: position{line: 1698, col: 7, offset: 55963}, + pos: position{line: 1709, col: 7, offset: 56368}, val: "[x]", ignoreCase: false, want: "\"[x]\"", @@ -28400,12 +28449,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3166, col: 11, offset: 103108}, + pos: position{line: 3178, col: 11, offset: 103534}, run: (*parser).callonListElements100, expr: &oneOrMoreExpr{ - pos: position{line: 3166, col: 11, offset: 103108}, + pos: position{line: 3178, col: 11, offset: 103534}, expr: &charClassMatcher{ - pos: position{line: 3166, col: 12, offset: 103109}, + pos: position{line: 3178, col: 12, offset: 103535}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -28419,24 +28468,24 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1660, col: 5, offset: 54618}, + pos: position{line: 1671, col: 5, offset: 55023}, label: "content", expr: &actionExpr{ - pos: position{line: 1549, col: 5, offset: 50865}, + pos: position{line: 1560, col: 5, offset: 51270}, run: (*parser).callonListElements104, expr: &seqExpr{ - pos: position{line: 1549, col: 5, offset: 50865}, + pos: position{line: 1560, col: 5, offset: 51270}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1549, col: 5, offset: 50865}, + pos: position{line: 1560, col: 5, offset: 51270}, label: "rawline", expr: &actionExpr{ - pos: position{line: 1549, col: 14, offset: 50874}, + pos: position{line: 1560, col: 14, offset: 51279}, run: (*parser).callonListElements107, expr: &oneOrMoreExpr{ - pos: position{line: 1549, col: 14, offset: 50874}, + pos: position{line: 1560, col: 14, offset: 51279}, expr: &charClassMatcher{ - pos: position{line: 1549, col: 14, offset: 50874}, + pos: position{line: 1560, col: 14, offset: 51279}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -28446,28 +28495,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonListElements111, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -28476,9 +28525,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -28491,36 +28540,36 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1765, col: 5, offset: 57836}, + pos: position{line: 1776, col: 5, offset: 58241}, run: (*parser).callonListElements118, expr: &seqExpr{ - pos: position{line: 1765, col: 5, offset: 57836}, + pos: position{line: 1776, col: 5, offset: 58241}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1765, col: 5, offset: 57836}, + pos: position{line: 1776, col: 5, offset: 58241}, label: "ref", expr: &actionExpr{ - pos: position{line: 1771, col: 5, offset: 58037}, + pos: position{line: 1782, col: 5, offset: 58442}, run: (*parser).callonListElements121, expr: &seqExpr{ - pos: position{line: 1771, col: 5, offset: 58037}, + pos: position{line: 1782, col: 5, offset: 58442}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1771, col: 5, offset: 58037}, + pos: position{line: 1782, col: 5, offset: 58442}, val: "<", ignoreCase: false, want: "\"<\"", }, &labeledExpr{ - pos: position{line: 1771, col: 9, offset: 58041}, + pos: position{line: 1782, col: 9, offset: 58446}, label: "ref", expr: &actionExpr{ - pos: position{line: 1771, col: 14, offset: 58046}, + pos: position{line: 1782, col: 14, offset: 58451}, run: (*parser).callonListElements125, expr: &oneOrMoreExpr{ - pos: position{line: 1771, col: 14, offset: 58046}, + pos: position{line: 1782, col: 14, offset: 58451}, expr: &charClassMatcher{ - pos: position{line: 1771, col: 14, offset: 58046}, + pos: position{line: 1782, col: 14, offset: 58451}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -28530,18 +28579,18 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1771, col: 62, offset: 58094}, + pos: position{line: 1782, col: 62, offset: 58499}, val: ">", ignoreCase: false, want: "\">\"", }, &actionExpr{ - pos: position{line: 3166, col: 11, offset: 103108}, + pos: position{line: 3178, col: 11, offset: 103534}, run: (*parser).callonListElements129, expr: &oneOrMoreExpr{ - pos: position{line: 3166, col: 11, offset: 103108}, + pos: position{line: 3178, col: 11, offset: 103534}, expr: &charClassMatcher{ - pos: position{line: 3166, col: 12, offset: 103109}, + pos: position{line: 3178, col: 12, offset: 103535}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -28554,24 +28603,24 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1766, col: 5, offset: 57872}, + pos: position{line: 1777, col: 5, offset: 58277}, label: "description", expr: &actionExpr{ - pos: position{line: 1776, col: 5, offset: 58220}, + pos: position{line: 1787, col: 5, offset: 58625}, run: (*parser).callonListElements133, expr: &seqExpr{ - pos: position{line: 1776, col: 5, offset: 58220}, + pos: position{line: 1787, col: 5, offset: 58625}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1776, col: 5, offset: 58220}, + pos: position{line: 1787, col: 5, offset: 58625}, label: "rawline", expr: &actionExpr{ - pos: position{line: 1776, col: 14, offset: 58229}, + pos: position{line: 1787, col: 14, offset: 58634}, run: (*parser).callonListElements136, expr: &oneOrMoreExpr{ - pos: position{line: 1776, col: 14, offset: 58229}, + pos: position{line: 1787, col: 14, offset: 58634}, expr: &charClassMatcher{ - pos: position{line: 1776, col: 14, offset: 58229}, + pos: position{line: 1787, col: 14, offset: 58634}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -28581,28 +28630,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonListElements140, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -28611,9 +28660,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -28626,40 +28675,40 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1707, col: 5, offset: 56156}, + pos: position{line: 1718, col: 5, offset: 56561}, run: (*parser).callonListElements147, expr: &seqExpr{ - pos: position{line: 1707, col: 5, offset: 56156}, + pos: position{line: 1718, col: 5, offset: 56561}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1707, col: 5, offset: 56156}, + pos: position{line: 1718, col: 5, offset: 56561}, label: "term", expr: &actionExpr{ - pos: position{line: 1715, col: 5, offset: 56415}, + pos: position{line: 1726, col: 5, offset: 56820}, run: (*parser).callonListElements150, expr: &oneOrMoreExpr{ - pos: position{line: 1715, col: 5, offset: 56415}, + pos: position{line: 1726, col: 5, offset: 56820}, expr: &seqExpr{ - pos: position{line: 1715, col: 6, offset: 56416}, + pos: position{line: 1726, col: 6, offset: 56821}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1715, col: 6, offset: 56416}, + pos: position{line: 1726, col: 6, offset: 56821}, expr: &actionExpr{ - pos: position{line: 1720, col: 5, offset: 56566}, + pos: position{line: 1731, col: 5, offset: 56971}, run: (*parser).callonListElements154, expr: &seqExpr{ - pos: position{line: 1720, col: 5, offset: 56566}, + pos: position{line: 1731, col: 5, offset: 56971}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1720, col: 5, offset: 56566}, + pos: position{line: 1731, col: 5, offset: 56971}, label: "separator", expr: &actionExpr{ - pos: position{line: 1720, col: 16, offset: 56577}, + pos: position{line: 1731, col: 16, offset: 56982}, run: (*parser).callonListElements157, expr: &oneOrMoreExpr{ - pos: position{line: 1720, col: 16, offset: 56577}, + pos: position{line: 1731, col: 16, offset: 56982}, expr: &litMatcher{ - pos: position{line: 1720, col: 17, offset: 56578}, + pos: position{line: 1731, col: 17, offset: 56983}, val: ":", ignoreCase: false, want: "\":\"", @@ -28668,7 +28717,7 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1723, col: 5, offset: 56635}, + pos: position{line: 1734, col: 5, offset: 57040}, run: (*parser).callonListElements160, }, }, @@ -28676,30 +28725,30 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1715, col: 35, offset: 56445}, + pos: position{line: 1726, col: 35, offset: 56850}, expr: &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonListElements163, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -28708,16 +28757,16 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, }, }, &anyMatcher{ - line: 1715, col: 40, offset: 56450, + line: 1726, col: 40, offset: 56855, }, }, }, @@ -28725,24 +28774,24 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1708, col: 5, offset: 56191}, + pos: position{line: 1719, col: 5, offset: 56596}, label: "separator", expr: &actionExpr{ - pos: position{line: 1720, col: 5, offset: 56566}, + pos: position{line: 1731, col: 5, offset: 56971}, run: (*parser).callonListElements172, expr: &seqExpr{ - pos: position{line: 1720, col: 5, offset: 56566}, + pos: position{line: 1731, col: 5, offset: 56971}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1720, col: 5, offset: 56566}, + pos: position{line: 1731, col: 5, offset: 56971}, label: "separator", expr: &actionExpr{ - pos: position{line: 1720, col: 16, offset: 56577}, + pos: position{line: 1731, col: 16, offset: 56982}, run: (*parser).callonListElements175, expr: &oneOrMoreExpr{ - pos: position{line: 1720, col: 16, offset: 56577}, + pos: position{line: 1731, col: 16, offset: 56982}, expr: &litMatcher{ - pos: position{line: 1720, col: 17, offset: 56578}, + pos: position{line: 1731, col: 17, offset: 56983}, val: ":", ignoreCase: false, want: "\":\"", @@ -28751,7 +28800,7 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1723, col: 5, offset: 56635}, + pos: position{line: 1734, col: 5, offset: 57040}, run: (*parser).callonListElements178, }, }, @@ -28759,24 +28808,24 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1709, col: 5, offset: 56236}, + pos: position{line: 1720, col: 5, offset: 56641}, label: "description", expr: &choiceExpr{ - pos: position{line: 1731, col: 5, offset: 56885}, + pos: position{line: 1742, col: 5, offset: 57290}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1733, col: 9, offset: 56950}, + pos: position{line: 1744, col: 9, offset: 57355}, run: (*parser).callonListElements181, expr: &seqExpr{ - pos: position{line: 1733, col: 9, offset: 56950}, + pos: position{line: 1744, col: 9, offset: 57355}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1733, col: 9, offset: 56950}, + pos: position{line: 1744, col: 9, offset: 57355}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonListElements184, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -28785,28 +28834,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonListElements187, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -28815,15 +28864,15 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1734, col: 9, offset: 56970}, + pos: position{line: 1745, col: 9, offset: 57375}, expr: &actionExpr{ pos: position{line: 683, col: 14, offset: 22042}, run: (*parser).callonListElements195, @@ -28833,19 +28882,19 @@ var g = &grammar{ ¬Expr{ pos: position{line: 683, col: 14, offset: 22042}, expr: ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, &zeroOrMoreExpr{ pos: position{line: 683, col: 19, offset: 22047}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonListElements201, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -28854,28 +28903,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonListElements204, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -28884,9 +28933,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -28896,47 +28945,47 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1735, col: 9, offset: 56990}, + pos: position{line: 1746, col: 9, offset: 57395}, label: "content", expr: &zeroOrOneExpr{ - pos: position{line: 1735, col: 17, offset: 56998}, + pos: position{line: 1746, col: 17, offset: 57403}, expr: &choiceExpr{ - pos: position{line: 1529, col: 5, offset: 50232}, + pos: position{line: 1540, col: 5, offset: 50637}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1529, col: 5, offset: 50232}, + pos: position{line: 1540, col: 5, offset: 50637}, run: (*parser).callonListElements214, expr: &actionExpr{ - pos: position{line: 2864, col: 22, offset: 93891}, + pos: position{line: 2876, col: 22, offset: 94317}, run: (*parser).callonListElements215, expr: &seqExpr{ - pos: position{line: 2864, col: 22, offset: 93891}, + pos: position{line: 2876, col: 22, offset: 94317}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2869, col: 31, offset: 94112}, + pos: position{line: 2881, col: 31, offset: 94538}, val: "//", ignoreCase: false, want: "\"//\"", }, ¬Expr{ - pos: position{line: 2869, col: 36, offset: 94117}, + pos: position{line: 2881, col: 36, offset: 94543}, expr: &litMatcher{ - pos: position{line: 2869, col: 37, offset: 94118}, + pos: position{line: 2881, col: 37, offset: 94544}, val: "//", ignoreCase: false, want: "\"//\"", }, }, &labeledExpr{ - pos: position{line: 2864, col: 49, offset: 93918}, + pos: position{line: 2876, col: 49, offset: 94344}, label: "content", expr: &actionExpr{ - pos: position{line: 2871, col: 29, offset: 94153}, + pos: position{line: 2883, col: 29, offset: 94579}, run: (*parser).callonListElements221, expr: &zeroOrMoreExpr{ - pos: position{line: 2871, col: 29, offset: 94153}, + pos: position{line: 2883, col: 29, offset: 94579}, expr: &charClassMatcher{ - pos: position{line: 2871, col: 29, offset: 94153}, + pos: position{line: 2883, col: 29, offset: 94579}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -28946,28 +28995,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonListElements225, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -28976,9 +29025,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -28988,13 +29037,13 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1533, col: 9, offset: 50385}, + pos: position{line: 1544, col: 9, offset: 50790}, run: (*parser).callonListElements232, expr: &seqExpr{ - pos: position{line: 1533, col: 9, offset: 50385}, + pos: position{line: 1544, col: 9, offset: 50790}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1533, col: 9, offset: 50385}, + pos: position{line: 1544, col: 9, offset: 50790}, expr: &actionExpr{ pos: position{line: 683, col: 14, offset: 22042}, run: (*parser).callonListElements235, @@ -29004,19 +29053,19 @@ var g = &grammar{ ¬Expr{ pos: position{line: 683, col: 14, offset: 22042}, expr: ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, &zeroOrMoreExpr{ pos: position{line: 683, col: 19, offset: 22047}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonListElements241, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -29025,28 +29074,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonListElements244, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -29055,9 +29104,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -29067,23 +29116,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1534, col: 9, offset: 50404}, + pos: position{line: 1545, col: 9, offset: 50809}, expr: &seqExpr{ - pos: position{line: 1567, col: 34, offset: 51364}, + pos: position{line: 1578, col: 34, offset: 51769}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1567, col: 34, offset: 51364}, + pos: position{line: 1578, col: 34, offset: 51769}, val: "+", ignoreCase: false, want: "\"+\"", }, &zeroOrMoreExpr{ - pos: position{line: 1567, col: 38, offset: 51368}, + pos: position{line: 1578, col: 38, offset: 51773}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonListElements255, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -29092,25 +29141,25 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonListElements257, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -29122,20 +29171,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1535, col: 9, offset: 50443}, + pos: position{line: 1546, col: 9, offset: 50848}, expr: &actionExpr{ - pos: position{line: 1615, col: 5, offset: 52838}, + pos: position{line: 1626, col: 5, offset: 53243}, run: (*parser).callonListElements263, expr: &seqExpr{ - pos: position{line: 1615, col: 5, offset: 52838}, + pos: position{line: 1626, col: 5, offset: 53243}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1615, col: 5, offset: 52838}, + pos: position{line: 1626, col: 5, offset: 53243}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonListElements266, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -29144,27 +29193,27 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1615, col: 12, offset: 52845}, + pos: position{line: 1626, col: 12, offset: 53250}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 1617, col: 9, offset: 52908}, + pos: position{line: 1628, col: 9, offset: 53313}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1617, col: 9, offset: 52908}, + pos: position{line: 1628, col: 9, offset: 53313}, run: (*parser).callonListElements270, expr: &seqExpr{ - pos: position{line: 1617, col: 9, offset: 52908}, + pos: position{line: 1628, col: 9, offset: 53313}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1617, col: 9, offset: 52908}, + pos: position{line: 1628, col: 9, offset: 53313}, label: "depth", expr: &actionExpr{ - pos: position{line: 1617, col: 16, offset: 52915}, + pos: position{line: 1628, col: 16, offset: 53320}, run: (*parser).callonListElements273, expr: &oneOrMoreExpr{ - pos: position{line: 1617, col: 16, offset: 52915}, + pos: position{line: 1628, col: 16, offset: 53320}, expr: &litMatcher{ - pos: position{line: 1617, col: 17, offset: 52916}, + pos: position{line: 1628, col: 17, offset: 53321}, val: ".", ignoreCase: false, want: "\".\"", @@ -29173,22 +29222,22 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1621, col: 9, offset: 53016}, + pos: position{line: 1632, col: 9, offset: 53421}, run: (*parser).callonListElements276, }, }, }, }, &actionExpr{ - pos: position{line: 1640, col: 11, offset: 53733}, + pos: position{line: 1651, col: 11, offset: 54138}, run: (*parser).callonListElements277, expr: &seqExpr{ - pos: position{line: 1640, col: 11, offset: 53733}, + pos: position{line: 1651, col: 11, offset: 54138}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1640, col: 11, offset: 53733}, + pos: position{line: 1651, col: 11, offset: 54138}, expr: &charClassMatcher{ - pos: position{line: 1640, col: 12, offset: 53734}, + pos: position{line: 1651, col: 12, offset: 54139}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -29196,7 +29245,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1640, col: 20, offset: 53742}, + pos: position{line: 1651, col: 20, offset: 54147}, val: ".", ignoreCase: false, want: "\".\"", @@ -29205,20 +29254,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1642, col: 13, offset: 53859}, + pos: position{line: 1653, col: 13, offset: 54264}, run: (*parser).callonListElements282, expr: &seqExpr{ - pos: position{line: 1642, col: 13, offset: 53859}, + pos: position{line: 1653, col: 13, offset: 54264}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 1642, col: 14, offset: 53860}, + pos: position{line: 1653, col: 14, offset: 54265}, val: "[a-z]", ranges: []rune{'a', 'z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 1642, col: 21, offset: 53867}, + pos: position{line: 1653, col: 21, offset: 54272}, val: ".", ignoreCase: false, want: "\".\"", @@ -29227,20 +29276,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1644, col: 13, offset: 53987}, + pos: position{line: 1655, col: 13, offset: 54392}, run: (*parser).callonListElements286, expr: &seqExpr{ - pos: position{line: 1644, col: 13, offset: 53987}, + pos: position{line: 1655, col: 13, offset: 54392}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 1644, col: 14, offset: 53988}, + pos: position{line: 1655, col: 14, offset: 54393}, val: "[A-Z]", ranges: []rune{'A', 'Z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 1644, col: 21, offset: 53995}, + pos: position{line: 1655, col: 21, offset: 54400}, val: ".", ignoreCase: false, want: "\".\"", @@ -29249,15 +29298,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1646, col: 13, offset: 54115}, + pos: position{line: 1657, col: 13, offset: 54520}, run: (*parser).callonListElements290, expr: &seqExpr{ - pos: position{line: 1646, col: 13, offset: 54115}, + pos: position{line: 1657, col: 13, offset: 54520}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1646, col: 13, offset: 54115}, + pos: position{line: 1657, col: 13, offset: 54520}, expr: &charClassMatcher{ - pos: position{line: 1646, col: 14, offset: 54116}, + pos: position{line: 1657, col: 14, offset: 54521}, val: "[ivxdlcm]", chars: []rune{'i', 'v', 'x', 'd', 'l', 'c', 'm'}, ignoreCase: false, @@ -29265,7 +29314,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1646, col: 26, offset: 54128}, + pos: position{line: 1657, col: 26, offset: 54533}, val: ")", ignoreCase: false, want: "\")\"", @@ -29274,15 +29323,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1648, col: 13, offset: 54248}, + pos: position{line: 1659, col: 13, offset: 54653}, run: (*parser).callonListElements295, expr: &seqExpr{ - pos: position{line: 1648, col: 13, offset: 54248}, + pos: position{line: 1659, col: 13, offset: 54653}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1648, col: 13, offset: 54248}, + pos: position{line: 1659, col: 13, offset: 54653}, expr: &charClassMatcher{ - pos: position{line: 1648, col: 14, offset: 54249}, + pos: position{line: 1659, col: 14, offset: 54654}, val: "[IVXDLCM]", chars: []rune{'I', 'V', 'X', 'D', 'L', 'C', 'M'}, ignoreCase: false, @@ -29290,7 +29339,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1648, col: 26, offset: 54261}, + pos: position{line: 1659, col: 26, offset: 54666}, val: ")", ignoreCase: false, want: "\")\"", @@ -29302,12 +29351,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3166, col: 11, offset: 103108}, + pos: position{line: 3178, col: 11, offset: 103534}, run: (*parser).callonListElements300, expr: &oneOrMoreExpr{ - pos: position{line: 3166, col: 11, offset: 103108}, + pos: position{line: 3178, col: 11, offset: 103534}, expr: &charClassMatcher{ - pos: position{line: 3166, col: 12, offset: 103109}, + pos: position{line: 3178, col: 12, offset: 103535}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -29320,20 +29369,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 9, offset: 50477}, + pos: position{line: 1547, col: 9, offset: 50882}, expr: &actionExpr{ - pos: position{line: 1665, col: 5, offset: 54800}, + pos: position{line: 1676, col: 5, offset: 55205}, run: (*parser).callonListElements304, expr: &seqExpr{ - pos: position{line: 1665, col: 5, offset: 54800}, + pos: position{line: 1676, col: 5, offset: 55205}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1665, col: 5, offset: 54800}, + pos: position{line: 1676, col: 5, offset: 55205}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonListElements307, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -29342,27 +29391,27 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1665, col: 12, offset: 54807}, + pos: position{line: 1676, col: 12, offset: 55212}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 1665, col: 20, offset: 54815}, + pos: position{line: 1676, col: 20, offset: 55220}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1667, col: 9, offset: 54872}, + pos: position{line: 1678, col: 9, offset: 55277}, run: (*parser).callonListElements311, expr: &seqExpr{ - pos: position{line: 1667, col: 9, offset: 54872}, + pos: position{line: 1678, col: 9, offset: 55277}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1667, col: 9, offset: 54872}, + pos: position{line: 1678, col: 9, offset: 55277}, label: "depth", expr: &actionExpr{ - pos: position{line: 1667, col: 16, offset: 54879}, + pos: position{line: 1678, col: 16, offset: 55284}, run: (*parser).callonListElements314, expr: &oneOrMoreExpr{ - pos: position{line: 1667, col: 16, offset: 54879}, + pos: position{line: 1678, col: 16, offset: 55284}, expr: &litMatcher{ - pos: position{line: 1667, col: 17, offset: 54880}, + pos: position{line: 1678, col: 17, offset: 55285}, val: "*", ignoreCase: false, want: "\"*\"", @@ -29371,20 +29420,20 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1671, col: 9, offset: 54980}, + pos: position{line: 1682, col: 9, offset: 55385}, run: (*parser).callonListElements317, }, }, }, }, &labeledExpr{ - pos: position{line: 1688, col: 14, offset: 55687}, + pos: position{line: 1699, col: 14, offset: 56092}, label: "depth", expr: &actionExpr{ - pos: position{line: 1688, col: 21, offset: 55694}, + pos: position{line: 1699, col: 21, offset: 56099}, run: (*parser).callonListElements319, expr: &litMatcher{ - pos: position{line: 1688, col: 22, offset: 55695}, + pos: position{line: 1699, col: 22, offset: 56100}, val: "-", ignoreCase: false, want: "\"-\"", @@ -29395,12 +29444,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3166, col: 11, offset: 103108}, + pos: position{line: 3178, col: 11, offset: 103534}, run: (*parser).callonListElements321, expr: &oneOrMoreExpr{ - pos: position{line: 3166, col: 11, offset: 103108}, + pos: position{line: 3178, col: 11, offset: 103534}, expr: &charClassMatcher{ - pos: position{line: 3166, col: 12, offset: 103109}, + pos: position{line: 3178, col: 12, offset: 103535}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -29413,29 +29462,29 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1537, col: 9, offset: 50513}, + pos: position{line: 1548, col: 9, offset: 50918}, expr: &actionExpr{ - pos: position{line: 1771, col: 5, offset: 58037}, + pos: position{line: 1782, col: 5, offset: 58442}, run: (*parser).callonListElements325, expr: &seqExpr{ - pos: position{line: 1771, col: 5, offset: 58037}, + pos: position{line: 1782, col: 5, offset: 58442}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1771, col: 5, offset: 58037}, + pos: position{line: 1782, col: 5, offset: 58442}, val: "<", ignoreCase: false, want: "\"<\"", }, &labeledExpr{ - pos: position{line: 1771, col: 9, offset: 58041}, + pos: position{line: 1782, col: 9, offset: 58446}, label: "ref", expr: &actionExpr{ - pos: position{line: 1771, col: 14, offset: 58046}, + pos: position{line: 1782, col: 14, offset: 58451}, run: (*parser).callonListElements329, expr: &oneOrMoreExpr{ - pos: position{line: 1771, col: 14, offset: 58046}, + pos: position{line: 1782, col: 14, offset: 58451}, expr: &charClassMatcher{ - pos: position{line: 1771, col: 14, offset: 58046}, + pos: position{line: 1782, col: 14, offset: 58451}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -29445,18 +29494,18 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1771, col: 62, offset: 58094}, + pos: position{line: 1782, col: 62, offset: 58499}, val: ">", ignoreCase: false, want: "\">\"", }, &actionExpr{ - pos: position{line: 3166, col: 11, offset: 103108}, + pos: position{line: 3178, col: 11, offset: 103534}, run: (*parser).callonListElements333, expr: &oneOrMoreExpr{ - pos: position{line: 3166, col: 11, offset: 103108}, + pos: position{line: 3178, col: 11, offset: 103534}, expr: &charClassMatcher{ - pos: position{line: 3166, col: 12, offset: 103109}, + pos: position{line: 3178, col: 12, offset: 103535}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -29469,36 +29518,36 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1538, col: 9, offset: 50547}, + pos: position{line: 1549, col: 9, offset: 50952}, expr: &seqExpr{ - pos: position{line: 1538, col: 11, offset: 50549}, + pos: position{line: 1549, col: 11, offset: 50954}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 1715, col: 5, offset: 56415}, + pos: position{line: 1726, col: 5, offset: 56820}, run: (*parser).callonListElements338, expr: &oneOrMoreExpr{ - pos: position{line: 1715, col: 5, offset: 56415}, + pos: position{line: 1726, col: 5, offset: 56820}, expr: &seqExpr{ - pos: position{line: 1715, col: 6, offset: 56416}, + pos: position{line: 1726, col: 6, offset: 56821}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1715, col: 6, offset: 56416}, + pos: position{line: 1726, col: 6, offset: 56821}, expr: &actionExpr{ - pos: position{line: 1720, col: 5, offset: 56566}, + pos: position{line: 1731, col: 5, offset: 56971}, run: (*parser).callonListElements342, expr: &seqExpr{ - pos: position{line: 1720, col: 5, offset: 56566}, + pos: position{line: 1731, col: 5, offset: 56971}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1720, col: 5, offset: 56566}, + pos: position{line: 1731, col: 5, offset: 56971}, label: "separator", expr: &actionExpr{ - pos: position{line: 1720, col: 16, offset: 56577}, + pos: position{line: 1731, col: 16, offset: 56982}, run: (*parser).callonListElements345, expr: &oneOrMoreExpr{ - pos: position{line: 1720, col: 16, offset: 56577}, + pos: position{line: 1731, col: 16, offset: 56982}, expr: &litMatcher{ - pos: position{line: 1720, col: 17, offset: 56578}, + pos: position{line: 1731, col: 17, offset: 56983}, val: ":", ignoreCase: false, want: "\":\"", @@ -29507,7 +29556,7 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1723, col: 5, offset: 56635}, + pos: position{line: 1734, col: 5, offset: 57040}, run: (*parser).callonListElements348, }, }, @@ -29515,30 +29564,30 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1715, col: 35, offset: 56445}, + pos: position{line: 1726, col: 35, offset: 56850}, expr: &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonListElements351, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -29547,37 +29596,37 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, }, }, &anyMatcher{ - line: 1715, col: 40, offset: 56450, + line: 1726, col: 40, offset: 56855, }, }, }, }, }, &actionExpr{ - pos: position{line: 1720, col: 5, offset: 56566}, + pos: position{line: 1731, col: 5, offset: 56971}, run: (*parser).callonListElements359, expr: &seqExpr{ - pos: position{line: 1720, col: 5, offset: 56566}, + pos: position{line: 1731, col: 5, offset: 56971}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1720, col: 5, offset: 56566}, + pos: position{line: 1731, col: 5, offset: 56971}, label: "separator", expr: &actionExpr{ - pos: position{line: 1720, col: 16, offset: 56577}, + pos: position{line: 1731, col: 16, offset: 56982}, run: (*parser).callonListElements362, expr: &oneOrMoreExpr{ - pos: position{line: 1720, col: 16, offset: 56577}, + pos: position{line: 1731, col: 16, offset: 56982}, expr: &litMatcher{ - pos: position{line: 1720, col: 17, offset: 56578}, + pos: position{line: 1731, col: 17, offset: 56983}, val: ":", ignoreCase: false, want: "\":\"", @@ -29586,7 +29635,7 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1723, col: 5, offset: 56635}, + pos: position{line: 1734, col: 5, offset: 57040}, run: (*parser).callonListElements365, }, }, @@ -29596,7 +29645,7 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1539, col: 9, offset: 50609}, + pos: position{line: 1550, col: 9, offset: 51014}, expr: &actionExpr{ pos: position{line: 729, col: 5, offset: 23577}, run: (*parser).callonListElements367, @@ -29606,7 +29655,7 @@ var g = &grammar{ ¬Expr{ pos: position{line: 729, col: 5, offset: 23577}, expr: &charClassMatcher{ - pos: position{line: 3076, col: 13, offset: 100357}, + pos: position{line: 3088, col: 13, offset: 100783}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -29657,10 +29706,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 747, col: 8, offset: 24221}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonListElements382, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -29669,28 +29718,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonListElements385, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -29699,9 +29748,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -29746,10 +29795,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 754, col: 8, offset: 24469}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonListElements401, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -29758,28 +29807,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonListElements404, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -29788,9 +29837,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -29831,10 +29880,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 765, col: 52, offset: 24881}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonListElements419, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -29843,28 +29892,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonListElements422, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -29873,9 +29922,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -29920,10 +29969,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 761, col: 8, offset: 24715}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonListElements438, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -29932,28 +29981,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonListElements441, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -29962,9 +30011,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -30009,10 +30058,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 776, col: 8, offset: 25253}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonListElements457, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -30021,28 +30070,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonListElements460, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -30051,9 +30100,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -30098,10 +30147,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 783, col: 8, offset: 25501}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonListElements476, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -30110,28 +30159,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonListElements479, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -30140,9 +30189,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -30187,10 +30236,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 790, col: 8, offset: 25753}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonListElements495, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -30199,28 +30248,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonListElements498, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -30229,9 +30278,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -30276,10 +30325,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 797, col: 8, offset: 26003}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonListElements514, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -30288,28 +30337,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonListElements517, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -30318,9 +30367,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -30365,10 +30414,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 804, col: 8, offset: 26249}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonListElements533, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -30377,28 +30426,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonListElements536, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -30407,9 +30456,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -30425,15 +30474,15 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1540, col: 9, offset: 50633}, + pos: position{line: 1551, col: 9, offset: 51038}, label: "content", expr: &actionExpr{ - pos: position{line: 1540, col: 18, offset: 50642}, + pos: position{line: 1551, col: 18, offset: 51047}, run: (*parser).callonListElements544, expr: &oneOrMoreExpr{ - pos: position{line: 1540, col: 18, offset: 50642}, + pos: position{line: 1551, col: 18, offset: 51047}, expr: &charClassMatcher{ - pos: position{line: 1540, col: 18, offset: 50642}, + pos: position{line: 1551, col: 18, offset: 51047}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -30443,28 +30492,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonListElements548, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -30473,9 +30522,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -30491,18 +30540,18 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1743, col: 9, offset: 57233}, + pos: position{line: 1754, col: 9, offset: 57638}, run: (*parser).callonListElements555, expr: &seqExpr{ - pos: position{line: 1743, col: 9, offset: 57233}, + pos: position{line: 1754, col: 9, offset: 57638}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 3166, col: 11, offset: 103108}, + pos: position{line: 3178, col: 11, offset: 103534}, run: (*parser).callonListElements557, expr: &oneOrMoreExpr{ - pos: position{line: 3166, col: 11, offset: 103108}, + pos: position{line: 3178, col: 11, offset: 103534}, expr: &charClassMatcher{ - pos: position{line: 3166, col: 12, offset: 103109}, + pos: position{line: 3178, col: 12, offset: 103535}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -30511,15 +30560,15 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1744, col: 9, offset: 57285}, + pos: position{line: 1755, col: 9, offset: 57690}, label: "content", expr: &actionExpr{ - pos: position{line: 1744, col: 18, offset: 57294}, + pos: position{line: 1755, col: 18, offset: 57699}, run: (*parser).callonListElements561, expr: &oneOrMoreExpr{ - pos: position{line: 1744, col: 18, offset: 57294}, + pos: position{line: 1755, col: 18, offset: 57699}, expr: &charClassMatcher{ - pos: position{line: 1744, col: 18, offset: 57294}, + pos: position{line: 1755, col: 18, offset: 57699}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -30529,28 +30578,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonListElements565, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -30559,9 +30608,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -30579,10 +30628,10 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1456, col: 5, offset: 47652}, + pos: position{line: 1467, col: 5, offset: 48057}, label: "extraElements", expr: &ruleRefExpr{ - pos: position{line: 1456, col: 20, offset: 47667}, + pos: position{line: 1467, col: 20, offset: 48072}, name: "ExtraListElements", }, }, @@ -30592,17 +30641,17 @@ var g = &grammar{ }, { name: "ExtraListElements", - pos: position{line: 1466, col: 1, offset: 47922}, + pos: position{line: 1477, col: 1, offset: 48327}, expr: &actionExpr{ - pos: position{line: 1466, col: 22, offset: 47943}, + pos: position{line: 1477, col: 22, offset: 48348}, run: (*parser).callonExtraListElements1, expr: &labeledExpr{ - pos: position{line: 1466, col: 22, offset: 47943}, + pos: position{line: 1477, col: 22, offset: 48348}, label: "elements", expr: &zeroOrMoreExpr{ - pos: position{line: 1466, col: 31, offset: 47952}, + pos: position{line: 1477, col: 31, offset: 48357}, expr: &ruleRefExpr{ - pos: position{line: 1466, col: 32, offset: 47953}, + pos: position{line: 1477, col: 32, offset: 48358}, name: "ExtraListElement", }, }, @@ -30611,36 +30660,36 @@ var g = &grammar{ }, { name: "ExtraListElement", - pos: position{line: 1470, col: 1, offset: 48033}, + pos: position{line: 1481, col: 1, offset: 48438}, expr: &actionExpr{ - pos: position{line: 1471, col: 5, offset: 48172}, + pos: position{line: 1482, col: 5, offset: 48577}, run: (*parser).callonExtraListElement1, expr: &seqExpr{ - pos: position{line: 1471, col: 5, offset: 48172}, + pos: position{line: 1482, col: 5, offset: 48577}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1471, col: 5, offset: 48172}, + pos: position{line: 1482, col: 5, offset: 48577}, expr: ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, &labeledExpr{ - pos: position{line: 1472, col: 5, offset: 48182}, + pos: position{line: 1483, col: 5, offset: 48587}, label: "element", expr: &choiceExpr{ - pos: position{line: 1473, col: 9, offset: 48200}, + pos: position{line: 1484, col: 9, offset: 48605}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1473, col: 13, offset: 48204}, + pos: position{line: 1484, col: 13, offset: 48609}, run: (*parser).callonExtraListElement8, expr: &seqExpr{ - pos: position{line: 1473, col: 13, offset: 48204}, + pos: position{line: 1484, col: 13, offset: 48609}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1473, col: 13, offset: 48204}, + pos: position{line: 1484, col: 13, offset: 48609}, expr: &actionExpr{ pos: position{line: 683, col: 14, offset: 22042}, run: (*parser).callonExtraListElement11, @@ -30650,19 +30699,19 @@ var g = &grammar{ ¬Expr{ pos: position{line: 683, col: 14, offset: 22042}, expr: ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, &zeroOrMoreExpr{ pos: position{line: 683, col: 19, offset: 22047}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonExtraListElement17, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -30671,28 +30720,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonExtraListElement20, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -30701,9 +30750,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -30713,30 +30762,30 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1474, col: 13, offset: 48228}, + pos: position{line: 1485, col: 13, offset: 48633}, label: "element", expr: &actionExpr{ - pos: position{line: 1608, col: 5, offset: 52630}, + pos: position{line: 1619, col: 5, offset: 53035}, run: (*parser).callonExtraListElement28, expr: &seqExpr{ - pos: position{line: 1608, col: 5, offset: 52630}, + pos: position{line: 1619, col: 5, offset: 53035}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1608, col: 5, offset: 52630}, + pos: position{line: 1619, col: 5, offset: 53035}, label: "prefix", expr: &actionExpr{ - pos: position{line: 1615, col: 5, offset: 52838}, + pos: position{line: 1626, col: 5, offset: 53243}, run: (*parser).callonExtraListElement31, expr: &seqExpr{ - pos: position{line: 1615, col: 5, offset: 52838}, + pos: position{line: 1626, col: 5, offset: 53243}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1615, col: 5, offset: 52838}, + pos: position{line: 1626, col: 5, offset: 53243}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonExtraListElement34, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -30745,27 +30794,27 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1615, col: 12, offset: 52845}, + pos: position{line: 1626, col: 12, offset: 53250}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 1617, col: 9, offset: 52908}, + pos: position{line: 1628, col: 9, offset: 53313}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1617, col: 9, offset: 52908}, + pos: position{line: 1628, col: 9, offset: 53313}, run: (*parser).callonExtraListElement38, expr: &seqExpr{ - pos: position{line: 1617, col: 9, offset: 52908}, + pos: position{line: 1628, col: 9, offset: 53313}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1617, col: 9, offset: 52908}, + pos: position{line: 1628, col: 9, offset: 53313}, label: "depth", expr: &actionExpr{ - pos: position{line: 1617, col: 16, offset: 52915}, + pos: position{line: 1628, col: 16, offset: 53320}, run: (*parser).callonExtraListElement41, expr: &oneOrMoreExpr{ - pos: position{line: 1617, col: 16, offset: 52915}, + pos: position{line: 1628, col: 16, offset: 53320}, expr: &litMatcher{ - pos: position{line: 1617, col: 17, offset: 52916}, + pos: position{line: 1628, col: 17, offset: 53321}, val: ".", ignoreCase: false, want: "\".\"", @@ -30774,22 +30823,22 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1621, col: 9, offset: 53016}, + pos: position{line: 1632, col: 9, offset: 53421}, run: (*parser).callonExtraListElement44, }, }, }, }, &actionExpr{ - pos: position{line: 1640, col: 11, offset: 53733}, + pos: position{line: 1651, col: 11, offset: 54138}, run: (*parser).callonExtraListElement45, expr: &seqExpr{ - pos: position{line: 1640, col: 11, offset: 53733}, + pos: position{line: 1651, col: 11, offset: 54138}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1640, col: 11, offset: 53733}, + pos: position{line: 1651, col: 11, offset: 54138}, expr: &charClassMatcher{ - pos: position{line: 1640, col: 12, offset: 53734}, + pos: position{line: 1651, col: 12, offset: 54139}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -30797,7 +30846,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1640, col: 20, offset: 53742}, + pos: position{line: 1651, col: 20, offset: 54147}, val: ".", ignoreCase: false, want: "\".\"", @@ -30806,20 +30855,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1642, col: 13, offset: 53859}, + pos: position{line: 1653, col: 13, offset: 54264}, run: (*parser).callonExtraListElement50, expr: &seqExpr{ - pos: position{line: 1642, col: 13, offset: 53859}, + pos: position{line: 1653, col: 13, offset: 54264}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 1642, col: 14, offset: 53860}, + pos: position{line: 1653, col: 14, offset: 54265}, val: "[a-z]", ranges: []rune{'a', 'z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 1642, col: 21, offset: 53867}, + pos: position{line: 1653, col: 21, offset: 54272}, val: ".", ignoreCase: false, want: "\".\"", @@ -30828,20 +30877,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1644, col: 13, offset: 53987}, + pos: position{line: 1655, col: 13, offset: 54392}, run: (*parser).callonExtraListElement54, expr: &seqExpr{ - pos: position{line: 1644, col: 13, offset: 53987}, + pos: position{line: 1655, col: 13, offset: 54392}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 1644, col: 14, offset: 53988}, + pos: position{line: 1655, col: 14, offset: 54393}, val: "[A-Z]", ranges: []rune{'A', 'Z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 1644, col: 21, offset: 53995}, + pos: position{line: 1655, col: 21, offset: 54400}, val: ".", ignoreCase: false, want: "\".\"", @@ -30850,15 +30899,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1646, col: 13, offset: 54115}, + pos: position{line: 1657, col: 13, offset: 54520}, run: (*parser).callonExtraListElement58, expr: &seqExpr{ - pos: position{line: 1646, col: 13, offset: 54115}, + pos: position{line: 1657, col: 13, offset: 54520}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1646, col: 13, offset: 54115}, + pos: position{line: 1657, col: 13, offset: 54520}, expr: &charClassMatcher{ - pos: position{line: 1646, col: 14, offset: 54116}, + pos: position{line: 1657, col: 14, offset: 54521}, val: "[ivxdlcm]", chars: []rune{'i', 'v', 'x', 'd', 'l', 'c', 'm'}, ignoreCase: false, @@ -30866,7 +30915,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1646, col: 26, offset: 54128}, + pos: position{line: 1657, col: 26, offset: 54533}, val: ")", ignoreCase: false, want: "\")\"", @@ -30875,15 +30924,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1648, col: 13, offset: 54248}, + pos: position{line: 1659, col: 13, offset: 54653}, run: (*parser).callonExtraListElement63, expr: &seqExpr{ - pos: position{line: 1648, col: 13, offset: 54248}, + pos: position{line: 1659, col: 13, offset: 54653}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1648, col: 13, offset: 54248}, + pos: position{line: 1659, col: 13, offset: 54653}, expr: &charClassMatcher{ - pos: position{line: 1648, col: 14, offset: 54249}, + pos: position{line: 1659, col: 14, offset: 54654}, val: "[IVXDLCM]", chars: []rune{'I', 'V', 'X', 'D', 'L', 'C', 'M'}, ignoreCase: false, @@ -30891,7 +30940,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1648, col: 26, offset: 54261}, + pos: position{line: 1659, col: 26, offset: 54666}, val: ")", ignoreCase: false, want: "\")\"", @@ -30903,12 +30952,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3166, col: 11, offset: 103108}, + pos: position{line: 3178, col: 11, offset: 103534}, run: (*parser).callonExtraListElement68, expr: &oneOrMoreExpr{ - pos: position{line: 3166, col: 11, offset: 103108}, + pos: position{line: 3178, col: 11, offset: 103534}, expr: &charClassMatcher{ - pos: position{line: 3166, col: 12, offset: 103109}, + pos: position{line: 3178, col: 12, offset: 103535}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -30921,24 +30970,24 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1609, col: 5, offset: 52669}, + pos: position{line: 1620, col: 5, offset: 53074}, label: "content", expr: &actionExpr{ - pos: position{line: 1549, col: 5, offset: 50865}, + pos: position{line: 1560, col: 5, offset: 51270}, run: (*parser).callonExtraListElement72, expr: &seqExpr{ - pos: position{line: 1549, col: 5, offset: 50865}, + pos: position{line: 1560, col: 5, offset: 51270}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1549, col: 5, offset: 50865}, + pos: position{line: 1560, col: 5, offset: 51270}, label: "rawline", expr: &actionExpr{ - pos: position{line: 1549, col: 14, offset: 50874}, + pos: position{line: 1560, col: 14, offset: 51279}, run: (*parser).callonExtraListElement75, expr: &oneOrMoreExpr{ - pos: position{line: 1549, col: 14, offset: 50874}, + pos: position{line: 1560, col: 14, offset: 51279}, expr: &charClassMatcher{ - pos: position{line: 1549, col: 14, offset: 50874}, + pos: position{line: 1560, col: 14, offset: 51279}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -30948,28 +30997,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonExtraListElement79, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -30978,9 +31027,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -30997,47 +31046,47 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1477, col: 13, offset: 48320}, + pos: position{line: 1488, col: 13, offset: 48725}, run: (*parser).callonExtraListElement86, expr: &seqExpr{ - pos: position{line: 1477, col: 13, offset: 48320}, + pos: position{line: 1488, col: 13, offset: 48725}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1477, col: 13, offset: 48320}, + pos: position{line: 1488, col: 13, offset: 48725}, label: "attributes", expr: &oneOrMoreExpr{ - pos: position{line: 1477, col: 24, offset: 48331}, + pos: position{line: 1488, col: 24, offset: 48736}, expr: &ruleRefExpr{ - pos: position{line: 1477, col: 25, offset: 48332}, + pos: position{line: 1488, col: 25, offset: 48737}, name: "BlockAttributes", }, }, }, &labeledExpr{ - pos: position{line: 1478, col: 13, offset: 48363}, + pos: position{line: 1489, col: 13, offset: 48768}, label: "element", expr: &actionExpr{ - pos: position{line: 1608, col: 5, offset: 52630}, + pos: position{line: 1619, col: 5, offset: 53035}, run: (*parser).callonExtraListElement92, expr: &seqExpr{ - pos: position{line: 1608, col: 5, offset: 52630}, + pos: position{line: 1619, col: 5, offset: 53035}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1608, col: 5, offset: 52630}, + pos: position{line: 1619, col: 5, offset: 53035}, label: "prefix", expr: &actionExpr{ - pos: position{line: 1615, col: 5, offset: 52838}, + pos: position{line: 1626, col: 5, offset: 53243}, run: (*parser).callonExtraListElement95, expr: &seqExpr{ - pos: position{line: 1615, col: 5, offset: 52838}, + pos: position{line: 1626, col: 5, offset: 53243}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1615, col: 5, offset: 52838}, + pos: position{line: 1626, col: 5, offset: 53243}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonExtraListElement98, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -31046,27 +31095,27 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1615, col: 12, offset: 52845}, + pos: position{line: 1626, col: 12, offset: 53250}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 1617, col: 9, offset: 52908}, + pos: position{line: 1628, col: 9, offset: 53313}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1617, col: 9, offset: 52908}, + pos: position{line: 1628, col: 9, offset: 53313}, run: (*parser).callonExtraListElement102, expr: &seqExpr{ - pos: position{line: 1617, col: 9, offset: 52908}, + pos: position{line: 1628, col: 9, offset: 53313}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1617, col: 9, offset: 52908}, + pos: position{line: 1628, col: 9, offset: 53313}, label: "depth", expr: &actionExpr{ - pos: position{line: 1617, col: 16, offset: 52915}, + pos: position{line: 1628, col: 16, offset: 53320}, run: (*parser).callonExtraListElement105, expr: &oneOrMoreExpr{ - pos: position{line: 1617, col: 16, offset: 52915}, + pos: position{line: 1628, col: 16, offset: 53320}, expr: &litMatcher{ - pos: position{line: 1617, col: 17, offset: 52916}, + pos: position{line: 1628, col: 17, offset: 53321}, val: ".", ignoreCase: false, want: "\".\"", @@ -31075,22 +31124,22 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1621, col: 9, offset: 53016}, + pos: position{line: 1632, col: 9, offset: 53421}, run: (*parser).callonExtraListElement108, }, }, }, }, &actionExpr{ - pos: position{line: 1640, col: 11, offset: 53733}, + pos: position{line: 1651, col: 11, offset: 54138}, run: (*parser).callonExtraListElement109, expr: &seqExpr{ - pos: position{line: 1640, col: 11, offset: 53733}, + pos: position{line: 1651, col: 11, offset: 54138}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1640, col: 11, offset: 53733}, + pos: position{line: 1651, col: 11, offset: 54138}, expr: &charClassMatcher{ - pos: position{line: 1640, col: 12, offset: 53734}, + pos: position{line: 1651, col: 12, offset: 54139}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -31098,7 +31147,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1640, col: 20, offset: 53742}, + pos: position{line: 1651, col: 20, offset: 54147}, val: ".", ignoreCase: false, want: "\".\"", @@ -31107,20 +31156,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1642, col: 13, offset: 53859}, + pos: position{line: 1653, col: 13, offset: 54264}, run: (*parser).callonExtraListElement114, expr: &seqExpr{ - pos: position{line: 1642, col: 13, offset: 53859}, + pos: position{line: 1653, col: 13, offset: 54264}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 1642, col: 14, offset: 53860}, + pos: position{line: 1653, col: 14, offset: 54265}, val: "[a-z]", ranges: []rune{'a', 'z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 1642, col: 21, offset: 53867}, + pos: position{line: 1653, col: 21, offset: 54272}, val: ".", ignoreCase: false, want: "\".\"", @@ -31129,20 +31178,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1644, col: 13, offset: 53987}, + pos: position{line: 1655, col: 13, offset: 54392}, run: (*parser).callonExtraListElement118, expr: &seqExpr{ - pos: position{line: 1644, col: 13, offset: 53987}, + pos: position{line: 1655, col: 13, offset: 54392}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 1644, col: 14, offset: 53988}, + pos: position{line: 1655, col: 14, offset: 54393}, val: "[A-Z]", ranges: []rune{'A', 'Z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 1644, col: 21, offset: 53995}, + pos: position{line: 1655, col: 21, offset: 54400}, val: ".", ignoreCase: false, want: "\".\"", @@ -31151,15 +31200,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1646, col: 13, offset: 54115}, + pos: position{line: 1657, col: 13, offset: 54520}, run: (*parser).callonExtraListElement122, expr: &seqExpr{ - pos: position{line: 1646, col: 13, offset: 54115}, + pos: position{line: 1657, col: 13, offset: 54520}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1646, col: 13, offset: 54115}, + pos: position{line: 1657, col: 13, offset: 54520}, expr: &charClassMatcher{ - pos: position{line: 1646, col: 14, offset: 54116}, + pos: position{line: 1657, col: 14, offset: 54521}, val: "[ivxdlcm]", chars: []rune{'i', 'v', 'x', 'd', 'l', 'c', 'm'}, ignoreCase: false, @@ -31167,7 +31216,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1646, col: 26, offset: 54128}, + pos: position{line: 1657, col: 26, offset: 54533}, val: ")", ignoreCase: false, want: "\")\"", @@ -31176,15 +31225,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1648, col: 13, offset: 54248}, + pos: position{line: 1659, col: 13, offset: 54653}, run: (*parser).callonExtraListElement127, expr: &seqExpr{ - pos: position{line: 1648, col: 13, offset: 54248}, + pos: position{line: 1659, col: 13, offset: 54653}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1648, col: 13, offset: 54248}, + pos: position{line: 1659, col: 13, offset: 54653}, expr: &charClassMatcher{ - pos: position{line: 1648, col: 14, offset: 54249}, + pos: position{line: 1659, col: 14, offset: 54654}, val: "[IVXDLCM]", chars: []rune{'I', 'V', 'X', 'D', 'L', 'C', 'M'}, ignoreCase: false, @@ -31192,7 +31241,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1648, col: 26, offset: 54261}, + pos: position{line: 1659, col: 26, offset: 54666}, val: ")", ignoreCase: false, want: "\")\"", @@ -31204,12 +31253,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3166, col: 11, offset: 103108}, + pos: position{line: 3178, col: 11, offset: 103534}, run: (*parser).callonExtraListElement132, expr: &oneOrMoreExpr{ - pos: position{line: 3166, col: 11, offset: 103108}, + pos: position{line: 3178, col: 11, offset: 103534}, expr: &charClassMatcher{ - pos: position{line: 3166, col: 12, offset: 103109}, + pos: position{line: 3178, col: 12, offset: 103535}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -31222,24 +31271,24 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1609, col: 5, offset: 52669}, + pos: position{line: 1620, col: 5, offset: 53074}, label: "content", expr: &actionExpr{ - pos: position{line: 1549, col: 5, offset: 50865}, + pos: position{line: 1560, col: 5, offset: 51270}, run: (*parser).callonExtraListElement136, expr: &seqExpr{ - pos: position{line: 1549, col: 5, offset: 50865}, + pos: position{line: 1560, col: 5, offset: 51270}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1549, col: 5, offset: 50865}, + pos: position{line: 1560, col: 5, offset: 51270}, label: "rawline", expr: &actionExpr{ - pos: position{line: 1549, col: 14, offset: 50874}, + pos: position{line: 1560, col: 14, offset: 51279}, run: (*parser).callonExtraListElement139, expr: &oneOrMoreExpr{ - pos: position{line: 1549, col: 14, offset: 50874}, + pos: position{line: 1560, col: 14, offset: 51279}, expr: &charClassMatcher{ - pos: position{line: 1549, col: 14, offset: 50874}, + pos: position{line: 1560, col: 14, offset: 51279}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -31249,28 +31298,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonExtraListElement143, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -31279,9 +31328,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -31298,13 +31347,13 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1481, col: 13, offset: 48491}, + pos: position{line: 1492, col: 13, offset: 48896}, run: (*parser).callonExtraListElement150, expr: &seqExpr{ - pos: position{line: 1481, col: 13, offset: 48491}, + pos: position{line: 1492, col: 13, offset: 48896}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1481, col: 13, offset: 48491}, + pos: position{line: 1492, col: 13, offset: 48896}, expr: &actionExpr{ pos: position{line: 683, col: 14, offset: 22042}, run: (*parser).callonExtraListElement153, @@ -31314,19 +31363,19 @@ var g = &grammar{ ¬Expr{ pos: position{line: 683, col: 14, offset: 22042}, expr: ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, &zeroOrMoreExpr{ pos: position{line: 683, col: 19, offset: 22047}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonExtraListElement159, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -31335,28 +31384,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonExtraListElement162, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -31365,9 +31414,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -31377,30 +31426,30 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1482, col: 13, offset: 48515}, + pos: position{line: 1493, col: 13, offset: 48920}, label: "element", expr: &actionExpr{ - pos: position{line: 1658, col: 5, offset: 54527}, + pos: position{line: 1669, col: 5, offset: 54932}, run: (*parser).callonExtraListElement170, expr: &seqExpr{ - pos: position{line: 1658, col: 5, offset: 54527}, + pos: position{line: 1669, col: 5, offset: 54932}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1658, col: 5, offset: 54527}, + pos: position{line: 1669, col: 5, offset: 54932}, label: "prefix", expr: &actionExpr{ - pos: position{line: 1665, col: 5, offset: 54800}, + pos: position{line: 1676, col: 5, offset: 55205}, run: (*parser).callonExtraListElement173, expr: &seqExpr{ - pos: position{line: 1665, col: 5, offset: 54800}, + pos: position{line: 1676, col: 5, offset: 55205}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1665, col: 5, offset: 54800}, + pos: position{line: 1676, col: 5, offset: 55205}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonExtraListElement176, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -31409,27 +31458,27 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1665, col: 12, offset: 54807}, + pos: position{line: 1676, col: 12, offset: 55212}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 1665, col: 20, offset: 54815}, + pos: position{line: 1676, col: 20, offset: 55220}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1667, col: 9, offset: 54872}, + pos: position{line: 1678, col: 9, offset: 55277}, run: (*parser).callonExtraListElement180, expr: &seqExpr{ - pos: position{line: 1667, col: 9, offset: 54872}, + pos: position{line: 1678, col: 9, offset: 55277}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1667, col: 9, offset: 54872}, + pos: position{line: 1678, col: 9, offset: 55277}, label: "depth", expr: &actionExpr{ - pos: position{line: 1667, col: 16, offset: 54879}, + pos: position{line: 1678, col: 16, offset: 55284}, run: (*parser).callonExtraListElement183, expr: &oneOrMoreExpr{ - pos: position{line: 1667, col: 16, offset: 54879}, + pos: position{line: 1678, col: 16, offset: 55284}, expr: &litMatcher{ - pos: position{line: 1667, col: 17, offset: 54880}, + pos: position{line: 1678, col: 17, offset: 55285}, val: "*", ignoreCase: false, want: "\"*\"", @@ -31438,20 +31487,20 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1671, col: 9, offset: 54980}, + pos: position{line: 1682, col: 9, offset: 55385}, run: (*parser).callonExtraListElement186, }, }, }, }, &labeledExpr{ - pos: position{line: 1688, col: 14, offset: 55687}, + pos: position{line: 1699, col: 14, offset: 56092}, label: "depth", expr: &actionExpr{ - pos: position{line: 1688, col: 21, offset: 55694}, + pos: position{line: 1699, col: 21, offset: 56099}, run: (*parser).callonExtraListElement188, expr: &litMatcher{ - pos: position{line: 1688, col: 22, offset: 55695}, + pos: position{line: 1699, col: 22, offset: 56100}, val: "-", ignoreCase: false, want: "\"-\"", @@ -31462,12 +31511,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3166, col: 11, offset: 103108}, + pos: position{line: 3178, col: 11, offset: 103534}, run: (*parser).callonExtraListElement190, expr: &oneOrMoreExpr{ - pos: position{line: 3166, col: 11, offset: 103108}, + pos: position{line: 3178, col: 11, offset: 103534}, expr: &charClassMatcher{ - pos: position{line: 3166, col: 12, offset: 103109}, + pos: position{line: 3178, col: 12, offset: 103535}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -31480,56 +31529,56 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1659, col: 5, offset: 54568}, + pos: position{line: 1670, col: 5, offset: 54973}, label: "checkstyle", expr: &zeroOrOneExpr{ - pos: position{line: 1659, col: 16, offset: 54579}, + pos: position{line: 1670, col: 16, offset: 54984}, expr: &actionExpr{ - pos: position{line: 1695, col: 5, offset: 55856}, + pos: position{line: 1706, col: 5, offset: 56261}, run: (*parser).callonExtraListElement195, expr: &seqExpr{ - pos: position{line: 1695, col: 5, offset: 55856}, + pos: position{line: 1706, col: 5, offset: 56261}, exprs: []interface{}{ &andExpr{ - pos: position{line: 1695, col: 5, offset: 55856}, + pos: position{line: 1706, col: 5, offset: 56261}, expr: &litMatcher{ - pos: position{line: 1695, col: 6, offset: 55857}, + pos: position{line: 1706, col: 6, offset: 56262}, val: "[", ignoreCase: false, want: "\"[\"", }, }, &labeledExpr{ - pos: position{line: 1695, col: 10, offset: 55861}, + pos: position{line: 1706, col: 10, offset: 56266}, label: "style", expr: &choiceExpr{ - pos: position{line: 1696, col: 7, offset: 55875}, + pos: position{line: 1707, col: 7, offset: 56280}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1696, col: 7, offset: 55875}, + pos: position{line: 1707, col: 7, offset: 56280}, run: (*parser).callonExtraListElement201, expr: &litMatcher{ - pos: position{line: 1696, col: 7, offset: 55875}, + pos: position{line: 1707, col: 7, offset: 56280}, val: "[ ]", ignoreCase: false, want: "\"[ ]\"", }, }, &actionExpr{ - pos: position{line: 1697, col: 7, offset: 55920}, + pos: position{line: 1708, col: 7, offset: 56325}, run: (*parser).callonExtraListElement203, expr: &litMatcher{ - pos: position{line: 1697, col: 7, offset: 55920}, + pos: position{line: 1708, col: 7, offset: 56325}, val: "[*]", ignoreCase: false, want: "\"[*]\"", }, }, &actionExpr{ - pos: position{line: 1698, col: 7, offset: 55963}, + pos: position{line: 1709, col: 7, offset: 56368}, run: (*parser).callonExtraListElement205, expr: &litMatcher{ - pos: position{line: 1698, col: 7, offset: 55963}, + pos: position{line: 1709, col: 7, offset: 56368}, val: "[x]", ignoreCase: false, want: "\"[x]\"", @@ -31539,12 +31588,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3166, col: 11, offset: 103108}, + pos: position{line: 3178, col: 11, offset: 103534}, run: (*parser).callonExtraListElement207, expr: &oneOrMoreExpr{ - pos: position{line: 3166, col: 11, offset: 103108}, + pos: position{line: 3178, col: 11, offset: 103534}, expr: &charClassMatcher{ - pos: position{line: 3166, col: 12, offset: 103109}, + pos: position{line: 3178, col: 12, offset: 103535}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -31558,24 +31607,24 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1660, col: 5, offset: 54618}, + pos: position{line: 1671, col: 5, offset: 55023}, label: "content", expr: &actionExpr{ - pos: position{line: 1549, col: 5, offset: 50865}, + pos: position{line: 1560, col: 5, offset: 51270}, run: (*parser).callonExtraListElement211, expr: &seqExpr{ - pos: position{line: 1549, col: 5, offset: 50865}, + pos: position{line: 1560, col: 5, offset: 51270}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1549, col: 5, offset: 50865}, + pos: position{line: 1560, col: 5, offset: 51270}, label: "rawline", expr: &actionExpr{ - pos: position{line: 1549, col: 14, offset: 50874}, + pos: position{line: 1560, col: 14, offset: 51279}, run: (*parser).callonExtraListElement214, expr: &oneOrMoreExpr{ - pos: position{line: 1549, col: 14, offset: 50874}, + pos: position{line: 1560, col: 14, offset: 51279}, expr: &charClassMatcher{ - pos: position{line: 1549, col: 14, offset: 50874}, + pos: position{line: 1560, col: 14, offset: 51279}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -31585,28 +31634,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonExtraListElement218, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -31615,9 +31664,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -31634,47 +31683,47 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1485, col: 13, offset: 48609}, + pos: position{line: 1496, col: 13, offset: 49014}, run: (*parser).callonExtraListElement225, expr: &seqExpr{ - pos: position{line: 1485, col: 13, offset: 48609}, + pos: position{line: 1496, col: 13, offset: 49014}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1485, col: 13, offset: 48609}, + pos: position{line: 1496, col: 13, offset: 49014}, label: "attributes", expr: &oneOrMoreExpr{ - pos: position{line: 1485, col: 24, offset: 48620}, + pos: position{line: 1496, col: 24, offset: 49025}, expr: &ruleRefExpr{ - pos: position{line: 1485, col: 25, offset: 48621}, + pos: position{line: 1496, col: 25, offset: 49026}, name: "BlockAttributes", }, }, }, &labeledExpr{ - pos: position{line: 1486, col: 13, offset: 48652}, + pos: position{line: 1497, col: 13, offset: 49057}, label: "element", expr: &actionExpr{ - pos: position{line: 1658, col: 5, offset: 54527}, + pos: position{line: 1669, col: 5, offset: 54932}, run: (*parser).callonExtraListElement231, expr: &seqExpr{ - pos: position{line: 1658, col: 5, offset: 54527}, + pos: position{line: 1669, col: 5, offset: 54932}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1658, col: 5, offset: 54527}, + pos: position{line: 1669, col: 5, offset: 54932}, label: "prefix", expr: &actionExpr{ - pos: position{line: 1665, col: 5, offset: 54800}, + pos: position{line: 1676, col: 5, offset: 55205}, run: (*parser).callonExtraListElement234, expr: &seqExpr{ - pos: position{line: 1665, col: 5, offset: 54800}, + pos: position{line: 1676, col: 5, offset: 55205}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1665, col: 5, offset: 54800}, + pos: position{line: 1676, col: 5, offset: 55205}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonExtraListElement237, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -31683,27 +31732,27 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1665, col: 12, offset: 54807}, + pos: position{line: 1676, col: 12, offset: 55212}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 1665, col: 20, offset: 54815}, + pos: position{line: 1676, col: 20, offset: 55220}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1667, col: 9, offset: 54872}, + pos: position{line: 1678, col: 9, offset: 55277}, run: (*parser).callonExtraListElement241, expr: &seqExpr{ - pos: position{line: 1667, col: 9, offset: 54872}, + pos: position{line: 1678, col: 9, offset: 55277}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1667, col: 9, offset: 54872}, + pos: position{line: 1678, col: 9, offset: 55277}, label: "depth", expr: &actionExpr{ - pos: position{line: 1667, col: 16, offset: 54879}, + pos: position{line: 1678, col: 16, offset: 55284}, run: (*parser).callonExtraListElement244, expr: &oneOrMoreExpr{ - pos: position{line: 1667, col: 16, offset: 54879}, + pos: position{line: 1678, col: 16, offset: 55284}, expr: &litMatcher{ - pos: position{line: 1667, col: 17, offset: 54880}, + pos: position{line: 1678, col: 17, offset: 55285}, val: "*", ignoreCase: false, want: "\"*\"", @@ -31712,20 +31761,20 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1671, col: 9, offset: 54980}, + pos: position{line: 1682, col: 9, offset: 55385}, run: (*parser).callonExtraListElement247, }, }, }, }, &labeledExpr{ - pos: position{line: 1688, col: 14, offset: 55687}, + pos: position{line: 1699, col: 14, offset: 56092}, label: "depth", expr: &actionExpr{ - pos: position{line: 1688, col: 21, offset: 55694}, + pos: position{line: 1699, col: 21, offset: 56099}, run: (*parser).callonExtraListElement249, expr: &litMatcher{ - pos: position{line: 1688, col: 22, offset: 55695}, + pos: position{line: 1699, col: 22, offset: 56100}, val: "-", ignoreCase: false, want: "\"-\"", @@ -31736,12 +31785,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3166, col: 11, offset: 103108}, + pos: position{line: 3178, col: 11, offset: 103534}, run: (*parser).callonExtraListElement251, expr: &oneOrMoreExpr{ - pos: position{line: 3166, col: 11, offset: 103108}, + pos: position{line: 3178, col: 11, offset: 103534}, expr: &charClassMatcher{ - pos: position{line: 3166, col: 12, offset: 103109}, + pos: position{line: 3178, col: 12, offset: 103535}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -31754,56 +31803,56 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1659, col: 5, offset: 54568}, + pos: position{line: 1670, col: 5, offset: 54973}, label: "checkstyle", expr: &zeroOrOneExpr{ - pos: position{line: 1659, col: 16, offset: 54579}, + pos: position{line: 1670, col: 16, offset: 54984}, expr: &actionExpr{ - pos: position{line: 1695, col: 5, offset: 55856}, + pos: position{line: 1706, col: 5, offset: 56261}, run: (*parser).callonExtraListElement256, expr: &seqExpr{ - pos: position{line: 1695, col: 5, offset: 55856}, + pos: position{line: 1706, col: 5, offset: 56261}, exprs: []interface{}{ &andExpr{ - pos: position{line: 1695, col: 5, offset: 55856}, + pos: position{line: 1706, col: 5, offset: 56261}, expr: &litMatcher{ - pos: position{line: 1695, col: 6, offset: 55857}, + pos: position{line: 1706, col: 6, offset: 56262}, val: "[", ignoreCase: false, want: "\"[\"", }, }, &labeledExpr{ - pos: position{line: 1695, col: 10, offset: 55861}, + pos: position{line: 1706, col: 10, offset: 56266}, label: "style", expr: &choiceExpr{ - pos: position{line: 1696, col: 7, offset: 55875}, + pos: position{line: 1707, col: 7, offset: 56280}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1696, col: 7, offset: 55875}, + pos: position{line: 1707, col: 7, offset: 56280}, run: (*parser).callonExtraListElement262, expr: &litMatcher{ - pos: position{line: 1696, col: 7, offset: 55875}, + pos: position{line: 1707, col: 7, offset: 56280}, val: "[ ]", ignoreCase: false, want: "\"[ ]\"", }, }, &actionExpr{ - pos: position{line: 1697, col: 7, offset: 55920}, + pos: position{line: 1708, col: 7, offset: 56325}, run: (*parser).callonExtraListElement264, expr: &litMatcher{ - pos: position{line: 1697, col: 7, offset: 55920}, + pos: position{line: 1708, col: 7, offset: 56325}, val: "[*]", ignoreCase: false, want: "\"[*]\"", }, }, &actionExpr{ - pos: position{line: 1698, col: 7, offset: 55963}, + pos: position{line: 1709, col: 7, offset: 56368}, run: (*parser).callonExtraListElement266, expr: &litMatcher{ - pos: position{line: 1698, col: 7, offset: 55963}, + pos: position{line: 1709, col: 7, offset: 56368}, val: "[x]", ignoreCase: false, want: "\"[x]\"", @@ -31813,12 +31862,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3166, col: 11, offset: 103108}, + pos: position{line: 3178, col: 11, offset: 103534}, run: (*parser).callonExtraListElement268, expr: &oneOrMoreExpr{ - pos: position{line: 3166, col: 11, offset: 103108}, + pos: position{line: 3178, col: 11, offset: 103534}, expr: &charClassMatcher{ - pos: position{line: 3166, col: 12, offset: 103109}, + pos: position{line: 3178, col: 12, offset: 103535}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -31832,24 +31881,24 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1660, col: 5, offset: 54618}, + pos: position{line: 1671, col: 5, offset: 55023}, label: "content", expr: &actionExpr{ - pos: position{line: 1549, col: 5, offset: 50865}, + pos: position{line: 1560, col: 5, offset: 51270}, run: (*parser).callonExtraListElement272, expr: &seqExpr{ - pos: position{line: 1549, col: 5, offset: 50865}, + pos: position{line: 1560, col: 5, offset: 51270}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1549, col: 5, offset: 50865}, + pos: position{line: 1560, col: 5, offset: 51270}, label: "rawline", expr: &actionExpr{ - pos: position{line: 1549, col: 14, offset: 50874}, + pos: position{line: 1560, col: 14, offset: 51279}, run: (*parser).callonExtraListElement275, expr: &oneOrMoreExpr{ - pos: position{line: 1549, col: 14, offset: 50874}, + pos: position{line: 1560, col: 14, offset: 51279}, expr: &charClassMatcher{ - pos: position{line: 1549, col: 14, offset: 50874}, + pos: position{line: 1560, col: 14, offset: 51279}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -31859,28 +31908,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonExtraListElement279, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -31889,9 +31938,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -31908,13 +31957,13 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1489, col: 13, offset: 48782}, + pos: position{line: 1500, col: 13, offset: 49187}, run: (*parser).callonExtraListElement286, expr: &seqExpr{ - pos: position{line: 1489, col: 13, offset: 48782}, + pos: position{line: 1500, col: 13, offset: 49187}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1489, col: 13, offset: 48782}, + pos: position{line: 1500, col: 13, offset: 49187}, expr: &actionExpr{ pos: position{line: 683, col: 14, offset: 22042}, run: (*parser).callonExtraListElement289, @@ -31924,19 +31973,19 @@ var g = &grammar{ ¬Expr{ pos: position{line: 683, col: 14, offset: 22042}, expr: ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, &zeroOrMoreExpr{ pos: position{line: 683, col: 19, offset: 22047}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonExtraListElement295, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -31945,28 +31994,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonExtraListElement298, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -31975,9 +32024,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -31987,39 +32036,39 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1490, col: 13, offset: 48806}, + pos: position{line: 1501, col: 13, offset: 49211}, label: "element", expr: &actionExpr{ - pos: position{line: 1765, col: 5, offset: 57836}, + pos: position{line: 1776, col: 5, offset: 58241}, run: (*parser).callonExtraListElement306, expr: &seqExpr{ - pos: position{line: 1765, col: 5, offset: 57836}, + pos: position{line: 1776, col: 5, offset: 58241}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1765, col: 5, offset: 57836}, + pos: position{line: 1776, col: 5, offset: 58241}, label: "ref", expr: &actionExpr{ - pos: position{line: 1771, col: 5, offset: 58037}, + pos: position{line: 1782, col: 5, offset: 58442}, run: (*parser).callonExtraListElement309, expr: &seqExpr{ - pos: position{line: 1771, col: 5, offset: 58037}, + pos: position{line: 1782, col: 5, offset: 58442}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1771, col: 5, offset: 58037}, + pos: position{line: 1782, col: 5, offset: 58442}, val: "<", ignoreCase: false, want: "\"<\"", }, &labeledExpr{ - pos: position{line: 1771, col: 9, offset: 58041}, + pos: position{line: 1782, col: 9, offset: 58446}, label: "ref", expr: &actionExpr{ - pos: position{line: 1771, col: 14, offset: 58046}, + pos: position{line: 1782, col: 14, offset: 58451}, run: (*parser).callonExtraListElement313, expr: &oneOrMoreExpr{ - pos: position{line: 1771, col: 14, offset: 58046}, + pos: position{line: 1782, col: 14, offset: 58451}, expr: &charClassMatcher{ - pos: position{line: 1771, col: 14, offset: 58046}, + pos: position{line: 1782, col: 14, offset: 58451}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -32029,18 +32078,18 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1771, col: 62, offset: 58094}, + pos: position{line: 1782, col: 62, offset: 58499}, val: ">", ignoreCase: false, want: "\">\"", }, &actionExpr{ - pos: position{line: 3166, col: 11, offset: 103108}, + pos: position{line: 3178, col: 11, offset: 103534}, run: (*parser).callonExtraListElement317, expr: &oneOrMoreExpr{ - pos: position{line: 3166, col: 11, offset: 103108}, + pos: position{line: 3178, col: 11, offset: 103534}, expr: &charClassMatcher{ - pos: position{line: 3166, col: 12, offset: 103109}, + pos: position{line: 3178, col: 12, offset: 103535}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -32053,24 +32102,24 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1766, col: 5, offset: 57872}, + pos: position{line: 1777, col: 5, offset: 58277}, label: "description", expr: &actionExpr{ - pos: position{line: 1776, col: 5, offset: 58220}, + pos: position{line: 1787, col: 5, offset: 58625}, run: (*parser).callonExtraListElement321, expr: &seqExpr{ - pos: position{line: 1776, col: 5, offset: 58220}, + pos: position{line: 1787, col: 5, offset: 58625}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1776, col: 5, offset: 58220}, + pos: position{line: 1787, col: 5, offset: 58625}, label: "rawline", expr: &actionExpr{ - pos: position{line: 1776, col: 14, offset: 58229}, + pos: position{line: 1787, col: 14, offset: 58634}, run: (*parser).callonExtraListElement324, expr: &oneOrMoreExpr{ - pos: position{line: 1776, col: 14, offset: 58229}, + pos: position{line: 1787, col: 14, offset: 58634}, expr: &charClassMatcher{ - pos: position{line: 1776, col: 14, offset: 58229}, + pos: position{line: 1787, col: 14, offset: 58634}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -32080,28 +32129,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonExtraListElement328, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -32110,9 +32159,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -32129,56 +32178,56 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1493, col: 13, offset: 48898}, + pos: position{line: 1504, col: 13, offset: 49303}, run: (*parser).callonExtraListElement335, expr: &seqExpr{ - pos: position{line: 1493, col: 13, offset: 48898}, + pos: position{line: 1504, col: 13, offset: 49303}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1493, col: 13, offset: 48898}, + pos: position{line: 1504, col: 13, offset: 49303}, label: "attributes", expr: &oneOrMoreExpr{ - pos: position{line: 1493, col: 24, offset: 48909}, + pos: position{line: 1504, col: 24, offset: 49314}, expr: &ruleRefExpr{ - pos: position{line: 1493, col: 25, offset: 48910}, + pos: position{line: 1504, col: 25, offset: 49315}, name: "BlockAttributes", }, }, }, &labeledExpr{ - pos: position{line: 1494, col: 13, offset: 48941}, + pos: position{line: 1505, col: 13, offset: 49346}, label: "element", expr: &actionExpr{ - pos: position{line: 1765, col: 5, offset: 57836}, + pos: position{line: 1776, col: 5, offset: 58241}, run: (*parser).callonExtraListElement341, expr: &seqExpr{ - pos: position{line: 1765, col: 5, offset: 57836}, + pos: position{line: 1776, col: 5, offset: 58241}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1765, col: 5, offset: 57836}, + pos: position{line: 1776, col: 5, offset: 58241}, label: "ref", expr: &actionExpr{ - pos: position{line: 1771, col: 5, offset: 58037}, + pos: position{line: 1782, col: 5, offset: 58442}, run: (*parser).callonExtraListElement344, expr: &seqExpr{ - pos: position{line: 1771, col: 5, offset: 58037}, + pos: position{line: 1782, col: 5, offset: 58442}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1771, col: 5, offset: 58037}, + pos: position{line: 1782, col: 5, offset: 58442}, val: "<", ignoreCase: false, want: "\"<\"", }, &labeledExpr{ - pos: position{line: 1771, col: 9, offset: 58041}, + pos: position{line: 1782, col: 9, offset: 58446}, label: "ref", expr: &actionExpr{ - pos: position{line: 1771, col: 14, offset: 58046}, + pos: position{line: 1782, col: 14, offset: 58451}, run: (*parser).callonExtraListElement348, expr: &oneOrMoreExpr{ - pos: position{line: 1771, col: 14, offset: 58046}, + pos: position{line: 1782, col: 14, offset: 58451}, expr: &charClassMatcher{ - pos: position{line: 1771, col: 14, offset: 58046}, + pos: position{line: 1782, col: 14, offset: 58451}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -32188,18 +32237,18 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1771, col: 62, offset: 58094}, + pos: position{line: 1782, col: 62, offset: 58499}, val: ">", ignoreCase: false, want: "\">\"", }, &actionExpr{ - pos: position{line: 3166, col: 11, offset: 103108}, + pos: position{line: 3178, col: 11, offset: 103534}, run: (*parser).callonExtraListElement352, expr: &oneOrMoreExpr{ - pos: position{line: 3166, col: 11, offset: 103108}, + pos: position{line: 3178, col: 11, offset: 103534}, expr: &charClassMatcher{ - pos: position{line: 3166, col: 12, offset: 103109}, + pos: position{line: 3178, col: 12, offset: 103535}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -32212,24 +32261,24 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1766, col: 5, offset: 57872}, + pos: position{line: 1777, col: 5, offset: 58277}, label: "description", expr: &actionExpr{ - pos: position{line: 1776, col: 5, offset: 58220}, + pos: position{line: 1787, col: 5, offset: 58625}, run: (*parser).callonExtraListElement356, expr: &seqExpr{ - pos: position{line: 1776, col: 5, offset: 58220}, + pos: position{line: 1787, col: 5, offset: 58625}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1776, col: 5, offset: 58220}, + pos: position{line: 1787, col: 5, offset: 58625}, label: "rawline", expr: &actionExpr{ - pos: position{line: 1776, col: 14, offset: 58229}, + pos: position{line: 1787, col: 14, offset: 58634}, run: (*parser).callonExtraListElement359, expr: &oneOrMoreExpr{ - pos: position{line: 1776, col: 14, offset: 58229}, + pos: position{line: 1787, col: 14, offset: 58634}, expr: &charClassMatcher{ - pos: position{line: 1776, col: 14, offset: 58229}, + pos: position{line: 1787, col: 14, offset: 58634}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -32239,28 +32288,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonExtraListElement363, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -32269,9 +32318,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -32288,17 +32337,17 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 1497, col: 11, offset: 49067}, + pos: position{line: 1508, col: 11, offset: 49472}, name: "ListElementContinuation", }, &actionExpr{ - pos: position{line: 1498, col: 13, offset: 49103}, + pos: position{line: 1509, col: 13, offset: 49508}, run: (*parser).callonExtraListElement371, expr: &seqExpr{ - pos: position{line: 1498, col: 13, offset: 49103}, + pos: position{line: 1509, col: 13, offset: 49508}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1498, col: 13, offset: 49103}, + pos: position{line: 1509, col: 13, offset: 49508}, expr: &actionExpr{ pos: position{line: 683, col: 14, offset: 22042}, run: (*parser).callonExtraListElement374, @@ -32308,19 +32357,19 @@ var g = &grammar{ ¬Expr{ pos: position{line: 683, col: 14, offset: 22042}, expr: ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, &zeroOrMoreExpr{ pos: position{line: 683, col: 19, offset: 22047}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonExtraListElement380, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -32329,28 +32378,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonExtraListElement383, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -32359,9 +32408,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -32371,43 +32420,43 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1499, col: 13, offset: 49127}, + pos: position{line: 1510, col: 13, offset: 49532}, label: "element", expr: &actionExpr{ - pos: position{line: 1707, col: 5, offset: 56156}, + pos: position{line: 1718, col: 5, offset: 56561}, run: (*parser).callonExtraListElement391, expr: &seqExpr{ - pos: position{line: 1707, col: 5, offset: 56156}, + pos: position{line: 1718, col: 5, offset: 56561}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1707, col: 5, offset: 56156}, + pos: position{line: 1718, col: 5, offset: 56561}, label: "term", expr: &actionExpr{ - pos: position{line: 1715, col: 5, offset: 56415}, + pos: position{line: 1726, col: 5, offset: 56820}, run: (*parser).callonExtraListElement394, expr: &oneOrMoreExpr{ - pos: position{line: 1715, col: 5, offset: 56415}, + pos: position{line: 1726, col: 5, offset: 56820}, expr: &seqExpr{ - pos: position{line: 1715, col: 6, offset: 56416}, + pos: position{line: 1726, col: 6, offset: 56821}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1715, col: 6, offset: 56416}, + pos: position{line: 1726, col: 6, offset: 56821}, expr: &actionExpr{ - pos: position{line: 1720, col: 5, offset: 56566}, + pos: position{line: 1731, col: 5, offset: 56971}, run: (*parser).callonExtraListElement398, expr: &seqExpr{ - pos: position{line: 1720, col: 5, offset: 56566}, + pos: position{line: 1731, col: 5, offset: 56971}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1720, col: 5, offset: 56566}, + pos: position{line: 1731, col: 5, offset: 56971}, label: "separator", expr: &actionExpr{ - pos: position{line: 1720, col: 16, offset: 56577}, + pos: position{line: 1731, col: 16, offset: 56982}, run: (*parser).callonExtraListElement401, expr: &oneOrMoreExpr{ - pos: position{line: 1720, col: 16, offset: 56577}, + pos: position{line: 1731, col: 16, offset: 56982}, expr: &litMatcher{ - pos: position{line: 1720, col: 17, offset: 56578}, + pos: position{line: 1731, col: 17, offset: 56983}, val: ":", ignoreCase: false, want: "\":\"", @@ -32416,7 +32465,7 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1723, col: 5, offset: 56635}, + pos: position{line: 1734, col: 5, offset: 57040}, run: (*parser).callonExtraListElement404, }, }, @@ -32424,30 +32473,30 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1715, col: 35, offset: 56445}, + pos: position{line: 1726, col: 35, offset: 56850}, expr: &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonExtraListElement407, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -32456,16 +32505,16 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, }, }, &anyMatcher{ - line: 1715, col: 40, offset: 56450, + line: 1726, col: 40, offset: 56855, }, }, }, @@ -32473,24 +32522,24 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1708, col: 5, offset: 56191}, + pos: position{line: 1719, col: 5, offset: 56596}, label: "separator", expr: &actionExpr{ - pos: position{line: 1720, col: 5, offset: 56566}, + pos: position{line: 1731, col: 5, offset: 56971}, run: (*parser).callonExtraListElement416, expr: &seqExpr{ - pos: position{line: 1720, col: 5, offset: 56566}, + pos: position{line: 1731, col: 5, offset: 56971}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1720, col: 5, offset: 56566}, + pos: position{line: 1731, col: 5, offset: 56971}, label: "separator", expr: &actionExpr{ - pos: position{line: 1720, col: 16, offset: 56577}, + pos: position{line: 1731, col: 16, offset: 56982}, run: (*parser).callonExtraListElement419, expr: &oneOrMoreExpr{ - pos: position{line: 1720, col: 16, offset: 56577}, + pos: position{line: 1731, col: 16, offset: 56982}, expr: &litMatcher{ - pos: position{line: 1720, col: 17, offset: 56578}, + pos: position{line: 1731, col: 17, offset: 56983}, val: ":", ignoreCase: false, want: "\":\"", @@ -32499,7 +32548,7 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1723, col: 5, offset: 56635}, + pos: position{line: 1734, col: 5, offset: 57040}, run: (*parser).callonExtraListElement422, }, }, @@ -32507,24 +32556,24 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1709, col: 5, offset: 56236}, + pos: position{line: 1720, col: 5, offset: 56641}, label: "description", expr: &choiceExpr{ - pos: position{line: 1731, col: 5, offset: 56885}, + pos: position{line: 1742, col: 5, offset: 57290}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1733, col: 9, offset: 56950}, + pos: position{line: 1744, col: 9, offset: 57355}, run: (*parser).callonExtraListElement425, expr: &seqExpr{ - pos: position{line: 1733, col: 9, offset: 56950}, + pos: position{line: 1744, col: 9, offset: 57355}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1733, col: 9, offset: 56950}, + pos: position{line: 1744, col: 9, offset: 57355}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonExtraListElement428, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -32533,28 +32582,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonExtraListElement431, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -32563,15 +32612,15 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1734, col: 9, offset: 56970}, + pos: position{line: 1745, col: 9, offset: 57375}, expr: &actionExpr{ pos: position{line: 683, col: 14, offset: 22042}, run: (*parser).callonExtraListElement439, @@ -32581,19 +32630,19 @@ var g = &grammar{ ¬Expr{ pos: position{line: 683, col: 14, offset: 22042}, expr: ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, &zeroOrMoreExpr{ pos: position{line: 683, col: 19, offset: 22047}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonExtraListElement445, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -32602,28 +32651,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonExtraListElement448, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -32632,9 +32681,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -32644,47 +32693,47 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1735, col: 9, offset: 56990}, + pos: position{line: 1746, col: 9, offset: 57395}, label: "content", expr: &zeroOrOneExpr{ - pos: position{line: 1735, col: 17, offset: 56998}, + pos: position{line: 1746, col: 17, offset: 57403}, expr: &choiceExpr{ - pos: position{line: 1529, col: 5, offset: 50232}, + pos: position{line: 1540, col: 5, offset: 50637}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1529, col: 5, offset: 50232}, + pos: position{line: 1540, col: 5, offset: 50637}, run: (*parser).callonExtraListElement458, expr: &actionExpr{ - pos: position{line: 2864, col: 22, offset: 93891}, + pos: position{line: 2876, col: 22, offset: 94317}, run: (*parser).callonExtraListElement459, expr: &seqExpr{ - pos: position{line: 2864, col: 22, offset: 93891}, + pos: position{line: 2876, col: 22, offset: 94317}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2869, col: 31, offset: 94112}, + pos: position{line: 2881, col: 31, offset: 94538}, val: "//", ignoreCase: false, want: "\"//\"", }, ¬Expr{ - pos: position{line: 2869, col: 36, offset: 94117}, + pos: position{line: 2881, col: 36, offset: 94543}, expr: &litMatcher{ - pos: position{line: 2869, col: 37, offset: 94118}, + pos: position{line: 2881, col: 37, offset: 94544}, val: "//", ignoreCase: false, want: "\"//\"", }, }, &labeledExpr{ - pos: position{line: 2864, col: 49, offset: 93918}, + pos: position{line: 2876, col: 49, offset: 94344}, label: "content", expr: &actionExpr{ - pos: position{line: 2871, col: 29, offset: 94153}, + pos: position{line: 2883, col: 29, offset: 94579}, run: (*parser).callonExtraListElement465, expr: &zeroOrMoreExpr{ - pos: position{line: 2871, col: 29, offset: 94153}, + pos: position{line: 2883, col: 29, offset: 94579}, expr: &charClassMatcher{ - pos: position{line: 2871, col: 29, offset: 94153}, + pos: position{line: 2883, col: 29, offset: 94579}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -32694,28 +32743,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonExtraListElement469, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -32724,9 +32773,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -32736,13 +32785,13 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1533, col: 9, offset: 50385}, + pos: position{line: 1544, col: 9, offset: 50790}, run: (*parser).callonExtraListElement476, expr: &seqExpr{ - pos: position{line: 1533, col: 9, offset: 50385}, + pos: position{line: 1544, col: 9, offset: 50790}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1533, col: 9, offset: 50385}, + pos: position{line: 1544, col: 9, offset: 50790}, expr: &actionExpr{ pos: position{line: 683, col: 14, offset: 22042}, run: (*parser).callonExtraListElement479, @@ -32752,19 +32801,19 @@ var g = &grammar{ ¬Expr{ pos: position{line: 683, col: 14, offset: 22042}, expr: ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, &zeroOrMoreExpr{ pos: position{line: 683, col: 19, offset: 22047}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonExtraListElement485, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -32773,28 +32822,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonExtraListElement488, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -32803,9 +32852,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -32815,23 +32864,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1534, col: 9, offset: 50404}, + pos: position{line: 1545, col: 9, offset: 50809}, expr: &seqExpr{ - pos: position{line: 1567, col: 34, offset: 51364}, + pos: position{line: 1578, col: 34, offset: 51769}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1567, col: 34, offset: 51364}, + pos: position{line: 1578, col: 34, offset: 51769}, val: "+", ignoreCase: false, want: "\"+\"", }, &zeroOrMoreExpr{ - pos: position{line: 1567, col: 38, offset: 51368}, + pos: position{line: 1578, col: 38, offset: 51773}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonExtraListElement499, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -32840,25 +32889,25 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonExtraListElement501, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -32870,20 +32919,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1535, col: 9, offset: 50443}, + pos: position{line: 1546, col: 9, offset: 50848}, expr: &actionExpr{ - pos: position{line: 1615, col: 5, offset: 52838}, + pos: position{line: 1626, col: 5, offset: 53243}, run: (*parser).callonExtraListElement507, expr: &seqExpr{ - pos: position{line: 1615, col: 5, offset: 52838}, + pos: position{line: 1626, col: 5, offset: 53243}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1615, col: 5, offset: 52838}, + pos: position{line: 1626, col: 5, offset: 53243}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonExtraListElement510, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -32892,27 +32941,27 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1615, col: 12, offset: 52845}, + pos: position{line: 1626, col: 12, offset: 53250}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 1617, col: 9, offset: 52908}, + pos: position{line: 1628, col: 9, offset: 53313}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1617, col: 9, offset: 52908}, + pos: position{line: 1628, col: 9, offset: 53313}, run: (*parser).callonExtraListElement514, expr: &seqExpr{ - pos: position{line: 1617, col: 9, offset: 52908}, + pos: position{line: 1628, col: 9, offset: 53313}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1617, col: 9, offset: 52908}, + pos: position{line: 1628, col: 9, offset: 53313}, label: "depth", expr: &actionExpr{ - pos: position{line: 1617, col: 16, offset: 52915}, + pos: position{line: 1628, col: 16, offset: 53320}, run: (*parser).callonExtraListElement517, expr: &oneOrMoreExpr{ - pos: position{line: 1617, col: 16, offset: 52915}, + pos: position{line: 1628, col: 16, offset: 53320}, expr: &litMatcher{ - pos: position{line: 1617, col: 17, offset: 52916}, + pos: position{line: 1628, col: 17, offset: 53321}, val: ".", ignoreCase: false, want: "\".\"", @@ -32921,22 +32970,22 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1621, col: 9, offset: 53016}, + pos: position{line: 1632, col: 9, offset: 53421}, run: (*parser).callonExtraListElement520, }, }, }, }, &actionExpr{ - pos: position{line: 1640, col: 11, offset: 53733}, + pos: position{line: 1651, col: 11, offset: 54138}, run: (*parser).callonExtraListElement521, expr: &seqExpr{ - pos: position{line: 1640, col: 11, offset: 53733}, + pos: position{line: 1651, col: 11, offset: 54138}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1640, col: 11, offset: 53733}, + pos: position{line: 1651, col: 11, offset: 54138}, expr: &charClassMatcher{ - pos: position{line: 1640, col: 12, offset: 53734}, + pos: position{line: 1651, col: 12, offset: 54139}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -32944,7 +32993,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1640, col: 20, offset: 53742}, + pos: position{line: 1651, col: 20, offset: 54147}, val: ".", ignoreCase: false, want: "\".\"", @@ -32953,20 +33002,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1642, col: 13, offset: 53859}, + pos: position{line: 1653, col: 13, offset: 54264}, run: (*parser).callonExtraListElement526, expr: &seqExpr{ - pos: position{line: 1642, col: 13, offset: 53859}, + pos: position{line: 1653, col: 13, offset: 54264}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 1642, col: 14, offset: 53860}, + pos: position{line: 1653, col: 14, offset: 54265}, val: "[a-z]", ranges: []rune{'a', 'z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 1642, col: 21, offset: 53867}, + pos: position{line: 1653, col: 21, offset: 54272}, val: ".", ignoreCase: false, want: "\".\"", @@ -32975,20 +33024,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1644, col: 13, offset: 53987}, + pos: position{line: 1655, col: 13, offset: 54392}, run: (*parser).callonExtraListElement530, expr: &seqExpr{ - pos: position{line: 1644, col: 13, offset: 53987}, + pos: position{line: 1655, col: 13, offset: 54392}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 1644, col: 14, offset: 53988}, + pos: position{line: 1655, col: 14, offset: 54393}, val: "[A-Z]", ranges: []rune{'A', 'Z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 1644, col: 21, offset: 53995}, + pos: position{line: 1655, col: 21, offset: 54400}, val: ".", ignoreCase: false, want: "\".\"", @@ -32997,15 +33046,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1646, col: 13, offset: 54115}, + pos: position{line: 1657, col: 13, offset: 54520}, run: (*parser).callonExtraListElement534, expr: &seqExpr{ - pos: position{line: 1646, col: 13, offset: 54115}, + pos: position{line: 1657, col: 13, offset: 54520}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1646, col: 13, offset: 54115}, + pos: position{line: 1657, col: 13, offset: 54520}, expr: &charClassMatcher{ - pos: position{line: 1646, col: 14, offset: 54116}, + pos: position{line: 1657, col: 14, offset: 54521}, val: "[ivxdlcm]", chars: []rune{'i', 'v', 'x', 'd', 'l', 'c', 'm'}, ignoreCase: false, @@ -33013,7 +33062,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1646, col: 26, offset: 54128}, + pos: position{line: 1657, col: 26, offset: 54533}, val: ")", ignoreCase: false, want: "\")\"", @@ -33022,15 +33071,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1648, col: 13, offset: 54248}, + pos: position{line: 1659, col: 13, offset: 54653}, run: (*parser).callonExtraListElement539, expr: &seqExpr{ - pos: position{line: 1648, col: 13, offset: 54248}, + pos: position{line: 1659, col: 13, offset: 54653}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1648, col: 13, offset: 54248}, + pos: position{line: 1659, col: 13, offset: 54653}, expr: &charClassMatcher{ - pos: position{line: 1648, col: 14, offset: 54249}, + pos: position{line: 1659, col: 14, offset: 54654}, val: "[IVXDLCM]", chars: []rune{'I', 'V', 'X', 'D', 'L', 'C', 'M'}, ignoreCase: false, @@ -33038,7 +33087,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1648, col: 26, offset: 54261}, + pos: position{line: 1659, col: 26, offset: 54666}, val: ")", ignoreCase: false, want: "\")\"", @@ -33050,12 +33099,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3166, col: 11, offset: 103108}, + pos: position{line: 3178, col: 11, offset: 103534}, run: (*parser).callonExtraListElement544, expr: &oneOrMoreExpr{ - pos: position{line: 3166, col: 11, offset: 103108}, + pos: position{line: 3178, col: 11, offset: 103534}, expr: &charClassMatcher{ - pos: position{line: 3166, col: 12, offset: 103109}, + pos: position{line: 3178, col: 12, offset: 103535}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -33068,20 +33117,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 9, offset: 50477}, + pos: position{line: 1547, col: 9, offset: 50882}, expr: &actionExpr{ - pos: position{line: 1665, col: 5, offset: 54800}, + pos: position{line: 1676, col: 5, offset: 55205}, run: (*parser).callonExtraListElement548, expr: &seqExpr{ - pos: position{line: 1665, col: 5, offset: 54800}, + pos: position{line: 1676, col: 5, offset: 55205}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1665, col: 5, offset: 54800}, + pos: position{line: 1676, col: 5, offset: 55205}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonExtraListElement551, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -33090,27 +33139,27 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1665, col: 12, offset: 54807}, + pos: position{line: 1676, col: 12, offset: 55212}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 1665, col: 20, offset: 54815}, + pos: position{line: 1676, col: 20, offset: 55220}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1667, col: 9, offset: 54872}, + pos: position{line: 1678, col: 9, offset: 55277}, run: (*parser).callonExtraListElement555, expr: &seqExpr{ - pos: position{line: 1667, col: 9, offset: 54872}, + pos: position{line: 1678, col: 9, offset: 55277}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1667, col: 9, offset: 54872}, + pos: position{line: 1678, col: 9, offset: 55277}, label: "depth", expr: &actionExpr{ - pos: position{line: 1667, col: 16, offset: 54879}, + pos: position{line: 1678, col: 16, offset: 55284}, run: (*parser).callonExtraListElement558, expr: &oneOrMoreExpr{ - pos: position{line: 1667, col: 16, offset: 54879}, + pos: position{line: 1678, col: 16, offset: 55284}, expr: &litMatcher{ - pos: position{line: 1667, col: 17, offset: 54880}, + pos: position{line: 1678, col: 17, offset: 55285}, val: "*", ignoreCase: false, want: "\"*\"", @@ -33119,20 +33168,20 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1671, col: 9, offset: 54980}, + pos: position{line: 1682, col: 9, offset: 55385}, run: (*parser).callonExtraListElement561, }, }, }, }, &labeledExpr{ - pos: position{line: 1688, col: 14, offset: 55687}, + pos: position{line: 1699, col: 14, offset: 56092}, label: "depth", expr: &actionExpr{ - pos: position{line: 1688, col: 21, offset: 55694}, + pos: position{line: 1699, col: 21, offset: 56099}, run: (*parser).callonExtraListElement563, expr: &litMatcher{ - pos: position{line: 1688, col: 22, offset: 55695}, + pos: position{line: 1699, col: 22, offset: 56100}, val: "-", ignoreCase: false, want: "\"-\"", @@ -33143,12 +33192,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3166, col: 11, offset: 103108}, + pos: position{line: 3178, col: 11, offset: 103534}, run: (*parser).callonExtraListElement565, expr: &oneOrMoreExpr{ - pos: position{line: 3166, col: 11, offset: 103108}, + pos: position{line: 3178, col: 11, offset: 103534}, expr: &charClassMatcher{ - pos: position{line: 3166, col: 12, offset: 103109}, + pos: position{line: 3178, col: 12, offset: 103535}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -33161,29 +33210,29 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1537, col: 9, offset: 50513}, + pos: position{line: 1548, col: 9, offset: 50918}, expr: &actionExpr{ - pos: position{line: 1771, col: 5, offset: 58037}, + pos: position{line: 1782, col: 5, offset: 58442}, run: (*parser).callonExtraListElement569, expr: &seqExpr{ - pos: position{line: 1771, col: 5, offset: 58037}, + pos: position{line: 1782, col: 5, offset: 58442}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1771, col: 5, offset: 58037}, + pos: position{line: 1782, col: 5, offset: 58442}, val: "<", ignoreCase: false, want: "\"<\"", }, &labeledExpr{ - pos: position{line: 1771, col: 9, offset: 58041}, + pos: position{line: 1782, col: 9, offset: 58446}, label: "ref", expr: &actionExpr{ - pos: position{line: 1771, col: 14, offset: 58046}, + pos: position{line: 1782, col: 14, offset: 58451}, run: (*parser).callonExtraListElement573, expr: &oneOrMoreExpr{ - pos: position{line: 1771, col: 14, offset: 58046}, + pos: position{line: 1782, col: 14, offset: 58451}, expr: &charClassMatcher{ - pos: position{line: 1771, col: 14, offset: 58046}, + pos: position{line: 1782, col: 14, offset: 58451}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -33193,18 +33242,18 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1771, col: 62, offset: 58094}, + pos: position{line: 1782, col: 62, offset: 58499}, val: ">", ignoreCase: false, want: "\">\"", }, &actionExpr{ - pos: position{line: 3166, col: 11, offset: 103108}, + pos: position{line: 3178, col: 11, offset: 103534}, run: (*parser).callonExtraListElement577, expr: &oneOrMoreExpr{ - pos: position{line: 3166, col: 11, offset: 103108}, + pos: position{line: 3178, col: 11, offset: 103534}, expr: &charClassMatcher{ - pos: position{line: 3166, col: 12, offset: 103109}, + pos: position{line: 3178, col: 12, offset: 103535}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -33217,36 +33266,36 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1538, col: 9, offset: 50547}, + pos: position{line: 1549, col: 9, offset: 50952}, expr: &seqExpr{ - pos: position{line: 1538, col: 11, offset: 50549}, + pos: position{line: 1549, col: 11, offset: 50954}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 1715, col: 5, offset: 56415}, + pos: position{line: 1726, col: 5, offset: 56820}, run: (*parser).callonExtraListElement582, expr: &oneOrMoreExpr{ - pos: position{line: 1715, col: 5, offset: 56415}, + pos: position{line: 1726, col: 5, offset: 56820}, expr: &seqExpr{ - pos: position{line: 1715, col: 6, offset: 56416}, + pos: position{line: 1726, col: 6, offset: 56821}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1715, col: 6, offset: 56416}, + pos: position{line: 1726, col: 6, offset: 56821}, expr: &actionExpr{ - pos: position{line: 1720, col: 5, offset: 56566}, + pos: position{line: 1731, col: 5, offset: 56971}, run: (*parser).callonExtraListElement586, expr: &seqExpr{ - pos: position{line: 1720, col: 5, offset: 56566}, + pos: position{line: 1731, col: 5, offset: 56971}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1720, col: 5, offset: 56566}, + pos: position{line: 1731, col: 5, offset: 56971}, label: "separator", expr: &actionExpr{ - pos: position{line: 1720, col: 16, offset: 56577}, + pos: position{line: 1731, col: 16, offset: 56982}, run: (*parser).callonExtraListElement589, expr: &oneOrMoreExpr{ - pos: position{line: 1720, col: 16, offset: 56577}, + pos: position{line: 1731, col: 16, offset: 56982}, expr: &litMatcher{ - pos: position{line: 1720, col: 17, offset: 56578}, + pos: position{line: 1731, col: 17, offset: 56983}, val: ":", ignoreCase: false, want: "\":\"", @@ -33255,7 +33304,7 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1723, col: 5, offset: 56635}, + pos: position{line: 1734, col: 5, offset: 57040}, run: (*parser).callonExtraListElement592, }, }, @@ -33263,30 +33312,30 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1715, col: 35, offset: 56445}, + pos: position{line: 1726, col: 35, offset: 56850}, expr: &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonExtraListElement595, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -33295,37 +33344,37 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, }, }, &anyMatcher{ - line: 1715, col: 40, offset: 56450, + line: 1726, col: 40, offset: 56855, }, }, }, }, }, &actionExpr{ - pos: position{line: 1720, col: 5, offset: 56566}, + pos: position{line: 1731, col: 5, offset: 56971}, run: (*parser).callonExtraListElement603, expr: &seqExpr{ - pos: position{line: 1720, col: 5, offset: 56566}, + pos: position{line: 1731, col: 5, offset: 56971}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1720, col: 5, offset: 56566}, + pos: position{line: 1731, col: 5, offset: 56971}, label: "separator", expr: &actionExpr{ - pos: position{line: 1720, col: 16, offset: 56577}, + pos: position{line: 1731, col: 16, offset: 56982}, run: (*parser).callonExtraListElement606, expr: &oneOrMoreExpr{ - pos: position{line: 1720, col: 16, offset: 56577}, + pos: position{line: 1731, col: 16, offset: 56982}, expr: &litMatcher{ - pos: position{line: 1720, col: 17, offset: 56578}, + pos: position{line: 1731, col: 17, offset: 56983}, val: ":", ignoreCase: false, want: "\":\"", @@ -33334,7 +33383,7 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1723, col: 5, offset: 56635}, + pos: position{line: 1734, col: 5, offset: 57040}, run: (*parser).callonExtraListElement609, }, }, @@ -33344,7 +33393,7 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1539, col: 9, offset: 50609}, + pos: position{line: 1550, col: 9, offset: 51014}, expr: &actionExpr{ pos: position{line: 729, col: 5, offset: 23577}, run: (*parser).callonExtraListElement611, @@ -33354,7 +33403,7 @@ var g = &grammar{ ¬Expr{ pos: position{line: 729, col: 5, offset: 23577}, expr: &charClassMatcher{ - pos: position{line: 3076, col: 13, offset: 100357}, + pos: position{line: 3088, col: 13, offset: 100783}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -33405,10 +33454,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 747, col: 8, offset: 24221}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonExtraListElement626, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -33417,28 +33466,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonExtraListElement629, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -33447,9 +33496,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -33494,10 +33543,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 754, col: 8, offset: 24469}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonExtraListElement645, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -33506,28 +33555,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonExtraListElement648, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -33536,9 +33585,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -33579,10 +33628,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 765, col: 52, offset: 24881}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonExtraListElement663, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -33591,28 +33640,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonExtraListElement666, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -33621,9 +33670,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -33668,10 +33717,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 761, col: 8, offset: 24715}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonExtraListElement682, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -33680,28 +33729,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonExtraListElement685, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -33710,9 +33759,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -33757,10 +33806,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 776, col: 8, offset: 25253}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonExtraListElement701, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -33769,28 +33818,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonExtraListElement704, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -33799,9 +33848,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -33846,10 +33895,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 783, col: 8, offset: 25501}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonExtraListElement720, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -33858,28 +33907,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonExtraListElement723, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -33888,9 +33937,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -33935,10 +33984,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 790, col: 8, offset: 25753}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonExtraListElement739, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -33947,28 +33996,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonExtraListElement742, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -33977,9 +34026,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -34024,10 +34073,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 797, col: 8, offset: 26003}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonExtraListElement758, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -34036,28 +34085,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonExtraListElement761, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -34066,9 +34115,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -34113,10 +34162,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 804, col: 8, offset: 26249}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonExtraListElement777, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -34125,28 +34174,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonExtraListElement780, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -34155,9 +34204,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -34173,15 +34222,15 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1540, col: 9, offset: 50633}, + pos: position{line: 1551, col: 9, offset: 51038}, label: "content", expr: &actionExpr{ - pos: position{line: 1540, col: 18, offset: 50642}, + pos: position{line: 1551, col: 18, offset: 51047}, run: (*parser).callonExtraListElement788, expr: &oneOrMoreExpr{ - pos: position{line: 1540, col: 18, offset: 50642}, + pos: position{line: 1551, col: 18, offset: 51047}, expr: &charClassMatcher{ - pos: position{line: 1540, col: 18, offset: 50642}, + pos: position{line: 1551, col: 18, offset: 51047}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -34191,28 +34240,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonExtraListElement792, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -34221,9 +34270,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -34239,18 +34288,18 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1743, col: 9, offset: 57233}, + pos: position{line: 1754, col: 9, offset: 57638}, run: (*parser).callonExtraListElement799, expr: &seqExpr{ - pos: position{line: 1743, col: 9, offset: 57233}, + pos: position{line: 1754, col: 9, offset: 57638}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 3166, col: 11, offset: 103108}, + pos: position{line: 3178, col: 11, offset: 103534}, run: (*parser).callonExtraListElement801, expr: &oneOrMoreExpr{ - pos: position{line: 3166, col: 11, offset: 103108}, + pos: position{line: 3178, col: 11, offset: 103534}, expr: &charClassMatcher{ - pos: position{line: 3166, col: 12, offset: 103109}, + pos: position{line: 3178, col: 12, offset: 103535}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -34259,15 +34308,15 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1744, col: 9, offset: 57285}, + pos: position{line: 1755, col: 9, offset: 57690}, label: "content", expr: &actionExpr{ - pos: position{line: 1744, col: 18, offset: 57294}, + pos: position{line: 1755, col: 18, offset: 57699}, run: (*parser).callonExtraListElement805, expr: &oneOrMoreExpr{ - pos: position{line: 1744, col: 18, offset: 57294}, + pos: position{line: 1755, col: 18, offset: 57699}, expr: &charClassMatcher{ - pos: position{line: 1744, col: 18, offset: 57294}, + pos: position{line: 1755, col: 18, offset: 57699}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -34277,28 +34326,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonExtraListElement809, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -34307,9 +34356,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -34328,60 +34377,60 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1502, col: 13, offset: 49219}, + pos: position{line: 1513, col: 13, offset: 49624}, run: (*parser).callonExtraListElement816, expr: &seqExpr{ - pos: position{line: 1502, col: 13, offset: 49219}, + pos: position{line: 1513, col: 13, offset: 49624}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1502, col: 13, offset: 49219}, + pos: position{line: 1513, col: 13, offset: 49624}, label: "attributes", expr: &oneOrMoreExpr{ - pos: position{line: 1502, col: 24, offset: 49230}, + pos: position{line: 1513, col: 24, offset: 49635}, expr: &ruleRefExpr{ - pos: position{line: 1502, col: 25, offset: 49231}, + pos: position{line: 1513, col: 25, offset: 49636}, name: "BlockAttributes", }, }, }, &labeledExpr{ - pos: position{line: 1503, col: 13, offset: 49262}, + pos: position{line: 1514, col: 13, offset: 49667}, label: "element", expr: &actionExpr{ - pos: position{line: 1707, col: 5, offset: 56156}, + pos: position{line: 1718, col: 5, offset: 56561}, run: (*parser).callonExtraListElement822, expr: &seqExpr{ - pos: position{line: 1707, col: 5, offset: 56156}, + pos: position{line: 1718, col: 5, offset: 56561}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1707, col: 5, offset: 56156}, + pos: position{line: 1718, col: 5, offset: 56561}, label: "term", expr: &actionExpr{ - pos: position{line: 1715, col: 5, offset: 56415}, + pos: position{line: 1726, col: 5, offset: 56820}, run: (*parser).callonExtraListElement825, expr: &oneOrMoreExpr{ - pos: position{line: 1715, col: 5, offset: 56415}, + pos: position{line: 1726, col: 5, offset: 56820}, expr: &seqExpr{ - pos: position{line: 1715, col: 6, offset: 56416}, + pos: position{line: 1726, col: 6, offset: 56821}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1715, col: 6, offset: 56416}, + pos: position{line: 1726, col: 6, offset: 56821}, expr: &actionExpr{ - pos: position{line: 1720, col: 5, offset: 56566}, + pos: position{line: 1731, col: 5, offset: 56971}, run: (*parser).callonExtraListElement829, expr: &seqExpr{ - pos: position{line: 1720, col: 5, offset: 56566}, + pos: position{line: 1731, col: 5, offset: 56971}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1720, col: 5, offset: 56566}, + pos: position{line: 1731, col: 5, offset: 56971}, label: "separator", expr: &actionExpr{ - pos: position{line: 1720, col: 16, offset: 56577}, + pos: position{line: 1731, col: 16, offset: 56982}, run: (*parser).callonExtraListElement832, expr: &oneOrMoreExpr{ - pos: position{line: 1720, col: 16, offset: 56577}, + pos: position{line: 1731, col: 16, offset: 56982}, expr: &litMatcher{ - pos: position{line: 1720, col: 17, offset: 56578}, + pos: position{line: 1731, col: 17, offset: 56983}, val: ":", ignoreCase: false, want: "\":\"", @@ -34390,7 +34439,7 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1723, col: 5, offset: 56635}, + pos: position{line: 1734, col: 5, offset: 57040}, run: (*parser).callonExtraListElement835, }, }, @@ -34398,30 +34447,30 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1715, col: 35, offset: 56445}, + pos: position{line: 1726, col: 35, offset: 56850}, expr: &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonExtraListElement838, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -34430,16 +34479,16 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, }, }, &anyMatcher{ - line: 1715, col: 40, offset: 56450, + line: 1726, col: 40, offset: 56855, }, }, }, @@ -34447,24 +34496,24 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1708, col: 5, offset: 56191}, + pos: position{line: 1719, col: 5, offset: 56596}, label: "separator", expr: &actionExpr{ - pos: position{line: 1720, col: 5, offset: 56566}, + pos: position{line: 1731, col: 5, offset: 56971}, run: (*parser).callonExtraListElement847, expr: &seqExpr{ - pos: position{line: 1720, col: 5, offset: 56566}, + pos: position{line: 1731, col: 5, offset: 56971}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1720, col: 5, offset: 56566}, + pos: position{line: 1731, col: 5, offset: 56971}, label: "separator", expr: &actionExpr{ - pos: position{line: 1720, col: 16, offset: 56577}, + pos: position{line: 1731, col: 16, offset: 56982}, run: (*parser).callonExtraListElement850, expr: &oneOrMoreExpr{ - pos: position{line: 1720, col: 16, offset: 56577}, + pos: position{line: 1731, col: 16, offset: 56982}, expr: &litMatcher{ - pos: position{line: 1720, col: 17, offset: 56578}, + pos: position{line: 1731, col: 17, offset: 56983}, val: ":", ignoreCase: false, want: "\":\"", @@ -34473,7 +34522,7 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1723, col: 5, offset: 56635}, + pos: position{line: 1734, col: 5, offset: 57040}, run: (*parser).callonExtraListElement853, }, }, @@ -34481,24 +34530,24 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1709, col: 5, offset: 56236}, + pos: position{line: 1720, col: 5, offset: 56641}, label: "description", expr: &choiceExpr{ - pos: position{line: 1731, col: 5, offset: 56885}, + pos: position{line: 1742, col: 5, offset: 57290}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1733, col: 9, offset: 56950}, + pos: position{line: 1744, col: 9, offset: 57355}, run: (*parser).callonExtraListElement856, expr: &seqExpr{ - pos: position{line: 1733, col: 9, offset: 56950}, + pos: position{line: 1744, col: 9, offset: 57355}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1733, col: 9, offset: 56950}, + pos: position{line: 1744, col: 9, offset: 57355}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonExtraListElement859, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -34507,28 +34556,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonExtraListElement862, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -34537,15 +34586,15 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1734, col: 9, offset: 56970}, + pos: position{line: 1745, col: 9, offset: 57375}, expr: &actionExpr{ pos: position{line: 683, col: 14, offset: 22042}, run: (*parser).callonExtraListElement870, @@ -34555,19 +34604,19 @@ var g = &grammar{ ¬Expr{ pos: position{line: 683, col: 14, offset: 22042}, expr: ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, &zeroOrMoreExpr{ pos: position{line: 683, col: 19, offset: 22047}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonExtraListElement876, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -34576,28 +34625,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonExtraListElement879, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -34606,9 +34655,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -34618,47 +34667,47 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1735, col: 9, offset: 56990}, + pos: position{line: 1746, col: 9, offset: 57395}, label: "content", expr: &zeroOrOneExpr{ - pos: position{line: 1735, col: 17, offset: 56998}, + pos: position{line: 1746, col: 17, offset: 57403}, expr: &choiceExpr{ - pos: position{line: 1529, col: 5, offset: 50232}, + pos: position{line: 1540, col: 5, offset: 50637}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1529, col: 5, offset: 50232}, + pos: position{line: 1540, col: 5, offset: 50637}, run: (*parser).callonExtraListElement889, expr: &actionExpr{ - pos: position{line: 2864, col: 22, offset: 93891}, + pos: position{line: 2876, col: 22, offset: 94317}, run: (*parser).callonExtraListElement890, expr: &seqExpr{ - pos: position{line: 2864, col: 22, offset: 93891}, + pos: position{line: 2876, col: 22, offset: 94317}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2869, col: 31, offset: 94112}, + pos: position{line: 2881, col: 31, offset: 94538}, val: "//", ignoreCase: false, want: "\"//\"", }, ¬Expr{ - pos: position{line: 2869, col: 36, offset: 94117}, + pos: position{line: 2881, col: 36, offset: 94543}, expr: &litMatcher{ - pos: position{line: 2869, col: 37, offset: 94118}, + pos: position{line: 2881, col: 37, offset: 94544}, val: "//", ignoreCase: false, want: "\"//\"", }, }, &labeledExpr{ - pos: position{line: 2864, col: 49, offset: 93918}, + pos: position{line: 2876, col: 49, offset: 94344}, label: "content", expr: &actionExpr{ - pos: position{line: 2871, col: 29, offset: 94153}, + pos: position{line: 2883, col: 29, offset: 94579}, run: (*parser).callonExtraListElement896, expr: &zeroOrMoreExpr{ - pos: position{line: 2871, col: 29, offset: 94153}, + pos: position{line: 2883, col: 29, offset: 94579}, expr: &charClassMatcher{ - pos: position{line: 2871, col: 29, offset: 94153}, + pos: position{line: 2883, col: 29, offset: 94579}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -34668,28 +34717,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonExtraListElement900, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -34698,9 +34747,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -34710,13 +34759,13 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1533, col: 9, offset: 50385}, + pos: position{line: 1544, col: 9, offset: 50790}, run: (*parser).callonExtraListElement907, expr: &seqExpr{ - pos: position{line: 1533, col: 9, offset: 50385}, + pos: position{line: 1544, col: 9, offset: 50790}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1533, col: 9, offset: 50385}, + pos: position{line: 1544, col: 9, offset: 50790}, expr: &actionExpr{ pos: position{line: 683, col: 14, offset: 22042}, run: (*parser).callonExtraListElement910, @@ -34726,19 +34775,19 @@ var g = &grammar{ ¬Expr{ pos: position{line: 683, col: 14, offset: 22042}, expr: ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, &zeroOrMoreExpr{ pos: position{line: 683, col: 19, offset: 22047}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonExtraListElement916, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -34747,28 +34796,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonExtraListElement919, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -34777,9 +34826,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -34789,23 +34838,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1534, col: 9, offset: 50404}, + pos: position{line: 1545, col: 9, offset: 50809}, expr: &seqExpr{ - pos: position{line: 1567, col: 34, offset: 51364}, + pos: position{line: 1578, col: 34, offset: 51769}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1567, col: 34, offset: 51364}, + pos: position{line: 1578, col: 34, offset: 51769}, val: "+", ignoreCase: false, want: "\"+\"", }, &zeroOrMoreExpr{ - pos: position{line: 1567, col: 38, offset: 51368}, + pos: position{line: 1578, col: 38, offset: 51773}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonExtraListElement930, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -34814,25 +34863,25 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonExtraListElement932, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -34844,20 +34893,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1535, col: 9, offset: 50443}, + pos: position{line: 1546, col: 9, offset: 50848}, expr: &actionExpr{ - pos: position{line: 1615, col: 5, offset: 52838}, + pos: position{line: 1626, col: 5, offset: 53243}, run: (*parser).callonExtraListElement938, expr: &seqExpr{ - pos: position{line: 1615, col: 5, offset: 52838}, + pos: position{line: 1626, col: 5, offset: 53243}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1615, col: 5, offset: 52838}, + pos: position{line: 1626, col: 5, offset: 53243}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonExtraListElement941, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -34866,27 +34915,27 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1615, col: 12, offset: 52845}, + pos: position{line: 1626, col: 12, offset: 53250}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 1617, col: 9, offset: 52908}, + pos: position{line: 1628, col: 9, offset: 53313}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1617, col: 9, offset: 52908}, + pos: position{line: 1628, col: 9, offset: 53313}, run: (*parser).callonExtraListElement945, expr: &seqExpr{ - pos: position{line: 1617, col: 9, offset: 52908}, + pos: position{line: 1628, col: 9, offset: 53313}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1617, col: 9, offset: 52908}, + pos: position{line: 1628, col: 9, offset: 53313}, label: "depth", expr: &actionExpr{ - pos: position{line: 1617, col: 16, offset: 52915}, + pos: position{line: 1628, col: 16, offset: 53320}, run: (*parser).callonExtraListElement948, expr: &oneOrMoreExpr{ - pos: position{line: 1617, col: 16, offset: 52915}, + pos: position{line: 1628, col: 16, offset: 53320}, expr: &litMatcher{ - pos: position{line: 1617, col: 17, offset: 52916}, + pos: position{line: 1628, col: 17, offset: 53321}, val: ".", ignoreCase: false, want: "\".\"", @@ -34895,22 +34944,22 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1621, col: 9, offset: 53016}, + pos: position{line: 1632, col: 9, offset: 53421}, run: (*parser).callonExtraListElement951, }, }, }, }, &actionExpr{ - pos: position{line: 1640, col: 11, offset: 53733}, + pos: position{line: 1651, col: 11, offset: 54138}, run: (*parser).callonExtraListElement952, expr: &seqExpr{ - pos: position{line: 1640, col: 11, offset: 53733}, + pos: position{line: 1651, col: 11, offset: 54138}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1640, col: 11, offset: 53733}, + pos: position{line: 1651, col: 11, offset: 54138}, expr: &charClassMatcher{ - pos: position{line: 1640, col: 12, offset: 53734}, + pos: position{line: 1651, col: 12, offset: 54139}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -34918,7 +34967,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1640, col: 20, offset: 53742}, + pos: position{line: 1651, col: 20, offset: 54147}, val: ".", ignoreCase: false, want: "\".\"", @@ -34927,20 +34976,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1642, col: 13, offset: 53859}, + pos: position{line: 1653, col: 13, offset: 54264}, run: (*parser).callonExtraListElement957, expr: &seqExpr{ - pos: position{line: 1642, col: 13, offset: 53859}, + pos: position{line: 1653, col: 13, offset: 54264}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 1642, col: 14, offset: 53860}, + pos: position{line: 1653, col: 14, offset: 54265}, val: "[a-z]", ranges: []rune{'a', 'z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 1642, col: 21, offset: 53867}, + pos: position{line: 1653, col: 21, offset: 54272}, val: ".", ignoreCase: false, want: "\".\"", @@ -34949,20 +34998,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1644, col: 13, offset: 53987}, + pos: position{line: 1655, col: 13, offset: 54392}, run: (*parser).callonExtraListElement961, expr: &seqExpr{ - pos: position{line: 1644, col: 13, offset: 53987}, + pos: position{line: 1655, col: 13, offset: 54392}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 1644, col: 14, offset: 53988}, + pos: position{line: 1655, col: 14, offset: 54393}, val: "[A-Z]", ranges: []rune{'A', 'Z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 1644, col: 21, offset: 53995}, + pos: position{line: 1655, col: 21, offset: 54400}, val: ".", ignoreCase: false, want: "\".\"", @@ -34971,15 +35020,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1646, col: 13, offset: 54115}, + pos: position{line: 1657, col: 13, offset: 54520}, run: (*parser).callonExtraListElement965, expr: &seqExpr{ - pos: position{line: 1646, col: 13, offset: 54115}, + pos: position{line: 1657, col: 13, offset: 54520}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1646, col: 13, offset: 54115}, + pos: position{line: 1657, col: 13, offset: 54520}, expr: &charClassMatcher{ - pos: position{line: 1646, col: 14, offset: 54116}, + pos: position{line: 1657, col: 14, offset: 54521}, val: "[ivxdlcm]", chars: []rune{'i', 'v', 'x', 'd', 'l', 'c', 'm'}, ignoreCase: false, @@ -34987,7 +35036,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1646, col: 26, offset: 54128}, + pos: position{line: 1657, col: 26, offset: 54533}, val: ")", ignoreCase: false, want: "\")\"", @@ -34996,15 +35045,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1648, col: 13, offset: 54248}, + pos: position{line: 1659, col: 13, offset: 54653}, run: (*parser).callonExtraListElement970, expr: &seqExpr{ - pos: position{line: 1648, col: 13, offset: 54248}, + pos: position{line: 1659, col: 13, offset: 54653}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1648, col: 13, offset: 54248}, + pos: position{line: 1659, col: 13, offset: 54653}, expr: &charClassMatcher{ - pos: position{line: 1648, col: 14, offset: 54249}, + pos: position{line: 1659, col: 14, offset: 54654}, val: "[IVXDLCM]", chars: []rune{'I', 'V', 'X', 'D', 'L', 'C', 'M'}, ignoreCase: false, @@ -35012,7 +35061,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1648, col: 26, offset: 54261}, + pos: position{line: 1659, col: 26, offset: 54666}, val: ")", ignoreCase: false, want: "\")\"", @@ -35024,12 +35073,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3166, col: 11, offset: 103108}, + pos: position{line: 3178, col: 11, offset: 103534}, run: (*parser).callonExtraListElement975, expr: &oneOrMoreExpr{ - pos: position{line: 3166, col: 11, offset: 103108}, + pos: position{line: 3178, col: 11, offset: 103534}, expr: &charClassMatcher{ - pos: position{line: 3166, col: 12, offset: 103109}, + pos: position{line: 3178, col: 12, offset: 103535}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -35042,20 +35091,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 9, offset: 50477}, + pos: position{line: 1547, col: 9, offset: 50882}, expr: &actionExpr{ - pos: position{line: 1665, col: 5, offset: 54800}, + pos: position{line: 1676, col: 5, offset: 55205}, run: (*parser).callonExtraListElement979, expr: &seqExpr{ - pos: position{line: 1665, col: 5, offset: 54800}, + pos: position{line: 1676, col: 5, offset: 55205}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1665, col: 5, offset: 54800}, + pos: position{line: 1676, col: 5, offset: 55205}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonExtraListElement982, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -35064,27 +35113,27 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1665, col: 12, offset: 54807}, + pos: position{line: 1676, col: 12, offset: 55212}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 1665, col: 20, offset: 54815}, + pos: position{line: 1676, col: 20, offset: 55220}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1667, col: 9, offset: 54872}, + pos: position{line: 1678, col: 9, offset: 55277}, run: (*parser).callonExtraListElement986, expr: &seqExpr{ - pos: position{line: 1667, col: 9, offset: 54872}, + pos: position{line: 1678, col: 9, offset: 55277}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1667, col: 9, offset: 54872}, + pos: position{line: 1678, col: 9, offset: 55277}, label: "depth", expr: &actionExpr{ - pos: position{line: 1667, col: 16, offset: 54879}, + pos: position{line: 1678, col: 16, offset: 55284}, run: (*parser).callonExtraListElement989, expr: &oneOrMoreExpr{ - pos: position{line: 1667, col: 16, offset: 54879}, + pos: position{line: 1678, col: 16, offset: 55284}, expr: &litMatcher{ - pos: position{line: 1667, col: 17, offset: 54880}, + pos: position{line: 1678, col: 17, offset: 55285}, val: "*", ignoreCase: false, want: "\"*\"", @@ -35093,20 +35142,20 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1671, col: 9, offset: 54980}, + pos: position{line: 1682, col: 9, offset: 55385}, run: (*parser).callonExtraListElement992, }, }, }, }, &labeledExpr{ - pos: position{line: 1688, col: 14, offset: 55687}, + pos: position{line: 1699, col: 14, offset: 56092}, label: "depth", expr: &actionExpr{ - pos: position{line: 1688, col: 21, offset: 55694}, + pos: position{line: 1699, col: 21, offset: 56099}, run: (*parser).callonExtraListElement994, expr: &litMatcher{ - pos: position{line: 1688, col: 22, offset: 55695}, + pos: position{line: 1699, col: 22, offset: 56100}, val: "-", ignoreCase: false, want: "\"-\"", @@ -35117,12 +35166,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3166, col: 11, offset: 103108}, + pos: position{line: 3178, col: 11, offset: 103534}, run: (*parser).callonExtraListElement996, expr: &oneOrMoreExpr{ - pos: position{line: 3166, col: 11, offset: 103108}, + pos: position{line: 3178, col: 11, offset: 103534}, expr: &charClassMatcher{ - pos: position{line: 3166, col: 12, offset: 103109}, + pos: position{line: 3178, col: 12, offset: 103535}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -35135,29 +35184,29 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1537, col: 9, offset: 50513}, + pos: position{line: 1548, col: 9, offset: 50918}, expr: &actionExpr{ - pos: position{line: 1771, col: 5, offset: 58037}, + pos: position{line: 1782, col: 5, offset: 58442}, run: (*parser).callonExtraListElement1000, expr: &seqExpr{ - pos: position{line: 1771, col: 5, offset: 58037}, + pos: position{line: 1782, col: 5, offset: 58442}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1771, col: 5, offset: 58037}, + pos: position{line: 1782, col: 5, offset: 58442}, val: "<", ignoreCase: false, want: "\"<\"", }, &labeledExpr{ - pos: position{line: 1771, col: 9, offset: 58041}, + pos: position{line: 1782, col: 9, offset: 58446}, label: "ref", expr: &actionExpr{ - pos: position{line: 1771, col: 14, offset: 58046}, + pos: position{line: 1782, col: 14, offset: 58451}, run: (*parser).callonExtraListElement1004, expr: &oneOrMoreExpr{ - pos: position{line: 1771, col: 14, offset: 58046}, + pos: position{line: 1782, col: 14, offset: 58451}, expr: &charClassMatcher{ - pos: position{line: 1771, col: 14, offset: 58046}, + pos: position{line: 1782, col: 14, offset: 58451}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -35167,18 +35216,18 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1771, col: 62, offset: 58094}, + pos: position{line: 1782, col: 62, offset: 58499}, val: ">", ignoreCase: false, want: "\">\"", }, &actionExpr{ - pos: position{line: 3166, col: 11, offset: 103108}, + pos: position{line: 3178, col: 11, offset: 103534}, run: (*parser).callonExtraListElement1008, expr: &oneOrMoreExpr{ - pos: position{line: 3166, col: 11, offset: 103108}, + pos: position{line: 3178, col: 11, offset: 103534}, expr: &charClassMatcher{ - pos: position{line: 3166, col: 12, offset: 103109}, + pos: position{line: 3178, col: 12, offset: 103535}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -35191,36 +35240,36 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1538, col: 9, offset: 50547}, + pos: position{line: 1549, col: 9, offset: 50952}, expr: &seqExpr{ - pos: position{line: 1538, col: 11, offset: 50549}, + pos: position{line: 1549, col: 11, offset: 50954}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 1715, col: 5, offset: 56415}, + pos: position{line: 1726, col: 5, offset: 56820}, run: (*parser).callonExtraListElement1013, expr: &oneOrMoreExpr{ - pos: position{line: 1715, col: 5, offset: 56415}, + pos: position{line: 1726, col: 5, offset: 56820}, expr: &seqExpr{ - pos: position{line: 1715, col: 6, offset: 56416}, + pos: position{line: 1726, col: 6, offset: 56821}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1715, col: 6, offset: 56416}, + pos: position{line: 1726, col: 6, offset: 56821}, expr: &actionExpr{ - pos: position{line: 1720, col: 5, offset: 56566}, + pos: position{line: 1731, col: 5, offset: 56971}, run: (*parser).callonExtraListElement1017, expr: &seqExpr{ - pos: position{line: 1720, col: 5, offset: 56566}, + pos: position{line: 1731, col: 5, offset: 56971}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1720, col: 5, offset: 56566}, + pos: position{line: 1731, col: 5, offset: 56971}, label: "separator", expr: &actionExpr{ - pos: position{line: 1720, col: 16, offset: 56577}, + pos: position{line: 1731, col: 16, offset: 56982}, run: (*parser).callonExtraListElement1020, expr: &oneOrMoreExpr{ - pos: position{line: 1720, col: 16, offset: 56577}, + pos: position{line: 1731, col: 16, offset: 56982}, expr: &litMatcher{ - pos: position{line: 1720, col: 17, offset: 56578}, + pos: position{line: 1731, col: 17, offset: 56983}, val: ":", ignoreCase: false, want: "\":\"", @@ -35229,7 +35278,7 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1723, col: 5, offset: 56635}, + pos: position{line: 1734, col: 5, offset: 57040}, run: (*parser).callonExtraListElement1023, }, }, @@ -35237,30 +35286,30 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1715, col: 35, offset: 56445}, + pos: position{line: 1726, col: 35, offset: 56850}, expr: &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonExtraListElement1026, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -35269,37 +35318,37 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, }, }, &anyMatcher{ - line: 1715, col: 40, offset: 56450, + line: 1726, col: 40, offset: 56855, }, }, }, }, }, &actionExpr{ - pos: position{line: 1720, col: 5, offset: 56566}, + pos: position{line: 1731, col: 5, offset: 56971}, run: (*parser).callonExtraListElement1034, expr: &seqExpr{ - pos: position{line: 1720, col: 5, offset: 56566}, + pos: position{line: 1731, col: 5, offset: 56971}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1720, col: 5, offset: 56566}, + pos: position{line: 1731, col: 5, offset: 56971}, label: "separator", expr: &actionExpr{ - pos: position{line: 1720, col: 16, offset: 56577}, + pos: position{line: 1731, col: 16, offset: 56982}, run: (*parser).callonExtraListElement1037, expr: &oneOrMoreExpr{ - pos: position{line: 1720, col: 16, offset: 56577}, + pos: position{line: 1731, col: 16, offset: 56982}, expr: &litMatcher{ - pos: position{line: 1720, col: 17, offset: 56578}, + pos: position{line: 1731, col: 17, offset: 56983}, val: ":", ignoreCase: false, want: "\":\"", @@ -35308,7 +35357,7 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1723, col: 5, offset: 56635}, + pos: position{line: 1734, col: 5, offset: 57040}, run: (*parser).callonExtraListElement1040, }, }, @@ -35318,7 +35367,7 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1539, col: 9, offset: 50609}, + pos: position{line: 1550, col: 9, offset: 51014}, expr: &actionExpr{ pos: position{line: 729, col: 5, offset: 23577}, run: (*parser).callonExtraListElement1042, @@ -35328,7 +35377,7 @@ var g = &grammar{ ¬Expr{ pos: position{line: 729, col: 5, offset: 23577}, expr: &charClassMatcher{ - pos: position{line: 3076, col: 13, offset: 100357}, + pos: position{line: 3088, col: 13, offset: 100783}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -35379,10 +35428,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 747, col: 8, offset: 24221}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonExtraListElement1057, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -35391,28 +35440,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonExtraListElement1060, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -35421,9 +35470,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -35468,10 +35517,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 754, col: 8, offset: 24469}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonExtraListElement1076, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -35480,28 +35529,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonExtraListElement1079, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -35510,9 +35559,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -35553,10 +35602,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 765, col: 52, offset: 24881}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonExtraListElement1094, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -35565,28 +35614,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonExtraListElement1097, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -35595,9 +35644,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -35642,10 +35691,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 761, col: 8, offset: 24715}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonExtraListElement1113, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -35654,28 +35703,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonExtraListElement1116, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -35684,9 +35733,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -35731,10 +35780,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 776, col: 8, offset: 25253}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonExtraListElement1132, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -35743,28 +35792,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonExtraListElement1135, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -35773,9 +35822,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -35820,10 +35869,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 783, col: 8, offset: 25501}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonExtraListElement1151, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -35832,28 +35881,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonExtraListElement1154, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -35862,9 +35911,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -35909,10 +35958,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 790, col: 8, offset: 25753}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonExtraListElement1170, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -35921,28 +35970,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonExtraListElement1173, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -35951,9 +36000,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -35998,10 +36047,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 797, col: 8, offset: 26003}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonExtraListElement1189, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -36010,28 +36059,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonExtraListElement1192, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -36040,9 +36089,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -36087,10 +36136,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 804, col: 8, offset: 26249}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonExtraListElement1208, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -36099,28 +36148,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonExtraListElement1211, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -36129,9 +36178,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -36147,15 +36196,15 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1540, col: 9, offset: 50633}, + pos: position{line: 1551, col: 9, offset: 51038}, label: "content", expr: &actionExpr{ - pos: position{line: 1540, col: 18, offset: 50642}, + pos: position{line: 1551, col: 18, offset: 51047}, run: (*parser).callonExtraListElement1219, expr: &oneOrMoreExpr{ - pos: position{line: 1540, col: 18, offset: 50642}, + pos: position{line: 1551, col: 18, offset: 51047}, expr: &charClassMatcher{ - pos: position{line: 1540, col: 18, offset: 50642}, + pos: position{line: 1551, col: 18, offset: 51047}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -36165,28 +36214,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonExtraListElement1223, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -36195,9 +36244,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -36213,18 +36262,18 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1743, col: 9, offset: 57233}, + pos: position{line: 1754, col: 9, offset: 57638}, run: (*parser).callonExtraListElement1230, expr: &seqExpr{ - pos: position{line: 1743, col: 9, offset: 57233}, + pos: position{line: 1754, col: 9, offset: 57638}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 3166, col: 11, offset: 103108}, + pos: position{line: 3178, col: 11, offset: 103534}, run: (*parser).callonExtraListElement1232, expr: &oneOrMoreExpr{ - pos: position{line: 3166, col: 11, offset: 103108}, + pos: position{line: 3178, col: 11, offset: 103534}, expr: &charClassMatcher{ - pos: position{line: 3166, col: 12, offset: 103109}, + pos: position{line: 3178, col: 12, offset: 103535}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -36233,15 +36282,15 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1744, col: 9, offset: 57285}, + pos: position{line: 1755, col: 9, offset: 57690}, label: "content", expr: &actionExpr{ - pos: position{line: 1744, col: 18, offset: 57294}, + pos: position{line: 1755, col: 18, offset: 57699}, run: (*parser).callonExtraListElement1236, expr: &oneOrMoreExpr{ - pos: position{line: 1744, col: 18, offset: 57294}, + pos: position{line: 1755, col: 18, offset: 57699}, expr: &charClassMatcher{ - pos: position{line: 1744, col: 18, offset: 57294}, + pos: position{line: 1755, col: 18, offset: 57699}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -36251,28 +36300,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonExtraListElement1240, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -36281,9 +36330,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -36302,36 +36351,36 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2864, col: 22, offset: 93891}, + pos: position{line: 2876, col: 22, offset: 94317}, run: (*parser).callonExtraListElement1247, expr: &seqExpr{ - pos: position{line: 2864, col: 22, offset: 93891}, + pos: position{line: 2876, col: 22, offset: 94317}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2869, col: 31, offset: 94112}, + pos: position{line: 2881, col: 31, offset: 94538}, val: "//", ignoreCase: false, want: "\"//\"", }, ¬Expr{ - pos: position{line: 2869, col: 36, offset: 94117}, + pos: position{line: 2881, col: 36, offset: 94543}, expr: &litMatcher{ - pos: position{line: 2869, col: 37, offset: 94118}, + pos: position{line: 2881, col: 37, offset: 94544}, val: "//", ignoreCase: false, want: "\"//\"", }, }, &labeledExpr{ - pos: position{line: 2864, col: 49, offset: 93918}, + pos: position{line: 2876, col: 49, offset: 94344}, label: "content", expr: &actionExpr{ - pos: position{line: 2871, col: 29, offset: 94153}, + pos: position{line: 2883, col: 29, offset: 94579}, run: (*parser).callonExtraListElement1253, expr: &zeroOrMoreExpr{ - pos: position{line: 2871, col: 29, offset: 94153}, + pos: position{line: 2883, col: 29, offset: 94579}, expr: &charClassMatcher{ - pos: position{line: 2871, col: 29, offset: 94153}, + pos: position{line: 2883, col: 29, offset: 94579}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -36341,28 +36390,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonExtraListElement1257, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -36371,9 +36420,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -36382,13 +36431,13 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1507, col: 13, offset: 49418}, + pos: position{line: 1518, col: 13, offset: 49823}, run: (*parser).callonExtraListElement1264, expr: &seqExpr{ - pos: position{line: 1507, col: 13, offset: 49418}, + pos: position{line: 1518, col: 13, offset: 49823}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1507, col: 13, offset: 49418}, + pos: position{line: 1518, col: 13, offset: 49823}, expr: &actionExpr{ pos: position{line: 683, col: 14, offset: 22042}, run: (*parser).callonExtraListElement1267, @@ -36398,19 +36447,19 @@ var g = &grammar{ ¬Expr{ pos: position{line: 683, col: 14, offset: 22042}, expr: ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, &zeroOrMoreExpr{ pos: position{line: 683, col: 19, offset: 22047}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonExtraListElement1273, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -36419,28 +36468,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonExtraListElement1276, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -36449,9 +36498,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -36461,50 +36510,50 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1508, col: 13, offset: 49441}, + pos: position{line: 1519, col: 13, offset: 49846}, label: "attributes", expr: &zeroOrMoreExpr{ - pos: position{line: 1508, col: 24, offset: 49452}, + pos: position{line: 1519, col: 24, offset: 49857}, expr: &ruleRefExpr{ - pos: position{line: 1508, col: 25, offset: 49453}, + pos: position{line: 1519, col: 25, offset: 49858}, name: "BlockAttributes", }, }, }, &labeledExpr{ - pos: position{line: 1509, col: 13, offset: 49484}, + pos: position{line: 1520, col: 13, offset: 49889}, label: "element", expr: &actionExpr{ - pos: position{line: 1850, col: 5, offset: 60644}, + pos: position{line: 1861, col: 5, offset: 61049}, run: (*parser).callonExtraListElement1287, expr: &seqExpr{ - pos: position{line: 1850, col: 5, offset: 60644}, + pos: position{line: 1861, col: 5, offset: 61049}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1850, col: 5, offset: 60644}, + pos: position{line: 1861, col: 5, offset: 61049}, label: "firstLine", expr: &actionExpr{ - pos: position{line: 1857, col: 5, offset: 60929}, + pos: position{line: 1868, col: 5, offset: 61334}, run: (*parser).callonExtraListElement1290, expr: &seqExpr{ - pos: position{line: 1857, col: 5, offset: 60929}, + pos: position{line: 1868, col: 5, offset: 61334}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1857, col: 5, offset: 60929}, + pos: position{line: 1868, col: 5, offset: 61334}, label: "content", expr: &actionExpr{ - pos: position{line: 1857, col: 14, offset: 60938}, + pos: position{line: 1868, col: 14, offset: 61343}, run: (*parser).callonExtraListElement1293, expr: &seqExpr{ - pos: position{line: 1857, col: 14, offset: 60938}, + pos: position{line: 1868, col: 14, offset: 61343}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 3166, col: 11, offset: 103108}, + pos: position{line: 3178, col: 11, offset: 103534}, run: (*parser).callonExtraListElement1295, expr: &oneOrMoreExpr{ - pos: position{line: 3166, col: 11, offset: 103108}, + pos: position{line: 3178, col: 11, offset: 103534}, expr: &charClassMatcher{ - pos: position{line: 3166, col: 12, offset: 103109}, + pos: position{line: 3178, col: 12, offset: 103535}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -36513,9 +36562,9 @@ var g = &grammar{ }, }, &oneOrMoreExpr{ - pos: position{line: 1857, col: 21, offset: 60945}, + pos: position{line: 1868, col: 21, offset: 61350}, expr: &charClassMatcher{ - pos: position{line: 1857, col: 21, offset: 60945}, + pos: position{line: 1868, col: 21, offset: 61350}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -36527,32 +36576,32 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1860, col: 5, offset: 61002}, + pos: position{line: 1871, col: 5, offset: 61407}, run: (*parser).callonExtraListElement1300, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonExtraListElement1302, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -36561,9 +36610,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -36573,44 +36622,44 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1851, col: 5, offset: 60685}, + pos: position{line: 1862, col: 5, offset: 61090}, label: "otherLines", expr: &zeroOrMoreExpr{ - pos: position{line: 1851, col: 16, offset: 60696}, + pos: position{line: 1862, col: 16, offset: 61101}, expr: &choiceExpr{ - pos: position{line: 1851, col: 17, offset: 60697}, + pos: position{line: 1862, col: 17, offset: 61102}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2864, col: 22, offset: 93891}, + pos: position{line: 2876, col: 22, offset: 94317}, run: (*parser).callonExtraListElement1312, expr: &seqExpr{ - pos: position{line: 2864, col: 22, offset: 93891}, + pos: position{line: 2876, col: 22, offset: 94317}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2869, col: 31, offset: 94112}, + pos: position{line: 2881, col: 31, offset: 94538}, val: "//", ignoreCase: false, want: "\"//\"", }, ¬Expr{ - pos: position{line: 2869, col: 36, offset: 94117}, + pos: position{line: 2881, col: 36, offset: 94543}, expr: &litMatcher{ - pos: position{line: 2869, col: 37, offset: 94118}, + pos: position{line: 2881, col: 37, offset: 94544}, val: "//", ignoreCase: false, want: "\"//\"", }, }, &labeledExpr{ - pos: position{line: 2864, col: 49, offset: 93918}, + pos: position{line: 2876, col: 49, offset: 94344}, label: "content", expr: &actionExpr{ - pos: position{line: 2871, col: 29, offset: 94153}, + pos: position{line: 2883, col: 29, offset: 94579}, run: (*parser).callonExtraListElement1318, expr: &zeroOrMoreExpr{ - pos: position{line: 2871, col: 29, offset: 94153}, + pos: position{line: 2883, col: 29, offset: 94579}, expr: &charClassMatcher{ - pos: position{line: 2871, col: 29, offset: 94153}, + pos: position{line: 2883, col: 29, offset: 94579}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -36620,28 +36669,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonExtraListElement1322, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -36650,9 +36699,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -36661,21 +36710,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1839, col: 5, offset: 60362}, + pos: position{line: 1850, col: 5, offset: 60767}, run: (*parser).callonExtraListElement1329, expr: &seqExpr{ - pos: position{line: 1839, col: 5, offset: 60362}, + pos: position{line: 1850, col: 5, offset: 60767}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1839, col: 5, offset: 60362}, + pos: position{line: 1850, col: 5, offset: 60767}, label: "content", expr: &actionExpr{ - pos: position{line: 1839, col: 14, offset: 60371}, + pos: position{line: 1850, col: 14, offset: 60776}, run: (*parser).callonExtraListElement1332, expr: &oneOrMoreExpr{ - pos: position{line: 1839, col: 14, offset: 60371}, + pos: position{line: 1850, col: 14, offset: 60776}, expr: &charClassMatcher{ - pos: position{line: 1839, col: 14, offset: 60371}, + pos: position{line: 1850, col: 14, offset: 60776}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -36685,32 +36734,32 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1842, col: 5, offset: 60478}, + pos: position{line: 1853, col: 5, offset: 60883}, run: (*parser).callonExtraListElement1335, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonExtraListElement1337, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -36719,9 +36768,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -36741,48 +36790,48 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1521, col: 13, offset: 50031}, + pos: position{line: 1532, col: 13, offset: 50436}, run: (*parser).callonExtraListElement1344, expr: &labeledExpr{ - pos: position{line: 1521, col: 13, offset: 50031}, + pos: position{line: 1532, col: 13, offset: 50436}, label: "element", expr: &choiceExpr{ - pos: position{line: 1529, col: 5, offset: 50232}, + pos: position{line: 1540, col: 5, offset: 50637}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1529, col: 5, offset: 50232}, + pos: position{line: 1540, col: 5, offset: 50637}, run: (*parser).callonExtraListElement1347, expr: &actionExpr{ - pos: position{line: 2864, col: 22, offset: 93891}, + pos: position{line: 2876, col: 22, offset: 94317}, run: (*parser).callonExtraListElement1348, expr: &seqExpr{ - pos: position{line: 2864, col: 22, offset: 93891}, + pos: position{line: 2876, col: 22, offset: 94317}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2869, col: 31, offset: 94112}, + pos: position{line: 2881, col: 31, offset: 94538}, val: "//", ignoreCase: false, want: "\"//\"", }, ¬Expr{ - pos: position{line: 2869, col: 36, offset: 94117}, + pos: position{line: 2881, col: 36, offset: 94543}, expr: &litMatcher{ - pos: position{line: 2869, col: 37, offset: 94118}, + pos: position{line: 2881, col: 37, offset: 94544}, val: "//", ignoreCase: false, want: "\"//\"", }, }, &labeledExpr{ - pos: position{line: 2864, col: 49, offset: 93918}, + pos: position{line: 2876, col: 49, offset: 94344}, label: "content", expr: &actionExpr{ - pos: position{line: 2871, col: 29, offset: 94153}, + pos: position{line: 2883, col: 29, offset: 94579}, run: (*parser).callonExtraListElement1354, expr: &zeroOrMoreExpr{ - pos: position{line: 2871, col: 29, offset: 94153}, + pos: position{line: 2883, col: 29, offset: 94579}, expr: &charClassMatcher{ - pos: position{line: 2871, col: 29, offset: 94153}, + pos: position{line: 2883, col: 29, offset: 94579}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -36792,28 +36841,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonExtraListElement1358, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -36822,9 +36871,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -36834,13 +36883,13 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1533, col: 9, offset: 50385}, + pos: position{line: 1544, col: 9, offset: 50790}, run: (*parser).callonExtraListElement1365, expr: &seqExpr{ - pos: position{line: 1533, col: 9, offset: 50385}, + pos: position{line: 1544, col: 9, offset: 50790}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1533, col: 9, offset: 50385}, + pos: position{line: 1544, col: 9, offset: 50790}, expr: &actionExpr{ pos: position{line: 683, col: 14, offset: 22042}, run: (*parser).callonExtraListElement1368, @@ -36850,19 +36899,19 @@ var g = &grammar{ ¬Expr{ pos: position{line: 683, col: 14, offset: 22042}, expr: ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, &zeroOrMoreExpr{ pos: position{line: 683, col: 19, offset: 22047}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonExtraListElement1374, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -36871,28 +36920,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonExtraListElement1377, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -36901,9 +36950,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -36913,23 +36962,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1534, col: 9, offset: 50404}, + pos: position{line: 1545, col: 9, offset: 50809}, expr: &seqExpr{ - pos: position{line: 1567, col: 34, offset: 51364}, + pos: position{line: 1578, col: 34, offset: 51769}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1567, col: 34, offset: 51364}, + pos: position{line: 1578, col: 34, offset: 51769}, val: "+", ignoreCase: false, want: "\"+\"", }, &zeroOrMoreExpr{ - pos: position{line: 1567, col: 38, offset: 51368}, + pos: position{line: 1578, col: 38, offset: 51773}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonExtraListElement1388, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -36938,25 +36987,25 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonExtraListElement1390, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -36968,20 +37017,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1535, col: 9, offset: 50443}, + pos: position{line: 1546, col: 9, offset: 50848}, expr: &actionExpr{ - pos: position{line: 1615, col: 5, offset: 52838}, + pos: position{line: 1626, col: 5, offset: 53243}, run: (*parser).callonExtraListElement1396, expr: &seqExpr{ - pos: position{line: 1615, col: 5, offset: 52838}, + pos: position{line: 1626, col: 5, offset: 53243}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1615, col: 5, offset: 52838}, + pos: position{line: 1626, col: 5, offset: 53243}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonExtraListElement1399, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -36990,27 +37039,27 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1615, col: 12, offset: 52845}, + pos: position{line: 1626, col: 12, offset: 53250}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 1617, col: 9, offset: 52908}, + pos: position{line: 1628, col: 9, offset: 53313}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1617, col: 9, offset: 52908}, + pos: position{line: 1628, col: 9, offset: 53313}, run: (*parser).callonExtraListElement1403, expr: &seqExpr{ - pos: position{line: 1617, col: 9, offset: 52908}, + pos: position{line: 1628, col: 9, offset: 53313}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1617, col: 9, offset: 52908}, + pos: position{line: 1628, col: 9, offset: 53313}, label: "depth", expr: &actionExpr{ - pos: position{line: 1617, col: 16, offset: 52915}, + pos: position{line: 1628, col: 16, offset: 53320}, run: (*parser).callonExtraListElement1406, expr: &oneOrMoreExpr{ - pos: position{line: 1617, col: 16, offset: 52915}, + pos: position{line: 1628, col: 16, offset: 53320}, expr: &litMatcher{ - pos: position{line: 1617, col: 17, offset: 52916}, + pos: position{line: 1628, col: 17, offset: 53321}, val: ".", ignoreCase: false, want: "\".\"", @@ -37019,22 +37068,22 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1621, col: 9, offset: 53016}, + pos: position{line: 1632, col: 9, offset: 53421}, run: (*parser).callonExtraListElement1409, }, }, }, }, &actionExpr{ - pos: position{line: 1640, col: 11, offset: 53733}, + pos: position{line: 1651, col: 11, offset: 54138}, run: (*parser).callonExtraListElement1410, expr: &seqExpr{ - pos: position{line: 1640, col: 11, offset: 53733}, + pos: position{line: 1651, col: 11, offset: 54138}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1640, col: 11, offset: 53733}, + pos: position{line: 1651, col: 11, offset: 54138}, expr: &charClassMatcher{ - pos: position{line: 1640, col: 12, offset: 53734}, + pos: position{line: 1651, col: 12, offset: 54139}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -37042,7 +37091,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1640, col: 20, offset: 53742}, + pos: position{line: 1651, col: 20, offset: 54147}, val: ".", ignoreCase: false, want: "\".\"", @@ -37051,20 +37100,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1642, col: 13, offset: 53859}, + pos: position{line: 1653, col: 13, offset: 54264}, run: (*parser).callonExtraListElement1415, expr: &seqExpr{ - pos: position{line: 1642, col: 13, offset: 53859}, + pos: position{line: 1653, col: 13, offset: 54264}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 1642, col: 14, offset: 53860}, + pos: position{line: 1653, col: 14, offset: 54265}, val: "[a-z]", ranges: []rune{'a', 'z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 1642, col: 21, offset: 53867}, + pos: position{line: 1653, col: 21, offset: 54272}, val: ".", ignoreCase: false, want: "\".\"", @@ -37073,20 +37122,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1644, col: 13, offset: 53987}, + pos: position{line: 1655, col: 13, offset: 54392}, run: (*parser).callonExtraListElement1419, expr: &seqExpr{ - pos: position{line: 1644, col: 13, offset: 53987}, + pos: position{line: 1655, col: 13, offset: 54392}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 1644, col: 14, offset: 53988}, + pos: position{line: 1655, col: 14, offset: 54393}, val: "[A-Z]", ranges: []rune{'A', 'Z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 1644, col: 21, offset: 53995}, + pos: position{line: 1655, col: 21, offset: 54400}, val: ".", ignoreCase: false, want: "\".\"", @@ -37095,15 +37144,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1646, col: 13, offset: 54115}, + pos: position{line: 1657, col: 13, offset: 54520}, run: (*parser).callonExtraListElement1423, expr: &seqExpr{ - pos: position{line: 1646, col: 13, offset: 54115}, + pos: position{line: 1657, col: 13, offset: 54520}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1646, col: 13, offset: 54115}, + pos: position{line: 1657, col: 13, offset: 54520}, expr: &charClassMatcher{ - pos: position{line: 1646, col: 14, offset: 54116}, + pos: position{line: 1657, col: 14, offset: 54521}, val: "[ivxdlcm]", chars: []rune{'i', 'v', 'x', 'd', 'l', 'c', 'm'}, ignoreCase: false, @@ -37111,7 +37160,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1646, col: 26, offset: 54128}, + pos: position{line: 1657, col: 26, offset: 54533}, val: ")", ignoreCase: false, want: "\")\"", @@ -37120,15 +37169,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1648, col: 13, offset: 54248}, + pos: position{line: 1659, col: 13, offset: 54653}, run: (*parser).callonExtraListElement1428, expr: &seqExpr{ - pos: position{line: 1648, col: 13, offset: 54248}, + pos: position{line: 1659, col: 13, offset: 54653}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1648, col: 13, offset: 54248}, + pos: position{line: 1659, col: 13, offset: 54653}, expr: &charClassMatcher{ - pos: position{line: 1648, col: 14, offset: 54249}, + pos: position{line: 1659, col: 14, offset: 54654}, val: "[IVXDLCM]", chars: []rune{'I', 'V', 'X', 'D', 'L', 'C', 'M'}, ignoreCase: false, @@ -37136,7 +37185,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1648, col: 26, offset: 54261}, + pos: position{line: 1659, col: 26, offset: 54666}, val: ")", ignoreCase: false, want: "\")\"", @@ -37148,12 +37197,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3166, col: 11, offset: 103108}, + pos: position{line: 3178, col: 11, offset: 103534}, run: (*parser).callonExtraListElement1433, expr: &oneOrMoreExpr{ - pos: position{line: 3166, col: 11, offset: 103108}, + pos: position{line: 3178, col: 11, offset: 103534}, expr: &charClassMatcher{ - pos: position{line: 3166, col: 12, offset: 103109}, + pos: position{line: 3178, col: 12, offset: 103535}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -37166,20 +37215,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 9, offset: 50477}, + pos: position{line: 1547, col: 9, offset: 50882}, expr: &actionExpr{ - pos: position{line: 1665, col: 5, offset: 54800}, + pos: position{line: 1676, col: 5, offset: 55205}, run: (*parser).callonExtraListElement1437, expr: &seqExpr{ - pos: position{line: 1665, col: 5, offset: 54800}, + pos: position{line: 1676, col: 5, offset: 55205}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1665, col: 5, offset: 54800}, + pos: position{line: 1676, col: 5, offset: 55205}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonExtraListElement1440, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -37188,27 +37237,27 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1665, col: 12, offset: 54807}, + pos: position{line: 1676, col: 12, offset: 55212}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 1665, col: 20, offset: 54815}, + pos: position{line: 1676, col: 20, offset: 55220}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1667, col: 9, offset: 54872}, + pos: position{line: 1678, col: 9, offset: 55277}, run: (*parser).callonExtraListElement1444, expr: &seqExpr{ - pos: position{line: 1667, col: 9, offset: 54872}, + pos: position{line: 1678, col: 9, offset: 55277}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1667, col: 9, offset: 54872}, + pos: position{line: 1678, col: 9, offset: 55277}, label: "depth", expr: &actionExpr{ - pos: position{line: 1667, col: 16, offset: 54879}, + pos: position{line: 1678, col: 16, offset: 55284}, run: (*parser).callonExtraListElement1447, expr: &oneOrMoreExpr{ - pos: position{line: 1667, col: 16, offset: 54879}, + pos: position{line: 1678, col: 16, offset: 55284}, expr: &litMatcher{ - pos: position{line: 1667, col: 17, offset: 54880}, + pos: position{line: 1678, col: 17, offset: 55285}, val: "*", ignoreCase: false, want: "\"*\"", @@ -37217,20 +37266,20 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1671, col: 9, offset: 54980}, + pos: position{line: 1682, col: 9, offset: 55385}, run: (*parser).callonExtraListElement1450, }, }, }, }, &labeledExpr{ - pos: position{line: 1688, col: 14, offset: 55687}, + pos: position{line: 1699, col: 14, offset: 56092}, label: "depth", expr: &actionExpr{ - pos: position{line: 1688, col: 21, offset: 55694}, + pos: position{line: 1699, col: 21, offset: 56099}, run: (*parser).callonExtraListElement1452, expr: &litMatcher{ - pos: position{line: 1688, col: 22, offset: 55695}, + pos: position{line: 1699, col: 22, offset: 56100}, val: "-", ignoreCase: false, want: "\"-\"", @@ -37241,12 +37290,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3166, col: 11, offset: 103108}, + pos: position{line: 3178, col: 11, offset: 103534}, run: (*parser).callonExtraListElement1454, expr: &oneOrMoreExpr{ - pos: position{line: 3166, col: 11, offset: 103108}, + pos: position{line: 3178, col: 11, offset: 103534}, expr: &charClassMatcher{ - pos: position{line: 3166, col: 12, offset: 103109}, + pos: position{line: 3178, col: 12, offset: 103535}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -37259,29 +37308,29 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1537, col: 9, offset: 50513}, + pos: position{line: 1548, col: 9, offset: 50918}, expr: &actionExpr{ - pos: position{line: 1771, col: 5, offset: 58037}, + pos: position{line: 1782, col: 5, offset: 58442}, run: (*parser).callonExtraListElement1458, expr: &seqExpr{ - pos: position{line: 1771, col: 5, offset: 58037}, + pos: position{line: 1782, col: 5, offset: 58442}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1771, col: 5, offset: 58037}, + pos: position{line: 1782, col: 5, offset: 58442}, val: "<", ignoreCase: false, want: "\"<\"", }, &labeledExpr{ - pos: position{line: 1771, col: 9, offset: 58041}, + pos: position{line: 1782, col: 9, offset: 58446}, label: "ref", expr: &actionExpr{ - pos: position{line: 1771, col: 14, offset: 58046}, + pos: position{line: 1782, col: 14, offset: 58451}, run: (*parser).callonExtraListElement1462, expr: &oneOrMoreExpr{ - pos: position{line: 1771, col: 14, offset: 58046}, + pos: position{line: 1782, col: 14, offset: 58451}, expr: &charClassMatcher{ - pos: position{line: 1771, col: 14, offset: 58046}, + pos: position{line: 1782, col: 14, offset: 58451}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -37291,18 +37340,18 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1771, col: 62, offset: 58094}, + pos: position{line: 1782, col: 62, offset: 58499}, val: ">", ignoreCase: false, want: "\">\"", }, &actionExpr{ - pos: position{line: 3166, col: 11, offset: 103108}, + pos: position{line: 3178, col: 11, offset: 103534}, run: (*parser).callonExtraListElement1466, expr: &oneOrMoreExpr{ - pos: position{line: 3166, col: 11, offset: 103108}, + pos: position{line: 3178, col: 11, offset: 103534}, expr: &charClassMatcher{ - pos: position{line: 3166, col: 12, offset: 103109}, + pos: position{line: 3178, col: 12, offset: 103535}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -37315,36 +37364,36 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1538, col: 9, offset: 50547}, + pos: position{line: 1549, col: 9, offset: 50952}, expr: &seqExpr{ - pos: position{line: 1538, col: 11, offset: 50549}, + pos: position{line: 1549, col: 11, offset: 50954}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 1715, col: 5, offset: 56415}, + pos: position{line: 1726, col: 5, offset: 56820}, run: (*parser).callonExtraListElement1471, expr: &oneOrMoreExpr{ - pos: position{line: 1715, col: 5, offset: 56415}, + pos: position{line: 1726, col: 5, offset: 56820}, expr: &seqExpr{ - pos: position{line: 1715, col: 6, offset: 56416}, + pos: position{line: 1726, col: 6, offset: 56821}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1715, col: 6, offset: 56416}, + pos: position{line: 1726, col: 6, offset: 56821}, expr: &actionExpr{ - pos: position{line: 1720, col: 5, offset: 56566}, + pos: position{line: 1731, col: 5, offset: 56971}, run: (*parser).callonExtraListElement1475, expr: &seqExpr{ - pos: position{line: 1720, col: 5, offset: 56566}, + pos: position{line: 1731, col: 5, offset: 56971}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1720, col: 5, offset: 56566}, + pos: position{line: 1731, col: 5, offset: 56971}, label: "separator", expr: &actionExpr{ - pos: position{line: 1720, col: 16, offset: 56577}, + pos: position{line: 1731, col: 16, offset: 56982}, run: (*parser).callonExtraListElement1478, expr: &oneOrMoreExpr{ - pos: position{line: 1720, col: 16, offset: 56577}, + pos: position{line: 1731, col: 16, offset: 56982}, expr: &litMatcher{ - pos: position{line: 1720, col: 17, offset: 56578}, + pos: position{line: 1731, col: 17, offset: 56983}, val: ":", ignoreCase: false, want: "\":\"", @@ -37353,7 +37402,7 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1723, col: 5, offset: 56635}, + pos: position{line: 1734, col: 5, offset: 57040}, run: (*parser).callonExtraListElement1481, }, }, @@ -37361,30 +37410,30 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1715, col: 35, offset: 56445}, + pos: position{line: 1726, col: 35, offset: 56850}, expr: &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonExtraListElement1484, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -37393,37 +37442,37 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, }, }, &anyMatcher{ - line: 1715, col: 40, offset: 56450, + line: 1726, col: 40, offset: 56855, }, }, }, }, }, &actionExpr{ - pos: position{line: 1720, col: 5, offset: 56566}, + pos: position{line: 1731, col: 5, offset: 56971}, run: (*parser).callonExtraListElement1492, expr: &seqExpr{ - pos: position{line: 1720, col: 5, offset: 56566}, + pos: position{line: 1731, col: 5, offset: 56971}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1720, col: 5, offset: 56566}, + pos: position{line: 1731, col: 5, offset: 56971}, label: "separator", expr: &actionExpr{ - pos: position{line: 1720, col: 16, offset: 56577}, + pos: position{line: 1731, col: 16, offset: 56982}, run: (*parser).callonExtraListElement1495, expr: &oneOrMoreExpr{ - pos: position{line: 1720, col: 16, offset: 56577}, + pos: position{line: 1731, col: 16, offset: 56982}, expr: &litMatcher{ - pos: position{line: 1720, col: 17, offset: 56578}, + pos: position{line: 1731, col: 17, offset: 56983}, val: ":", ignoreCase: false, want: "\":\"", @@ -37432,7 +37481,7 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1723, col: 5, offset: 56635}, + pos: position{line: 1734, col: 5, offset: 57040}, run: (*parser).callonExtraListElement1498, }, }, @@ -37442,7 +37491,7 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1539, col: 9, offset: 50609}, + pos: position{line: 1550, col: 9, offset: 51014}, expr: &actionExpr{ pos: position{line: 729, col: 5, offset: 23577}, run: (*parser).callonExtraListElement1500, @@ -37452,7 +37501,7 @@ var g = &grammar{ ¬Expr{ pos: position{line: 729, col: 5, offset: 23577}, expr: &charClassMatcher{ - pos: position{line: 3076, col: 13, offset: 100357}, + pos: position{line: 3088, col: 13, offset: 100783}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -37503,10 +37552,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 747, col: 8, offset: 24221}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonExtraListElement1515, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -37515,28 +37564,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonExtraListElement1518, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -37545,9 +37594,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -37592,10 +37641,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 754, col: 8, offset: 24469}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonExtraListElement1534, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -37604,28 +37653,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonExtraListElement1537, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -37634,9 +37683,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -37677,10 +37726,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 765, col: 52, offset: 24881}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonExtraListElement1552, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -37689,28 +37738,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonExtraListElement1555, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -37719,9 +37768,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -37766,10 +37815,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 761, col: 8, offset: 24715}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonExtraListElement1571, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -37778,28 +37827,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonExtraListElement1574, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -37808,9 +37857,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -37855,10 +37904,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 776, col: 8, offset: 25253}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonExtraListElement1590, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -37867,28 +37916,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonExtraListElement1593, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -37897,9 +37946,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -37944,10 +37993,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 783, col: 8, offset: 25501}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonExtraListElement1609, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -37956,28 +38005,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonExtraListElement1612, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -37986,9 +38035,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -38033,10 +38082,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 790, col: 8, offset: 25753}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonExtraListElement1628, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -38045,28 +38094,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonExtraListElement1631, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -38075,9 +38124,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -38122,10 +38171,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 797, col: 8, offset: 26003}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonExtraListElement1647, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -38134,28 +38183,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonExtraListElement1650, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -38164,9 +38213,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -38211,10 +38260,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 804, col: 8, offset: 26249}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonExtraListElement1666, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -38223,28 +38272,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonExtraListElement1669, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -38253,9 +38302,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -38271,15 +38320,15 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1540, col: 9, offset: 50633}, + pos: position{line: 1551, col: 9, offset: 51038}, label: "content", expr: &actionExpr{ - pos: position{line: 1540, col: 18, offset: 50642}, + pos: position{line: 1551, col: 18, offset: 51047}, run: (*parser).callonExtraListElement1677, expr: &oneOrMoreExpr{ - pos: position{line: 1540, col: 18, offset: 50642}, + pos: position{line: 1551, col: 18, offset: 51047}, expr: &charClassMatcher{ - pos: position{line: 1540, col: 18, offset: 50642}, + pos: position{line: 1551, col: 18, offset: 51047}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -38289,28 +38338,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonExtraListElement1681, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -38319,9 +38368,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -38342,28 +38391,28 @@ var g = &grammar{ }, { name: "ListElementContinuation", - pos: position{line: 1559, col: 1, offset: 51092}, + pos: position{line: 1570, col: 1, offset: 51497}, expr: &actionExpr{ - pos: position{line: 1560, col: 5, offset: 51124}, + pos: position{line: 1571, col: 5, offset: 51529}, run: (*parser).callonListElementContinuation1, expr: &seqExpr{ - pos: position{line: 1560, col: 5, offset: 51124}, + pos: position{line: 1571, col: 5, offset: 51529}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1560, col: 5, offset: 51124}, + pos: position{line: 1571, col: 5, offset: 51529}, label: "offset", expr: &zeroOrMoreExpr{ - pos: position{line: 1560, col: 12, offset: 51131}, + pos: position{line: 1571, col: 12, offset: 51536}, expr: &seqExpr{ - pos: position{line: 1560, col: 13, offset: 51132}, + pos: position{line: 1571, col: 13, offset: 51537}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1560, col: 13, offset: 51132}, + pos: position{line: 1571, col: 13, offset: 51537}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonListElementContinuation7, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -38372,25 +38421,25 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonListElementContinuation9, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -38403,18 +38452,18 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1567, col: 34, offset: 51364}, + pos: position{line: 1578, col: 34, offset: 51769}, val: "+", ignoreCase: false, want: "\"+\"", }, &zeroOrMoreExpr{ - pos: position{line: 1567, col: 38, offset: 51368}, + pos: position{line: 1578, col: 38, offset: 51773}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonListElementContinuation16, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -38423,25 +38472,25 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonListElementContinuation18, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -38450,12 +38499,12 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1562, col: 5, offset: 51188}, + pos: position{line: 1573, col: 5, offset: 51593}, label: "element", expr: &zeroOrOneExpr{ - pos: position{line: 1562, col: 13, offset: 51196}, + pos: position{line: 1573, col: 13, offset: 51601}, expr: &ruleRefExpr{ - pos: position{line: 1562, col: 13, offset: 51196}, + pos: position{line: 1573, col: 13, offset: 51601}, name: "ListElementContinuationElement", }, }, @@ -38466,49 +38515,49 @@ var g = &grammar{ }, { name: "ListElementContinuationElement", - pos: position{line: 1569, col: 1, offset: 51384}, + pos: position{line: 1580, col: 1, offset: 51789}, expr: &actionExpr{ - pos: position{line: 1570, col: 5, offset: 51462}, + pos: position{line: 1581, col: 5, offset: 51867}, run: (*parser).callonListElementContinuationElement1, expr: &seqExpr{ - pos: position{line: 1570, col: 5, offset: 51462}, + pos: position{line: 1581, col: 5, offset: 51867}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1570, col: 5, offset: 51462}, + pos: position{line: 1581, col: 5, offset: 51867}, expr: ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, ¬Expr{ - pos: position{line: 1571, col: 5, offset: 51488}, + pos: position{line: 1582, col: 5, offset: 51893}, expr: &choiceExpr{ - pos: position{line: 1461, col: 5, offset: 47823}, + pos: position{line: 1472, col: 5, offset: 48228}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1608, col: 5, offset: 52630}, + pos: position{line: 1619, col: 5, offset: 53035}, run: (*parser).callonListElementContinuationElement8, expr: &seqExpr{ - pos: position{line: 1608, col: 5, offset: 52630}, + pos: position{line: 1619, col: 5, offset: 53035}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1608, col: 5, offset: 52630}, + pos: position{line: 1619, col: 5, offset: 53035}, label: "prefix", expr: &actionExpr{ - pos: position{line: 1615, col: 5, offset: 52838}, + pos: position{line: 1626, col: 5, offset: 53243}, run: (*parser).callonListElementContinuationElement11, expr: &seqExpr{ - pos: position{line: 1615, col: 5, offset: 52838}, + pos: position{line: 1626, col: 5, offset: 53243}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1615, col: 5, offset: 52838}, + pos: position{line: 1626, col: 5, offset: 53243}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonListElementContinuationElement14, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -38517,27 +38566,27 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1615, col: 12, offset: 52845}, + pos: position{line: 1626, col: 12, offset: 53250}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 1617, col: 9, offset: 52908}, + pos: position{line: 1628, col: 9, offset: 53313}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1617, col: 9, offset: 52908}, + pos: position{line: 1628, col: 9, offset: 53313}, run: (*parser).callonListElementContinuationElement18, expr: &seqExpr{ - pos: position{line: 1617, col: 9, offset: 52908}, + pos: position{line: 1628, col: 9, offset: 53313}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1617, col: 9, offset: 52908}, + pos: position{line: 1628, col: 9, offset: 53313}, label: "depth", expr: &actionExpr{ - pos: position{line: 1617, col: 16, offset: 52915}, + pos: position{line: 1628, col: 16, offset: 53320}, run: (*parser).callonListElementContinuationElement21, expr: &oneOrMoreExpr{ - pos: position{line: 1617, col: 16, offset: 52915}, + pos: position{line: 1628, col: 16, offset: 53320}, expr: &litMatcher{ - pos: position{line: 1617, col: 17, offset: 52916}, + pos: position{line: 1628, col: 17, offset: 53321}, val: ".", ignoreCase: false, want: "\".\"", @@ -38546,22 +38595,22 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1621, col: 9, offset: 53016}, + pos: position{line: 1632, col: 9, offset: 53421}, run: (*parser).callonListElementContinuationElement24, }, }, }, }, &actionExpr{ - pos: position{line: 1640, col: 11, offset: 53733}, + pos: position{line: 1651, col: 11, offset: 54138}, run: (*parser).callonListElementContinuationElement25, expr: &seqExpr{ - pos: position{line: 1640, col: 11, offset: 53733}, + pos: position{line: 1651, col: 11, offset: 54138}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1640, col: 11, offset: 53733}, + pos: position{line: 1651, col: 11, offset: 54138}, expr: &charClassMatcher{ - pos: position{line: 1640, col: 12, offset: 53734}, + pos: position{line: 1651, col: 12, offset: 54139}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -38569,7 +38618,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1640, col: 20, offset: 53742}, + pos: position{line: 1651, col: 20, offset: 54147}, val: ".", ignoreCase: false, want: "\".\"", @@ -38578,20 +38627,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1642, col: 13, offset: 53859}, + pos: position{line: 1653, col: 13, offset: 54264}, run: (*parser).callonListElementContinuationElement30, expr: &seqExpr{ - pos: position{line: 1642, col: 13, offset: 53859}, + pos: position{line: 1653, col: 13, offset: 54264}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 1642, col: 14, offset: 53860}, + pos: position{line: 1653, col: 14, offset: 54265}, val: "[a-z]", ranges: []rune{'a', 'z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 1642, col: 21, offset: 53867}, + pos: position{line: 1653, col: 21, offset: 54272}, val: ".", ignoreCase: false, want: "\".\"", @@ -38600,20 +38649,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1644, col: 13, offset: 53987}, + pos: position{line: 1655, col: 13, offset: 54392}, run: (*parser).callonListElementContinuationElement34, expr: &seqExpr{ - pos: position{line: 1644, col: 13, offset: 53987}, + pos: position{line: 1655, col: 13, offset: 54392}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 1644, col: 14, offset: 53988}, + pos: position{line: 1655, col: 14, offset: 54393}, val: "[A-Z]", ranges: []rune{'A', 'Z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 1644, col: 21, offset: 53995}, + pos: position{line: 1655, col: 21, offset: 54400}, val: ".", ignoreCase: false, want: "\".\"", @@ -38622,15 +38671,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1646, col: 13, offset: 54115}, + pos: position{line: 1657, col: 13, offset: 54520}, run: (*parser).callonListElementContinuationElement38, expr: &seqExpr{ - pos: position{line: 1646, col: 13, offset: 54115}, + pos: position{line: 1657, col: 13, offset: 54520}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1646, col: 13, offset: 54115}, + pos: position{line: 1657, col: 13, offset: 54520}, expr: &charClassMatcher{ - pos: position{line: 1646, col: 14, offset: 54116}, + pos: position{line: 1657, col: 14, offset: 54521}, val: "[ivxdlcm]", chars: []rune{'i', 'v', 'x', 'd', 'l', 'c', 'm'}, ignoreCase: false, @@ -38638,7 +38687,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1646, col: 26, offset: 54128}, + pos: position{line: 1657, col: 26, offset: 54533}, val: ")", ignoreCase: false, want: "\")\"", @@ -38647,15 +38696,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1648, col: 13, offset: 54248}, + pos: position{line: 1659, col: 13, offset: 54653}, run: (*parser).callonListElementContinuationElement43, expr: &seqExpr{ - pos: position{line: 1648, col: 13, offset: 54248}, + pos: position{line: 1659, col: 13, offset: 54653}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1648, col: 13, offset: 54248}, + pos: position{line: 1659, col: 13, offset: 54653}, expr: &charClassMatcher{ - pos: position{line: 1648, col: 14, offset: 54249}, + pos: position{line: 1659, col: 14, offset: 54654}, val: "[IVXDLCM]", chars: []rune{'I', 'V', 'X', 'D', 'L', 'C', 'M'}, ignoreCase: false, @@ -38663,7 +38712,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1648, col: 26, offset: 54261}, + pos: position{line: 1659, col: 26, offset: 54666}, val: ")", ignoreCase: false, want: "\")\"", @@ -38675,12 +38724,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3166, col: 11, offset: 103108}, + pos: position{line: 3178, col: 11, offset: 103534}, run: (*parser).callonListElementContinuationElement48, expr: &oneOrMoreExpr{ - pos: position{line: 3166, col: 11, offset: 103108}, + pos: position{line: 3178, col: 11, offset: 103534}, expr: &charClassMatcher{ - pos: position{line: 3166, col: 12, offset: 103109}, + pos: position{line: 3178, col: 12, offset: 103535}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -38693,24 +38742,24 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1609, col: 5, offset: 52669}, + pos: position{line: 1620, col: 5, offset: 53074}, label: "content", expr: &actionExpr{ - pos: position{line: 1549, col: 5, offset: 50865}, + pos: position{line: 1560, col: 5, offset: 51270}, run: (*parser).callonListElementContinuationElement52, expr: &seqExpr{ - pos: position{line: 1549, col: 5, offset: 50865}, + pos: position{line: 1560, col: 5, offset: 51270}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1549, col: 5, offset: 50865}, + pos: position{line: 1560, col: 5, offset: 51270}, label: "rawline", expr: &actionExpr{ - pos: position{line: 1549, col: 14, offset: 50874}, + pos: position{line: 1560, col: 14, offset: 51279}, run: (*parser).callonListElementContinuationElement55, expr: &oneOrMoreExpr{ - pos: position{line: 1549, col: 14, offset: 50874}, + pos: position{line: 1560, col: 14, offset: 51279}, expr: &charClassMatcher{ - pos: position{line: 1549, col: 14, offset: 50874}, + pos: position{line: 1560, col: 14, offset: 51279}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -38720,28 +38769,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonListElementContinuationElement59, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -38750,9 +38799,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -38765,27 +38814,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1658, col: 5, offset: 54527}, + pos: position{line: 1669, col: 5, offset: 54932}, run: (*parser).callonListElementContinuationElement66, expr: &seqExpr{ - pos: position{line: 1658, col: 5, offset: 54527}, + pos: position{line: 1669, col: 5, offset: 54932}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1658, col: 5, offset: 54527}, + pos: position{line: 1669, col: 5, offset: 54932}, label: "prefix", expr: &actionExpr{ - pos: position{line: 1665, col: 5, offset: 54800}, + pos: position{line: 1676, col: 5, offset: 55205}, run: (*parser).callonListElementContinuationElement69, expr: &seqExpr{ - pos: position{line: 1665, col: 5, offset: 54800}, + pos: position{line: 1676, col: 5, offset: 55205}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1665, col: 5, offset: 54800}, + pos: position{line: 1676, col: 5, offset: 55205}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonListElementContinuationElement72, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -38794,27 +38843,27 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1665, col: 12, offset: 54807}, + pos: position{line: 1676, col: 12, offset: 55212}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 1665, col: 20, offset: 54815}, + pos: position{line: 1676, col: 20, offset: 55220}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1667, col: 9, offset: 54872}, + pos: position{line: 1678, col: 9, offset: 55277}, run: (*parser).callonListElementContinuationElement76, expr: &seqExpr{ - pos: position{line: 1667, col: 9, offset: 54872}, + pos: position{line: 1678, col: 9, offset: 55277}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1667, col: 9, offset: 54872}, + pos: position{line: 1678, col: 9, offset: 55277}, label: "depth", expr: &actionExpr{ - pos: position{line: 1667, col: 16, offset: 54879}, + pos: position{line: 1678, col: 16, offset: 55284}, run: (*parser).callonListElementContinuationElement79, expr: &oneOrMoreExpr{ - pos: position{line: 1667, col: 16, offset: 54879}, + pos: position{line: 1678, col: 16, offset: 55284}, expr: &litMatcher{ - pos: position{line: 1667, col: 17, offset: 54880}, + pos: position{line: 1678, col: 17, offset: 55285}, val: "*", ignoreCase: false, want: "\"*\"", @@ -38823,20 +38872,20 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1671, col: 9, offset: 54980}, + pos: position{line: 1682, col: 9, offset: 55385}, run: (*parser).callonListElementContinuationElement82, }, }, }, }, &labeledExpr{ - pos: position{line: 1688, col: 14, offset: 55687}, + pos: position{line: 1699, col: 14, offset: 56092}, label: "depth", expr: &actionExpr{ - pos: position{line: 1688, col: 21, offset: 55694}, + pos: position{line: 1699, col: 21, offset: 56099}, run: (*parser).callonListElementContinuationElement84, expr: &litMatcher{ - pos: position{line: 1688, col: 22, offset: 55695}, + pos: position{line: 1699, col: 22, offset: 56100}, val: "-", ignoreCase: false, want: "\"-\"", @@ -38847,12 +38896,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3166, col: 11, offset: 103108}, + pos: position{line: 3178, col: 11, offset: 103534}, run: (*parser).callonListElementContinuationElement86, expr: &oneOrMoreExpr{ - pos: position{line: 3166, col: 11, offset: 103108}, + pos: position{line: 3178, col: 11, offset: 103534}, expr: &charClassMatcher{ - pos: position{line: 3166, col: 12, offset: 103109}, + pos: position{line: 3178, col: 12, offset: 103535}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -38865,56 +38914,56 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1659, col: 5, offset: 54568}, + pos: position{line: 1670, col: 5, offset: 54973}, label: "checkstyle", expr: &zeroOrOneExpr{ - pos: position{line: 1659, col: 16, offset: 54579}, + pos: position{line: 1670, col: 16, offset: 54984}, expr: &actionExpr{ - pos: position{line: 1695, col: 5, offset: 55856}, + pos: position{line: 1706, col: 5, offset: 56261}, run: (*parser).callonListElementContinuationElement91, expr: &seqExpr{ - pos: position{line: 1695, col: 5, offset: 55856}, + pos: position{line: 1706, col: 5, offset: 56261}, exprs: []interface{}{ &andExpr{ - pos: position{line: 1695, col: 5, offset: 55856}, + pos: position{line: 1706, col: 5, offset: 56261}, expr: &litMatcher{ - pos: position{line: 1695, col: 6, offset: 55857}, + pos: position{line: 1706, col: 6, offset: 56262}, val: "[", ignoreCase: false, want: "\"[\"", }, }, &labeledExpr{ - pos: position{line: 1695, col: 10, offset: 55861}, + pos: position{line: 1706, col: 10, offset: 56266}, label: "style", expr: &choiceExpr{ - pos: position{line: 1696, col: 7, offset: 55875}, + pos: position{line: 1707, col: 7, offset: 56280}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1696, col: 7, offset: 55875}, + pos: position{line: 1707, col: 7, offset: 56280}, run: (*parser).callonListElementContinuationElement97, expr: &litMatcher{ - pos: position{line: 1696, col: 7, offset: 55875}, + pos: position{line: 1707, col: 7, offset: 56280}, val: "[ ]", ignoreCase: false, want: "\"[ ]\"", }, }, &actionExpr{ - pos: position{line: 1697, col: 7, offset: 55920}, + pos: position{line: 1708, col: 7, offset: 56325}, run: (*parser).callonListElementContinuationElement99, expr: &litMatcher{ - pos: position{line: 1697, col: 7, offset: 55920}, + pos: position{line: 1708, col: 7, offset: 56325}, val: "[*]", ignoreCase: false, want: "\"[*]\"", }, }, &actionExpr{ - pos: position{line: 1698, col: 7, offset: 55963}, + pos: position{line: 1709, col: 7, offset: 56368}, run: (*parser).callonListElementContinuationElement101, expr: &litMatcher{ - pos: position{line: 1698, col: 7, offset: 55963}, + pos: position{line: 1709, col: 7, offset: 56368}, val: "[x]", ignoreCase: false, want: "\"[x]\"", @@ -38924,12 +38973,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3166, col: 11, offset: 103108}, + pos: position{line: 3178, col: 11, offset: 103534}, run: (*parser).callonListElementContinuationElement103, expr: &oneOrMoreExpr{ - pos: position{line: 3166, col: 11, offset: 103108}, + pos: position{line: 3178, col: 11, offset: 103534}, expr: &charClassMatcher{ - pos: position{line: 3166, col: 12, offset: 103109}, + pos: position{line: 3178, col: 12, offset: 103535}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -38943,24 +38992,24 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1660, col: 5, offset: 54618}, + pos: position{line: 1671, col: 5, offset: 55023}, label: "content", expr: &actionExpr{ - pos: position{line: 1549, col: 5, offset: 50865}, + pos: position{line: 1560, col: 5, offset: 51270}, run: (*parser).callonListElementContinuationElement107, expr: &seqExpr{ - pos: position{line: 1549, col: 5, offset: 50865}, + pos: position{line: 1560, col: 5, offset: 51270}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1549, col: 5, offset: 50865}, + pos: position{line: 1560, col: 5, offset: 51270}, label: "rawline", expr: &actionExpr{ - pos: position{line: 1549, col: 14, offset: 50874}, + pos: position{line: 1560, col: 14, offset: 51279}, run: (*parser).callonListElementContinuationElement110, expr: &oneOrMoreExpr{ - pos: position{line: 1549, col: 14, offset: 50874}, + pos: position{line: 1560, col: 14, offset: 51279}, expr: &charClassMatcher{ - pos: position{line: 1549, col: 14, offset: 50874}, + pos: position{line: 1560, col: 14, offset: 51279}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -38970,28 +39019,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonListElementContinuationElement114, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -39000,9 +39049,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -39015,36 +39064,36 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1765, col: 5, offset: 57836}, + pos: position{line: 1776, col: 5, offset: 58241}, run: (*parser).callonListElementContinuationElement121, expr: &seqExpr{ - pos: position{line: 1765, col: 5, offset: 57836}, + pos: position{line: 1776, col: 5, offset: 58241}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1765, col: 5, offset: 57836}, + pos: position{line: 1776, col: 5, offset: 58241}, label: "ref", expr: &actionExpr{ - pos: position{line: 1771, col: 5, offset: 58037}, + pos: position{line: 1782, col: 5, offset: 58442}, run: (*parser).callonListElementContinuationElement124, expr: &seqExpr{ - pos: position{line: 1771, col: 5, offset: 58037}, + pos: position{line: 1782, col: 5, offset: 58442}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1771, col: 5, offset: 58037}, + pos: position{line: 1782, col: 5, offset: 58442}, val: "<", ignoreCase: false, want: "\"<\"", }, &labeledExpr{ - pos: position{line: 1771, col: 9, offset: 58041}, + pos: position{line: 1782, col: 9, offset: 58446}, label: "ref", expr: &actionExpr{ - pos: position{line: 1771, col: 14, offset: 58046}, + pos: position{line: 1782, col: 14, offset: 58451}, run: (*parser).callonListElementContinuationElement128, expr: &oneOrMoreExpr{ - pos: position{line: 1771, col: 14, offset: 58046}, + pos: position{line: 1782, col: 14, offset: 58451}, expr: &charClassMatcher{ - pos: position{line: 1771, col: 14, offset: 58046}, + pos: position{line: 1782, col: 14, offset: 58451}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -39054,18 +39103,18 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1771, col: 62, offset: 58094}, + pos: position{line: 1782, col: 62, offset: 58499}, val: ">", ignoreCase: false, want: "\">\"", }, &actionExpr{ - pos: position{line: 3166, col: 11, offset: 103108}, + pos: position{line: 3178, col: 11, offset: 103534}, run: (*parser).callonListElementContinuationElement132, expr: &oneOrMoreExpr{ - pos: position{line: 3166, col: 11, offset: 103108}, + pos: position{line: 3178, col: 11, offset: 103534}, expr: &charClassMatcher{ - pos: position{line: 3166, col: 12, offset: 103109}, + pos: position{line: 3178, col: 12, offset: 103535}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -39078,24 +39127,24 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1766, col: 5, offset: 57872}, + pos: position{line: 1777, col: 5, offset: 58277}, label: "description", expr: &actionExpr{ - pos: position{line: 1776, col: 5, offset: 58220}, + pos: position{line: 1787, col: 5, offset: 58625}, run: (*parser).callonListElementContinuationElement136, expr: &seqExpr{ - pos: position{line: 1776, col: 5, offset: 58220}, + pos: position{line: 1787, col: 5, offset: 58625}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1776, col: 5, offset: 58220}, + pos: position{line: 1787, col: 5, offset: 58625}, label: "rawline", expr: &actionExpr{ - pos: position{line: 1776, col: 14, offset: 58229}, + pos: position{line: 1787, col: 14, offset: 58634}, run: (*parser).callonListElementContinuationElement139, expr: &oneOrMoreExpr{ - pos: position{line: 1776, col: 14, offset: 58229}, + pos: position{line: 1787, col: 14, offset: 58634}, expr: &charClassMatcher{ - pos: position{line: 1776, col: 14, offset: 58229}, + pos: position{line: 1787, col: 14, offset: 58634}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -39105,28 +39154,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonListElementContinuationElement143, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -39135,9 +39184,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -39150,40 +39199,40 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1707, col: 5, offset: 56156}, + pos: position{line: 1718, col: 5, offset: 56561}, run: (*parser).callonListElementContinuationElement150, expr: &seqExpr{ - pos: position{line: 1707, col: 5, offset: 56156}, + pos: position{line: 1718, col: 5, offset: 56561}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1707, col: 5, offset: 56156}, + pos: position{line: 1718, col: 5, offset: 56561}, label: "term", expr: &actionExpr{ - pos: position{line: 1715, col: 5, offset: 56415}, + pos: position{line: 1726, col: 5, offset: 56820}, run: (*parser).callonListElementContinuationElement153, expr: &oneOrMoreExpr{ - pos: position{line: 1715, col: 5, offset: 56415}, + pos: position{line: 1726, col: 5, offset: 56820}, expr: &seqExpr{ - pos: position{line: 1715, col: 6, offset: 56416}, + pos: position{line: 1726, col: 6, offset: 56821}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1715, col: 6, offset: 56416}, + pos: position{line: 1726, col: 6, offset: 56821}, expr: &actionExpr{ - pos: position{line: 1720, col: 5, offset: 56566}, + pos: position{line: 1731, col: 5, offset: 56971}, run: (*parser).callonListElementContinuationElement157, expr: &seqExpr{ - pos: position{line: 1720, col: 5, offset: 56566}, + pos: position{line: 1731, col: 5, offset: 56971}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1720, col: 5, offset: 56566}, + pos: position{line: 1731, col: 5, offset: 56971}, label: "separator", expr: &actionExpr{ - pos: position{line: 1720, col: 16, offset: 56577}, + pos: position{line: 1731, col: 16, offset: 56982}, run: (*parser).callonListElementContinuationElement160, expr: &oneOrMoreExpr{ - pos: position{line: 1720, col: 16, offset: 56577}, + pos: position{line: 1731, col: 16, offset: 56982}, expr: &litMatcher{ - pos: position{line: 1720, col: 17, offset: 56578}, + pos: position{line: 1731, col: 17, offset: 56983}, val: ":", ignoreCase: false, want: "\":\"", @@ -39192,7 +39241,7 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1723, col: 5, offset: 56635}, + pos: position{line: 1734, col: 5, offset: 57040}, run: (*parser).callonListElementContinuationElement163, }, }, @@ -39200,30 +39249,30 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1715, col: 35, offset: 56445}, + pos: position{line: 1726, col: 35, offset: 56850}, expr: &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonListElementContinuationElement166, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -39232,16 +39281,16 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, }, }, &anyMatcher{ - line: 1715, col: 40, offset: 56450, + line: 1726, col: 40, offset: 56855, }, }, }, @@ -39249,24 +39298,24 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1708, col: 5, offset: 56191}, + pos: position{line: 1719, col: 5, offset: 56596}, label: "separator", expr: &actionExpr{ - pos: position{line: 1720, col: 5, offset: 56566}, + pos: position{line: 1731, col: 5, offset: 56971}, run: (*parser).callonListElementContinuationElement175, expr: &seqExpr{ - pos: position{line: 1720, col: 5, offset: 56566}, + pos: position{line: 1731, col: 5, offset: 56971}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1720, col: 5, offset: 56566}, + pos: position{line: 1731, col: 5, offset: 56971}, label: "separator", expr: &actionExpr{ - pos: position{line: 1720, col: 16, offset: 56577}, + pos: position{line: 1731, col: 16, offset: 56982}, run: (*parser).callonListElementContinuationElement178, expr: &oneOrMoreExpr{ - pos: position{line: 1720, col: 16, offset: 56577}, + pos: position{line: 1731, col: 16, offset: 56982}, expr: &litMatcher{ - pos: position{line: 1720, col: 17, offset: 56578}, + pos: position{line: 1731, col: 17, offset: 56983}, val: ":", ignoreCase: false, want: "\":\"", @@ -39275,7 +39324,7 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1723, col: 5, offset: 56635}, + pos: position{line: 1734, col: 5, offset: 57040}, run: (*parser).callonListElementContinuationElement181, }, }, @@ -39283,24 +39332,24 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1709, col: 5, offset: 56236}, + pos: position{line: 1720, col: 5, offset: 56641}, label: "description", expr: &choiceExpr{ - pos: position{line: 1731, col: 5, offset: 56885}, + pos: position{line: 1742, col: 5, offset: 57290}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1733, col: 9, offset: 56950}, + pos: position{line: 1744, col: 9, offset: 57355}, run: (*parser).callonListElementContinuationElement184, expr: &seqExpr{ - pos: position{line: 1733, col: 9, offset: 56950}, + pos: position{line: 1744, col: 9, offset: 57355}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1733, col: 9, offset: 56950}, + pos: position{line: 1744, col: 9, offset: 57355}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonListElementContinuationElement187, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -39309,28 +39358,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonListElementContinuationElement190, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -39339,15 +39388,15 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1734, col: 9, offset: 56970}, + pos: position{line: 1745, col: 9, offset: 57375}, expr: &actionExpr{ pos: position{line: 683, col: 14, offset: 22042}, run: (*parser).callonListElementContinuationElement198, @@ -39357,19 +39406,19 @@ var g = &grammar{ ¬Expr{ pos: position{line: 683, col: 14, offset: 22042}, expr: ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, &zeroOrMoreExpr{ pos: position{line: 683, col: 19, offset: 22047}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonListElementContinuationElement204, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -39378,28 +39427,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonListElementContinuationElement207, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -39408,9 +39457,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -39420,47 +39469,47 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1735, col: 9, offset: 56990}, + pos: position{line: 1746, col: 9, offset: 57395}, label: "content", expr: &zeroOrOneExpr{ - pos: position{line: 1735, col: 17, offset: 56998}, + pos: position{line: 1746, col: 17, offset: 57403}, expr: &choiceExpr{ - pos: position{line: 1529, col: 5, offset: 50232}, + pos: position{line: 1540, col: 5, offset: 50637}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1529, col: 5, offset: 50232}, + pos: position{line: 1540, col: 5, offset: 50637}, run: (*parser).callonListElementContinuationElement217, expr: &actionExpr{ - pos: position{line: 2864, col: 22, offset: 93891}, + pos: position{line: 2876, col: 22, offset: 94317}, run: (*parser).callonListElementContinuationElement218, expr: &seqExpr{ - pos: position{line: 2864, col: 22, offset: 93891}, + pos: position{line: 2876, col: 22, offset: 94317}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2869, col: 31, offset: 94112}, + pos: position{line: 2881, col: 31, offset: 94538}, val: "//", ignoreCase: false, want: "\"//\"", }, ¬Expr{ - pos: position{line: 2869, col: 36, offset: 94117}, + pos: position{line: 2881, col: 36, offset: 94543}, expr: &litMatcher{ - pos: position{line: 2869, col: 37, offset: 94118}, + pos: position{line: 2881, col: 37, offset: 94544}, val: "//", ignoreCase: false, want: "\"//\"", }, }, &labeledExpr{ - pos: position{line: 2864, col: 49, offset: 93918}, + pos: position{line: 2876, col: 49, offset: 94344}, label: "content", expr: &actionExpr{ - pos: position{line: 2871, col: 29, offset: 94153}, + pos: position{line: 2883, col: 29, offset: 94579}, run: (*parser).callonListElementContinuationElement224, expr: &zeroOrMoreExpr{ - pos: position{line: 2871, col: 29, offset: 94153}, + pos: position{line: 2883, col: 29, offset: 94579}, expr: &charClassMatcher{ - pos: position{line: 2871, col: 29, offset: 94153}, + pos: position{line: 2883, col: 29, offset: 94579}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -39470,28 +39519,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonListElementContinuationElement228, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -39500,9 +39549,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -39512,13 +39561,13 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1533, col: 9, offset: 50385}, + pos: position{line: 1544, col: 9, offset: 50790}, run: (*parser).callonListElementContinuationElement235, expr: &seqExpr{ - pos: position{line: 1533, col: 9, offset: 50385}, + pos: position{line: 1544, col: 9, offset: 50790}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1533, col: 9, offset: 50385}, + pos: position{line: 1544, col: 9, offset: 50790}, expr: &actionExpr{ pos: position{line: 683, col: 14, offset: 22042}, run: (*parser).callonListElementContinuationElement238, @@ -39528,19 +39577,19 @@ var g = &grammar{ ¬Expr{ pos: position{line: 683, col: 14, offset: 22042}, expr: ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, &zeroOrMoreExpr{ pos: position{line: 683, col: 19, offset: 22047}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonListElementContinuationElement244, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -39549,28 +39598,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonListElementContinuationElement247, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -39579,9 +39628,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -39591,23 +39640,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1534, col: 9, offset: 50404}, + pos: position{line: 1545, col: 9, offset: 50809}, expr: &seqExpr{ - pos: position{line: 1567, col: 34, offset: 51364}, + pos: position{line: 1578, col: 34, offset: 51769}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1567, col: 34, offset: 51364}, + pos: position{line: 1578, col: 34, offset: 51769}, val: "+", ignoreCase: false, want: "\"+\"", }, &zeroOrMoreExpr{ - pos: position{line: 1567, col: 38, offset: 51368}, + pos: position{line: 1578, col: 38, offset: 51773}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonListElementContinuationElement258, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -39616,25 +39665,25 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonListElementContinuationElement260, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -39646,20 +39695,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1535, col: 9, offset: 50443}, + pos: position{line: 1546, col: 9, offset: 50848}, expr: &actionExpr{ - pos: position{line: 1615, col: 5, offset: 52838}, + pos: position{line: 1626, col: 5, offset: 53243}, run: (*parser).callonListElementContinuationElement266, expr: &seqExpr{ - pos: position{line: 1615, col: 5, offset: 52838}, + pos: position{line: 1626, col: 5, offset: 53243}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1615, col: 5, offset: 52838}, + pos: position{line: 1626, col: 5, offset: 53243}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonListElementContinuationElement269, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -39668,27 +39717,27 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1615, col: 12, offset: 52845}, + pos: position{line: 1626, col: 12, offset: 53250}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 1617, col: 9, offset: 52908}, + pos: position{line: 1628, col: 9, offset: 53313}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1617, col: 9, offset: 52908}, + pos: position{line: 1628, col: 9, offset: 53313}, run: (*parser).callonListElementContinuationElement273, expr: &seqExpr{ - pos: position{line: 1617, col: 9, offset: 52908}, + pos: position{line: 1628, col: 9, offset: 53313}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1617, col: 9, offset: 52908}, + pos: position{line: 1628, col: 9, offset: 53313}, label: "depth", expr: &actionExpr{ - pos: position{line: 1617, col: 16, offset: 52915}, + pos: position{line: 1628, col: 16, offset: 53320}, run: (*parser).callonListElementContinuationElement276, expr: &oneOrMoreExpr{ - pos: position{line: 1617, col: 16, offset: 52915}, + pos: position{line: 1628, col: 16, offset: 53320}, expr: &litMatcher{ - pos: position{line: 1617, col: 17, offset: 52916}, + pos: position{line: 1628, col: 17, offset: 53321}, val: ".", ignoreCase: false, want: "\".\"", @@ -39697,22 +39746,22 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1621, col: 9, offset: 53016}, + pos: position{line: 1632, col: 9, offset: 53421}, run: (*parser).callonListElementContinuationElement279, }, }, }, }, &actionExpr{ - pos: position{line: 1640, col: 11, offset: 53733}, + pos: position{line: 1651, col: 11, offset: 54138}, run: (*parser).callonListElementContinuationElement280, expr: &seqExpr{ - pos: position{line: 1640, col: 11, offset: 53733}, + pos: position{line: 1651, col: 11, offset: 54138}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1640, col: 11, offset: 53733}, + pos: position{line: 1651, col: 11, offset: 54138}, expr: &charClassMatcher{ - pos: position{line: 1640, col: 12, offset: 53734}, + pos: position{line: 1651, col: 12, offset: 54139}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -39720,7 +39769,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1640, col: 20, offset: 53742}, + pos: position{line: 1651, col: 20, offset: 54147}, val: ".", ignoreCase: false, want: "\".\"", @@ -39729,20 +39778,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1642, col: 13, offset: 53859}, + pos: position{line: 1653, col: 13, offset: 54264}, run: (*parser).callonListElementContinuationElement285, expr: &seqExpr{ - pos: position{line: 1642, col: 13, offset: 53859}, + pos: position{line: 1653, col: 13, offset: 54264}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 1642, col: 14, offset: 53860}, + pos: position{line: 1653, col: 14, offset: 54265}, val: "[a-z]", ranges: []rune{'a', 'z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 1642, col: 21, offset: 53867}, + pos: position{line: 1653, col: 21, offset: 54272}, val: ".", ignoreCase: false, want: "\".\"", @@ -39751,20 +39800,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1644, col: 13, offset: 53987}, + pos: position{line: 1655, col: 13, offset: 54392}, run: (*parser).callonListElementContinuationElement289, expr: &seqExpr{ - pos: position{line: 1644, col: 13, offset: 53987}, + pos: position{line: 1655, col: 13, offset: 54392}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 1644, col: 14, offset: 53988}, + pos: position{line: 1655, col: 14, offset: 54393}, val: "[A-Z]", ranges: []rune{'A', 'Z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 1644, col: 21, offset: 53995}, + pos: position{line: 1655, col: 21, offset: 54400}, val: ".", ignoreCase: false, want: "\".\"", @@ -39773,15 +39822,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1646, col: 13, offset: 54115}, + pos: position{line: 1657, col: 13, offset: 54520}, run: (*parser).callonListElementContinuationElement293, expr: &seqExpr{ - pos: position{line: 1646, col: 13, offset: 54115}, + pos: position{line: 1657, col: 13, offset: 54520}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1646, col: 13, offset: 54115}, + pos: position{line: 1657, col: 13, offset: 54520}, expr: &charClassMatcher{ - pos: position{line: 1646, col: 14, offset: 54116}, + pos: position{line: 1657, col: 14, offset: 54521}, val: "[ivxdlcm]", chars: []rune{'i', 'v', 'x', 'd', 'l', 'c', 'm'}, ignoreCase: false, @@ -39789,7 +39838,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1646, col: 26, offset: 54128}, + pos: position{line: 1657, col: 26, offset: 54533}, val: ")", ignoreCase: false, want: "\")\"", @@ -39798,15 +39847,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1648, col: 13, offset: 54248}, + pos: position{line: 1659, col: 13, offset: 54653}, run: (*parser).callonListElementContinuationElement298, expr: &seqExpr{ - pos: position{line: 1648, col: 13, offset: 54248}, + pos: position{line: 1659, col: 13, offset: 54653}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1648, col: 13, offset: 54248}, + pos: position{line: 1659, col: 13, offset: 54653}, expr: &charClassMatcher{ - pos: position{line: 1648, col: 14, offset: 54249}, + pos: position{line: 1659, col: 14, offset: 54654}, val: "[IVXDLCM]", chars: []rune{'I', 'V', 'X', 'D', 'L', 'C', 'M'}, ignoreCase: false, @@ -39814,7 +39863,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1648, col: 26, offset: 54261}, + pos: position{line: 1659, col: 26, offset: 54666}, val: ")", ignoreCase: false, want: "\")\"", @@ -39826,12 +39875,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3166, col: 11, offset: 103108}, + pos: position{line: 3178, col: 11, offset: 103534}, run: (*parser).callonListElementContinuationElement303, expr: &oneOrMoreExpr{ - pos: position{line: 3166, col: 11, offset: 103108}, + pos: position{line: 3178, col: 11, offset: 103534}, expr: &charClassMatcher{ - pos: position{line: 3166, col: 12, offset: 103109}, + pos: position{line: 3178, col: 12, offset: 103535}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -39844,20 +39893,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 9, offset: 50477}, + pos: position{line: 1547, col: 9, offset: 50882}, expr: &actionExpr{ - pos: position{line: 1665, col: 5, offset: 54800}, + pos: position{line: 1676, col: 5, offset: 55205}, run: (*parser).callonListElementContinuationElement307, expr: &seqExpr{ - pos: position{line: 1665, col: 5, offset: 54800}, + pos: position{line: 1676, col: 5, offset: 55205}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1665, col: 5, offset: 54800}, + pos: position{line: 1676, col: 5, offset: 55205}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonListElementContinuationElement310, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -39866,27 +39915,27 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1665, col: 12, offset: 54807}, + pos: position{line: 1676, col: 12, offset: 55212}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 1665, col: 20, offset: 54815}, + pos: position{line: 1676, col: 20, offset: 55220}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1667, col: 9, offset: 54872}, + pos: position{line: 1678, col: 9, offset: 55277}, run: (*parser).callonListElementContinuationElement314, expr: &seqExpr{ - pos: position{line: 1667, col: 9, offset: 54872}, + pos: position{line: 1678, col: 9, offset: 55277}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1667, col: 9, offset: 54872}, + pos: position{line: 1678, col: 9, offset: 55277}, label: "depth", expr: &actionExpr{ - pos: position{line: 1667, col: 16, offset: 54879}, + pos: position{line: 1678, col: 16, offset: 55284}, run: (*parser).callonListElementContinuationElement317, expr: &oneOrMoreExpr{ - pos: position{line: 1667, col: 16, offset: 54879}, + pos: position{line: 1678, col: 16, offset: 55284}, expr: &litMatcher{ - pos: position{line: 1667, col: 17, offset: 54880}, + pos: position{line: 1678, col: 17, offset: 55285}, val: "*", ignoreCase: false, want: "\"*\"", @@ -39895,20 +39944,20 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1671, col: 9, offset: 54980}, + pos: position{line: 1682, col: 9, offset: 55385}, run: (*parser).callonListElementContinuationElement320, }, }, }, }, &labeledExpr{ - pos: position{line: 1688, col: 14, offset: 55687}, + pos: position{line: 1699, col: 14, offset: 56092}, label: "depth", expr: &actionExpr{ - pos: position{line: 1688, col: 21, offset: 55694}, + pos: position{line: 1699, col: 21, offset: 56099}, run: (*parser).callonListElementContinuationElement322, expr: &litMatcher{ - pos: position{line: 1688, col: 22, offset: 55695}, + pos: position{line: 1699, col: 22, offset: 56100}, val: "-", ignoreCase: false, want: "\"-\"", @@ -39919,12 +39968,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3166, col: 11, offset: 103108}, + pos: position{line: 3178, col: 11, offset: 103534}, run: (*parser).callonListElementContinuationElement324, expr: &oneOrMoreExpr{ - pos: position{line: 3166, col: 11, offset: 103108}, + pos: position{line: 3178, col: 11, offset: 103534}, expr: &charClassMatcher{ - pos: position{line: 3166, col: 12, offset: 103109}, + pos: position{line: 3178, col: 12, offset: 103535}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -39937,29 +39986,29 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1537, col: 9, offset: 50513}, + pos: position{line: 1548, col: 9, offset: 50918}, expr: &actionExpr{ - pos: position{line: 1771, col: 5, offset: 58037}, + pos: position{line: 1782, col: 5, offset: 58442}, run: (*parser).callonListElementContinuationElement328, expr: &seqExpr{ - pos: position{line: 1771, col: 5, offset: 58037}, + pos: position{line: 1782, col: 5, offset: 58442}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1771, col: 5, offset: 58037}, + pos: position{line: 1782, col: 5, offset: 58442}, val: "<", ignoreCase: false, want: "\"<\"", }, &labeledExpr{ - pos: position{line: 1771, col: 9, offset: 58041}, + pos: position{line: 1782, col: 9, offset: 58446}, label: "ref", expr: &actionExpr{ - pos: position{line: 1771, col: 14, offset: 58046}, + pos: position{line: 1782, col: 14, offset: 58451}, run: (*parser).callonListElementContinuationElement332, expr: &oneOrMoreExpr{ - pos: position{line: 1771, col: 14, offset: 58046}, + pos: position{line: 1782, col: 14, offset: 58451}, expr: &charClassMatcher{ - pos: position{line: 1771, col: 14, offset: 58046}, + pos: position{line: 1782, col: 14, offset: 58451}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -39969,18 +40018,18 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1771, col: 62, offset: 58094}, + pos: position{line: 1782, col: 62, offset: 58499}, val: ">", ignoreCase: false, want: "\">\"", }, &actionExpr{ - pos: position{line: 3166, col: 11, offset: 103108}, + pos: position{line: 3178, col: 11, offset: 103534}, run: (*parser).callonListElementContinuationElement336, expr: &oneOrMoreExpr{ - pos: position{line: 3166, col: 11, offset: 103108}, + pos: position{line: 3178, col: 11, offset: 103534}, expr: &charClassMatcher{ - pos: position{line: 3166, col: 12, offset: 103109}, + pos: position{line: 3178, col: 12, offset: 103535}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -39993,36 +40042,36 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1538, col: 9, offset: 50547}, + pos: position{line: 1549, col: 9, offset: 50952}, expr: &seqExpr{ - pos: position{line: 1538, col: 11, offset: 50549}, + pos: position{line: 1549, col: 11, offset: 50954}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 1715, col: 5, offset: 56415}, + pos: position{line: 1726, col: 5, offset: 56820}, run: (*parser).callonListElementContinuationElement341, expr: &oneOrMoreExpr{ - pos: position{line: 1715, col: 5, offset: 56415}, + pos: position{line: 1726, col: 5, offset: 56820}, expr: &seqExpr{ - pos: position{line: 1715, col: 6, offset: 56416}, + pos: position{line: 1726, col: 6, offset: 56821}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1715, col: 6, offset: 56416}, + pos: position{line: 1726, col: 6, offset: 56821}, expr: &actionExpr{ - pos: position{line: 1720, col: 5, offset: 56566}, + pos: position{line: 1731, col: 5, offset: 56971}, run: (*parser).callonListElementContinuationElement345, expr: &seqExpr{ - pos: position{line: 1720, col: 5, offset: 56566}, + pos: position{line: 1731, col: 5, offset: 56971}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1720, col: 5, offset: 56566}, + pos: position{line: 1731, col: 5, offset: 56971}, label: "separator", expr: &actionExpr{ - pos: position{line: 1720, col: 16, offset: 56577}, + pos: position{line: 1731, col: 16, offset: 56982}, run: (*parser).callonListElementContinuationElement348, expr: &oneOrMoreExpr{ - pos: position{line: 1720, col: 16, offset: 56577}, + pos: position{line: 1731, col: 16, offset: 56982}, expr: &litMatcher{ - pos: position{line: 1720, col: 17, offset: 56578}, + pos: position{line: 1731, col: 17, offset: 56983}, val: ":", ignoreCase: false, want: "\":\"", @@ -40031,7 +40080,7 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1723, col: 5, offset: 56635}, + pos: position{line: 1734, col: 5, offset: 57040}, run: (*parser).callonListElementContinuationElement351, }, }, @@ -40039,30 +40088,30 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1715, col: 35, offset: 56445}, + pos: position{line: 1726, col: 35, offset: 56850}, expr: &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonListElementContinuationElement354, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -40071,37 +40120,37 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, }, }, &anyMatcher{ - line: 1715, col: 40, offset: 56450, + line: 1726, col: 40, offset: 56855, }, }, }, }, }, &actionExpr{ - pos: position{line: 1720, col: 5, offset: 56566}, + pos: position{line: 1731, col: 5, offset: 56971}, run: (*parser).callonListElementContinuationElement362, expr: &seqExpr{ - pos: position{line: 1720, col: 5, offset: 56566}, + pos: position{line: 1731, col: 5, offset: 56971}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1720, col: 5, offset: 56566}, + pos: position{line: 1731, col: 5, offset: 56971}, label: "separator", expr: &actionExpr{ - pos: position{line: 1720, col: 16, offset: 56577}, + pos: position{line: 1731, col: 16, offset: 56982}, run: (*parser).callonListElementContinuationElement365, expr: &oneOrMoreExpr{ - pos: position{line: 1720, col: 16, offset: 56577}, + pos: position{line: 1731, col: 16, offset: 56982}, expr: &litMatcher{ - pos: position{line: 1720, col: 17, offset: 56578}, + pos: position{line: 1731, col: 17, offset: 56983}, val: ":", ignoreCase: false, want: "\":\"", @@ -40110,7 +40159,7 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1723, col: 5, offset: 56635}, + pos: position{line: 1734, col: 5, offset: 57040}, run: (*parser).callonListElementContinuationElement368, }, }, @@ -40120,7 +40169,7 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1539, col: 9, offset: 50609}, + pos: position{line: 1550, col: 9, offset: 51014}, expr: &actionExpr{ pos: position{line: 729, col: 5, offset: 23577}, run: (*parser).callonListElementContinuationElement370, @@ -40130,7 +40179,7 @@ var g = &grammar{ ¬Expr{ pos: position{line: 729, col: 5, offset: 23577}, expr: &charClassMatcher{ - pos: position{line: 3076, col: 13, offset: 100357}, + pos: position{line: 3088, col: 13, offset: 100783}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -40181,10 +40230,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 747, col: 8, offset: 24221}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonListElementContinuationElement385, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -40193,28 +40242,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonListElementContinuationElement388, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -40223,9 +40272,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -40270,10 +40319,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 754, col: 8, offset: 24469}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonListElementContinuationElement404, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -40282,28 +40331,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonListElementContinuationElement407, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -40312,9 +40361,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -40355,10 +40404,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 765, col: 52, offset: 24881}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonListElementContinuationElement422, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -40367,28 +40416,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonListElementContinuationElement425, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -40397,9 +40446,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -40444,10 +40493,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 761, col: 8, offset: 24715}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonListElementContinuationElement441, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -40456,28 +40505,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonListElementContinuationElement444, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -40486,9 +40535,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -40533,10 +40582,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 776, col: 8, offset: 25253}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonListElementContinuationElement460, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -40545,28 +40594,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonListElementContinuationElement463, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -40575,9 +40624,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -40622,10 +40671,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 783, col: 8, offset: 25501}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonListElementContinuationElement479, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -40634,28 +40683,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonListElementContinuationElement482, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -40664,9 +40713,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -40711,10 +40760,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 790, col: 8, offset: 25753}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonListElementContinuationElement498, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -40723,28 +40772,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonListElementContinuationElement501, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -40753,9 +40802,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -40800,10 +40849,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 797, col: 8, offset: 26003}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonListElementContinuationElement517, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -40812,28 +40861,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonListElementContinuationElement520, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -40842,9 +40891,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -40889,10 +40938,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 804, col: 8, offset: 26249}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonListElementContinuationElement536, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -40901,28 +40950,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonListElementContinuationElement539, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -40931,9 +40980,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -40949,15 +40998,15 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1540, col: 9, offset: 50633}, + pos: position{line: 1551, col: 9, offset: 51038}, label: "content", expr: &actionExpr{ - pos: position{line: 1540, col: 18, offset: 50642}, + pos: position{line: 1551, col: 18, offset: 51047}, run: (*parser).callonListElementContinuationElement547, expr: &oneOrMoreExpr{ - pos: position{line: 1540, col: 18, offset: 50642}, + pos: position{line: 1551, col: 18, offset: 51047}, expr: &charClassMatcher{ - pos: position{line: 1540, col: 18, offset: 50642}, + pos: position{line: 1551, col: 18, offset: 51047}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -40967,28 +41016,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonListElementContinuationElement551, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -40997,9 +41046,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -41015,18 +41064,18 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1743, col: 9, offset: 57233}, + pos: position{line: 1754, col: 9, offset: 57638}, run: (*parser).callonListElementContinuationElement558, expr: &seqExpr{ - pos: position{line: 1743, col: 9, offset: 57233}, + pos: position{line: 1754, col: 9, offset: 57638}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 3166, col: 11, offset: 103108}, + pos: position{line: 3178, col: 11, offset: 103534}, run: (*parser).callonListElementContinuationElement560, expr: &oneOrMoreExpr{ - pos: position{line: 3166, col: 11, offset: 103108}, + pos: position{line: 3178, col: 11, offset: 103534}, expr: &charClassMatcher{ - pos: position{line: 3166, col: 12, offset: 103109}, + pos: position{line: 3178, col: 12, offset: 103535}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -41035,15 +41084,15 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1744, col: 9, offset: 57285}, + pos: position{line: 1755, col: 9, offset: 57690}, label: "content", expr: &actionExpr{ - pos: position{line: 1744, col: 18, offset: 57294}, + pos: position{line: 1755, col: 18, offset: 57699}, run: (*parser).callonListElementContinuationElement564, expr: &oneOrMoreExpr{ - pos: position{line: 1744, col: 18, offset: 57294}, + pos: position{line: 1755, col: 18, offset: 57699}, expr: &charClassMatcher{ - pos: position{line: 1744, col: 18, offset: 57294}, + pos: position{line: 1755, col: 18, offset: 57699}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -41053,28 +41102,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonListElementContinuationElement568, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -41083,9 +41132,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -41103,21 +41152,21 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1572, col: 5, offset: 51505}, + pos: position{line: 1583, col: 5, offset: 51910}, label: "attributes", expr: &zeroOrOneExpr{ - pos: position{line: 1572, col: 16, offset: 51516}, + pos: position{line: 1583, col: 16, offset: 51921}, expr: &ruleRefExpr{ - pos: position{line: 1572, col: 17, offset: 51517}, + pos: position{line: 1583, col: 17, offset: 51922}, name: "BlockAttributes", }, }, }, &labeledExpr{ - pos: position{line: 1573, col: 5, offset: 51539}, + pos: position{line: 1584, col: 5, offset: 51944}, label: "element", expr: &choiceExpr{ - pos: position{line: 1574, col: 9, offset: 51557}, + pos: position{line: 1585, col: 9, offset: 51962}, alternatives: []interface{}{ &actionExpr{ pos: position{line: 683, col: 14, offset: 22042}, @@ -41128,19 +41177,19 @@ var g = &grammar{ ¬Expr{ pos: position{line: 683, col: 14, offset: 22042}, expr: ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, &zeroOrMoreExpr{ pos: position{line: 683, col: 19, offset: 22047}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonListElementContinuationElement586, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -41149,28 +41198,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonListElementContinuationElement589, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -41179,9 +41228,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -41190,7 +41239,7 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 1575, col: 11, offset: 51577}, + pos: position{line: 1586, col: 11, offset: 51982}, name: "AttributeDeclaration", }, &actionExpr{ @@ -41248,10 +41297,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 364, col: 49, offset: 11201}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonListElementContinuationElement608, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -41260,28 +41309,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonListElementContinuationElement611, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -41290,9 +41339,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -41355,10 +41404,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 366, col: 39, offset: 11322}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonListElementContinuationElement629, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -41367,28 +41416,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonListElementContinuationElement632, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -41397,9 +41446,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -41450,10 +41499,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 747, col: 8, offset: 24221}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonListElementContinuationElement650, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -41462,28 +41511,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonListElementContinuationElement653, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -41492,9 +41541,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -41555,10 +41604,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 747, col: 8, offset: 24221}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonListElementContinuationElement675, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -41567,28 +41616,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonListElementContinuationElement678, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -41597,9 +41646,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -41608,9 +41657,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -41628,9 +41677,9 @@ var g = &grammar{ ¬Expr{ pos: position{line: 809, col: 5, offset: 26395}, expr: ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -41653,28 +41702,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonListElementContinuationElement698, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -41683,9 +41732,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -41741,10 +41790,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 747, col: 8, offset: 24221}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonListElementContinuationElement716, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -41753,28 +41802,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonListElementContinuationElement719, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -41783,9 +41832,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -41794,9 +41843,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -41851,10 +41900,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 754, col: 8, offset: 24469}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonListElementContinuationElement740, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -41863,28 +41912,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonListElementContinuationElement743, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -41893,9 +41942,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -41967,10 +42016,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 754, col: 8, offset: 24469}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonListElementContinuationElement768, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -41979,28 +42028,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonListElementContinuationElement771, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -42009,9 +42058,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -42027,9 +42076,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -42047,9 +42096,9 @@ var g = &grammar{ ¬Expr{ pos: position{line: 809, col: 5, offset: 26395}, expr: ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -42072,28 +42121,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonListElementContinuationElement792, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -42102,9 +42151,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -42169,10 +42218,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 754, col: 8, offset: 24469}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonListElementContinuationElement813, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -42181,28 +42230,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonListElementContinuationElement816, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -42211,9 +42260,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -42229,9 +42278,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -42283,10 +42332,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 765, col: 52, offset: 24881}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonListElementContinuationElement837, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -42295,28 +42344,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonListElementContinuationElement840, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -42325,9 +42374,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -42361,10 +42410,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 963, col: 40, offset: 30525}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonListElementContinuationElement855, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -42373,28 +42422,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonListElementContinuationElement858, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -42403,9 +42452,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -42425,9 +42474,9 @@ var g = &grammar{ ¬Expr{ pos: position{line: 809, col: 5, offset: 26395}, expr: ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -42450,28 +42499,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonListElementContinuationElement876, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -42480,9 +42529,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -42510,10 +42559,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 963, col: 40, offset: 30525}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonListElementContinuationElement887, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -42522,28 +42571,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonListElementContinuationElement890, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -42552,9 +42601,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -42611,10 +42660,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 761, col: 8, offset: 24715}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonListElementContinuationElement909, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -42623,28 +42672,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonListElementContinuationElement912, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -42653,9 +42702,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -42727,10 +42776,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 761, col: 8, offset: 24715}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonListElementContinuationElement937, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -42739,28 +42788,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonListElementContinuationElement940, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -42769,9 +42818,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -42787,9 +42836,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -42807,9 +42856,9 @@ var g = &grammar{ ¬Expr{ pos: position{line: 809, col: 5, offset: 26395}, expr: ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -42832,28 +42881,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonListElementContinuationElement961, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -42862,9 +42911,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -42929,10 +42978,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 761, col: 8, offset: 24715}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonListElementContinuationElement982, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -42941,28 +42990,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonListElementContinuationElement985, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -42971,9 +43020,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -42989,9 +43038,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -43047,10 +43096,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 776, col: 8, offset: 25253}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonListElementContinuationElement1007, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -43059,28 +43108,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonListElementContinuationElement1010, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -43089,9 +43138,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -43163,10 +43212,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 776, col: 8, offset: 25253}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonListElementContinuationElement1035, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -43175,28 +43224,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonListElementContinuationElement1038, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -43205,9 +43254,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -43223,9 +43272,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -43243,9 +43292,9 @@ var g = &grammar{ ¬Expr{ pos: position{line: 809, col: 5, offset: 26395}, expr: ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -43268,28 +43317,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonListElementContinuationElement1059, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -43298,9 +43347,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -43365,10 +43414,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 776, col: 8, offset: 25253}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonListElementContinuationElement1080, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -43377,28 +43426,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonListElementContinuationElement1083, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -43407,9 +43456,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -43425,9 +43474,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -43483,10 +43532,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 783, col: 8, offset: 25501}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonListElementContinuationElement1105, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -43495,28 +43544,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonListElementContinuationElement1108, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -43525,9 +43574,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -43599,10 +43648,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 783, col: 8, offset: 25501}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonListElementContinuationElement1133, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -43611,28 +43660,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonListElementContinuationElement1136, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -43641,9 +43690,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -43659,9 +43708,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -43679,9 +43728,9 @@ var g = &grammar{ ¬Expr{ pos: position{line: 809, col: 5, offset: 26395}, expr: ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -43704,28 +43753,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonListElementContinuationElement1157, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -43734,9 +43783,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -43801,10 +43850,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 783, col: 8, offset: 25501}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonListElementContinuationElement1178, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -43813,28 +43862,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonListElementContinuationElement1181, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -43843,9 +43892,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -43861,9 +43910,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -43899,19 +43948,19 @@ var g = &grammar{ ¬Expr{ pos: position{line: 683, col: 14, offset: 22042}, expr: ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, &zeroOrMoreExpr{ pos: position{line: 683, col: 19, offset: 22047}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonListElementContinuationElement1203, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -43920,28 +43969,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonListElementContinuationElement1206, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -43950,9 +43999,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -43986,28 +44035,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonListElementContinuationElement1219, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -44016,9 +44065,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -44052,19 +44101,19 @@ var g = &grammar{ ¬Expr{ pos: position{line: 683, col: 14, offset: 22042}, expr: ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, &zeroOrMoreExpr{ pos: position{line: 683, col: 19, offset: 22047}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonListElementContinuationElement1238, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -44073,28 +44122,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonListElementContinuationElement1241, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -44103,9 +44152,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -44139,28 +44188,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonListElementContinuationElement1254, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -44169,9 +44218,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -44180,21 +44229,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1839, col: 5, offset: 60362}, + pos: position{line: 1850, col: 5, offset: 60767}, run: (*parser).callonListElementContinuationElement1261, expr: &seqExpr{ - pos: position{line: 1839, col: 5, offset: 60362}, + pos: position{line: 1850, col: 5, offset: 60767}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1839, col: 5, offset: 60362}, + pos: position{line: 1850, col: 5, offset: 60767}, label: "content", expr: &actionExpr{ - pos: position{line: 1839, col: 14, offset: 60371}, + pos: position{line: 1850, col: 14, offset: 60776}, run: (*parser).callonListElementContinuationElement1264, expr: &oneOrMoreExpr{ - pos: position{line: 1839, col: 14, offset: 60371}, + pos: position{line: 1850, col: 14, offset: 60776}, expr: &charClassMatcher{ - pos: position{line: 1839, col: 14, offset: 60371}, + pos: position{line: 1850, col: 14, offset: 60776}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -44204,32 +44253,32 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1842, col: 5, offset: 60478}, + pos: position{line: 1853, col: 5, offset: 60883}, run: (*parser).callonListElementContinuationElement1267, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonListElementContinuationElement1269, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -44238,9 +44287,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -44301,10 +44350,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 790, col: 8, offset: 25753}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonListElementContinuationElement1288, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -44313,28 +44362,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonListElementContinuationElement1291, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -44343,9 +44392,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -44417,10 +44466,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 790, col: 8, offset: 25753}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonListElementContinuationElement1316, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -44429,28 +44478,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonListElementContinuationElement1319, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -44459,9 +44508,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -44477,9 +44526,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -44497,9 +44546,9 @@ var g = &grammar{ ¬Expr{ pos: position{line: 809, col: 5, offset: 26395}, expr: ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -44522,28 +44571,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonListElementContinuationElement1340, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -44552,9 +44601,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -44619,10 +44668,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 790, col: 8, offset: 25753}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonListElementContinuationElement1361, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -44631,28 +44680,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonListElementContinuationElement1364, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -44661,9 +44710,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -44679,9 +44728,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -44737,10 +44786,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 797, col: 8, offset: 26003}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonListElementContinuationElement1386, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -44749,28 +44798,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonListElementContinuationElement1389, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -44779,9 +44828,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -44853,10 +44902,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 797, col: 8, offset: 26003}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonListElementContinuationElement1414, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -44865,28 +44914,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonListElementContinuationElement1417, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -44895,9 +44944,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -44913,9 +44962,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -44933,9 +44982,9 @@ var g = &grammar{ ¬Expr{ pos: position{line: 809, col: 5, offset: 26395}, expr: ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -44958,28 +45007,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonListElementContinuationElement1438, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -44988,9 +45037,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -45055,10 +45104,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 797, col: 8, offset: 26003}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonListElementContinuationElement1459, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -45067,28 +45116,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonListElementContinuationElement1462, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -45097,9 +45146,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -45115,9 +45164,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -45173,10 +45222,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 804, col: 8, offset: 26249}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonListElementContinuationElement1484, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -45185,28 +45234,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonListElementContinuationElement1487, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -45215,9 +45264,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -45289,10 +45338,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 804, col: 8, offset: 26249}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonListElementContinuationElement1512, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -45301,28 +45350,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonListElementContinuationElement1515, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -45331,9 +45380,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -45349,9 +45398,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -45369,9 +45418,9 @@ var g = &grammar{ ¬Expr{ pos: position{line: 809, col: 5, offset: 26395}, expr: ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -45394,28 +45443,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonListElementContinuationElement1536, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -45424,9 +45473,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -45491,10 +45540,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 804, col: 8, offset: 26249}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonListElementContinuationElement1557, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -45503,28 +45552,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonListElementContinuationElement1560, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -45533,9 +45582,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -45551,9 +45600,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -45564,52 +45613,52 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3031, col: 18, offset: 98828}, + pos: position{line: 3043, col: 18, offset: 99254}, run: (*parser).callonListElementContinuationElement1570, expr: &seqExpr{ - pos: position{line: 3031, col: 18, offset: 98828}, + pos: position{line: 3043, col: 18, offset: 99254}, exprs: []interface{}{ &choiceExpr{ - pos: position{line: 3032, col: 9, offset: 98838}, + pos: position{line: 3044, col: 9, offset: 99264}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3032, col: 9, offset: 98838}, + pos: position{line: 3044, col: 9, offset: 99264}, val: "'''", ignoreCase: false, want: "\"'''\"", }, &litMatcher{ - pos: position{line: 3033, col: 11, offset: 98874}, + pos: position{line: 3045, col: 11, offset: 99300}, val: "***", ignoreCase: false, want: "\"***\"", }, &litMatcher{ - pos: position{line: 3033, col: 19, offset: 98882}, + pos: position{line: 3045, col: 19, offset: 99308}, val: "* * *", ignoreCase: false, want: "\"* * *\"", }, &litMatcher{ - pos: position{line: 3033, col: 29, offset: 98892}, + pos: position{line: 3045, col: 29, offset: 99318}, val: "---", ignoreCase: false, want: "\"---\"", }, &litMatcher{ - pos: position{line: 3033, col: 37, offset: 98900}, + pos: position{line: 3045, col: 37, offset: 99326}, val: "- - -", ignoreCase: false, want: "\"- - -\"", }, &litMatcher{ - pos: position{line: 3033, col: 47, offset: 98910}, + pos: position{line: 3045, col: 47, offset: 99336}, val: "___", ignoreCase: false, want: "\"___\"", }, &litMatcher{ - pos: position{line: 3033, col: 55, offset: 98918}, + pos: position{line: 3045, col: 55, offset: 99344}, val: "_ _ _", ignoreCase: false, want: "\"_ _ _\"", @@ -45617,12 +45666,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 3034, col: 11, offset: 98976}, + pos: position{line: 3046, col: 11, offset: 99402}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonListElementContinuationElement1581, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -45631,28 +45680,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonListElementContinuationElement1584, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -45661,36 +45710,36 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonListElementContinuationElement1592, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -45699,9 +45748,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -45710,28 +45759,28 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 1579, col: 11, offset: 51719}, + pos: position{line: 1590, col: 11, offset: 52124}, name: "ImageBlock", }, &actionExpr{ - pos: position{line: 2929, col: 5, offset: 95957}, + pos: position{line: 2941, col: 5, offset: 96383}, run: (*parser).callonListElementContinuationElement1600, expr: &seqExpr{ - pos: position{line: 2929, col: 5, offset: 95957}, + pos: position{line: 2941, col: 5, offset: 96383}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2937, col: 19, offset: 96134}, + pos: position{line: 2949, col: 19, offset: 96560}, val: "|===", ignoreCase: false, want: "\"|===\"", }, &zeroOrMoreExpr{ - pos: position{line: 2937, col: 26, offset: 96141}, + pos: position{line: 2949, col: 26, offset: 96567}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonListElementContinuationElement1604, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -45740,28 +45789,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonListElementContinuationElement1607, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -45770,48 +45819,48 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, }, &labeledExpr{ - pos: position{line: 2930, col: 5, offset: 95981}, + pos: position{line: 2942, col: 5, offset: 96407}, label: "header", expr: &zeroOrOneExpr{ - pos: position{line: 2930, col: 12, offset: 95988}, + pos: position{line: 2942, col: 12, offset: 96414}, expr: &actionExpr{ - pos: position{line: 2945, col: 5, offset: 96301}, + pos: position{line: 2957, col: 5, offset: 96727}, run: (*parser).callonListElementContinuationElement1616, expr: &seqExpr{ - pos: position{line: 2945, col: 5, offset: 96301}, + pos: position{line: 2957, col: 5, offset: 96727}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2945, col: 5, offset: 96301}, + pos: position{line: 2957, col: 5, offset: 96727}, label: "cells", expr: &oneOrMoreExpr{ - pos: position{line: 2945, col: 11, offset: 96307}, + pos: position{line: 2957, col: 11, offset: 96733}, expr: &actionExpr{ - pos: position{line: 2951, col: 5, offset: 96424}, + pos: position{line: 2963, col: 5, offset: 96850}, run: (*parser).callonListElementContinuationElement1620, expr: &seqExpr{ - pos: position{line: 2951, col: 5, offset: 96424}, + pos: position{line: 2963, col: 5, offset: 96850}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2951, col: 5, offset: 96424}, + pos: position{line: 2963, col: 5, offset: 96850}, val: "|", ignoreCase: false, want: "\"|\"", }, &zeroOrMoreExpr{ - pos: position{line: 2951, col: 9, offset: 96428}, + pos: position{line: 2963, col: 9, offset: 96854}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonListElementContinuationElement1624, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -45820,23 +45869,23 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2952, col: 5, offset: 96440}, + pos: position{line: 2964, col: 5, offset: 96866}, label: "content", expr: &zeroOrOneExpr{ - pos: position{line: 2952, col: 14, offset: 96449}, + pos: position{line: 2964, col: 14, offset: 96875}, expr: &actionExpr{ - pos: position{line: 2984, col: 5, offset: 97237}, + pos: position{line: 2996, col: 5, offset: 97663}, run: (*parser).callonListElementContinuationElement1628, expr: &labeledExpr{ - pos: position{line: 2984, col: 5, offset: 97237}, + pos: position{line: 2996, col: 5, offset: 97663}, label: "content", expr: &actionExpr{ - pos: position{line: 2984, col: 14, offset: 97246}, + pos: position{line: 2996, col: 14, offset: 97672}, run: (*parser).callonListElementContinuationElement1630, expr: &oneOrMoreExpr{ - pos: position{line: 2984, col: 14, offset: 97246}, + pos: position{line: 2996, col: 14, offset: 97672}, expr: &charClassMatcher{ - pos: position{line: 2984, col: 14, offset: 97246}, + pos: position{line: 2996, col: 14, offset: 97672}, val: "[^\\r\\n|]", chars: []rune{'\r', '\n', '|'}, ignoreCase: false, @@ -45854,28 +45903,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonListElementContinuationElement1634, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -45884,15 +45933,15 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, }, &oneOrMoreExpr{ - pos: position{line: 2946, col: 5, offset: 96329}, + pos: position{line: 2958, col: 5, offset: 96755}, expr: &actionExpr{ pos: position{line: 683, col: 14, offset: 22042}, run: (*parser).callonListElementContinuationElement1642, @@ -45902,19 +45951,19 @@ var g = &grammar{ ¬Expr{ pos: position{line: 683, col: 14, offset: 22042}, expr: ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, &zeroOrMoreExpr{ pos: position{line: 683, col: 19, offset: 22047}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonListElementContinuationElement1648, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -45923,28 +45972,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonListElementContinuationElement1651, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -45953,9 +46002,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -45970,40 +46019,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2931, col: 5, offset: 96007}, + pos: position{line: 2943, col: 5, offset: 96433}, label: "rows", expr: &zeroOrMoreExpr{ - pos: position{line: 2931, col: 10, offset: 96012}, + pos: position{line: 2943, col: 10, offset: 96438}, expr: &choiceExpr{ - pos: position{line: 2956, col: 13, offset: 96546}, + pos: position{line: 2968, col: 13, offset: 96972}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2966, col: 5, offset: 96765}, + pos: position{line: 2978, col: 5, offset: 97191}, run: (*parser).callonListElementContinuationElement1661, expr: &seqExpr{ - pos: position{line: 2966, col: 5, offset: 96765}, + pos: position{line: 2978, col: 5, offset: 97191}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 2966, col: 5, offset: 96765}, + pos: position{line: 2978, col: 5, offset: 97191}, expr: &choiceExpr{ - pos: position{line: 2941, col: 22, offset: 96214}, + pos: position{line: 2953, col: 22, offset: 96640}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 2937, col: 19, offset: 96134}, + pos: position{line: 2949, col: 19, offset: 96560}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2937, col: 19, offset: 96134}, + pos: position{line: 2949, col: 19, offset: 96560}, val: "|===", ignoreCase: false, want: "\"|===\"", }, &zeroOrMoreExpr{ - pos: position{line: 2937, col: 26, offset: 96141}, + pos: position{line: 2949, col: 26, offset: 96567}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonListElementContinuationElement1668, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -46012,28 +46061,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonListElementContinuationElement1671, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -46042,9 +46091,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -46052,55 +46101,55 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, }, }, &labeledExpr{ - pos: position{line: 2967, col: 5, offset: 96788}, + pos: position{line: 2979, col: 5, offset: 97214}, label: "cells", expr: &oneOrMoreExpr{ - pos: position{line: 2967, col: 11, offset: 96794}, + pos: position{line: 2979, col: 11, offset: 97220}, expr: &actionExpr{ - pos: position{line: 2967, col: 12, offset: 96795}, + pos: position{line: 2979, col: 12, offset: 97221}, run: (*parser).callonListElementContinuationElement1682, expr: &seqExpr{ - pos: position{line: 2967, col: 12, offset: 96795}, + pos: position{line: 2979, col: 12, offset: 97221}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2967, col: 12, offset: 96795}, + pos: position{line: 2979, col: 12, offset: 97221}, label: "cell", expr: &actionExpr{ - pos: position{line: 2976, col: 5, offset: 97036}, + pos: position{line: 2988, col: 5, offset: 97462}, run: (*parser).callonListElementContinuationElement1685, expr: &seqExpr{ - pos: position{line: 2976, col: 5, offset: 97036}, + pos: position{line: 2988, col: 5, offset: 97462}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 2976, col: 5, offset: 97036}, + pos: position{line: 2988, col: 5, offset: 97462}, expr: &choiceExpr{ - pos: position{line: 2941, col: 22, offset: 96214}, + pos: position{line: 2953, col: 22, offset: 96640}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 2937, col: 19, offset: 96134}, + pos: position{line: 2949, col: 19, offset: 96560}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2937, col: 19, offset: 96134}, + pos: position{line: 2949, col: 19, offset: 96560}, val: "|===", ignoreCase: false, want: "\"|===\"", }, &zeroOrMoreExpr{ - pos: position{line: 2937, col: 26, offset: 96141}, + pos: position{line: 2949, col: 26, offset: 96567}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonListElementContinuationElement1692, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -46109,28 +46158,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonListElementContinuationElement1695, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -46139,9 +46188,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -46149,16 +46198,16 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, }, }, ¬Expr{ - pos: position{line: 2977, col: 5, offset: 97059}, + pos: position{line: 2989, col: 5, offset: 97485}, expr: &actionExpr{ pos: position{line: 683, col: 14, offset: 22042}, run: (*parser).callonListElementContinuationElement1705, @@ -46168,19 +46217,19 @@ var g = &grammar{ ¬Expr{ pos: position{line: 683, col: 14, offset: 22042}, expr: ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, &zeroOrMoreExpr{ pos: position{line: 683, col: 19, offset: 22047}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonListElementContinuationElement1711, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -46189,28 +46238,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonListElementContinuationElement1714, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -46219,9 +46268,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -46231,18 +46280,18 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2978, col: 5, offset: 97074}, + pos: position{line: 2990, col: 5, offset: 97500}, val: "|", ignoreCase: false, want: "\"|\"", }, &zeroOrMoreExpr{ - pos: position{line: 2978, col: 9, offset: 97078}, + pos: position{line: 2990, col: 9, offset: 97504}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonListElementContinuationElement1723, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -46251,23 +46300,23 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2978, col: 16, offset: 97085}, + pos: position{line: 2990, col: 16, offset: 97511}, label: "content", expr: &zeroOrOneExpr{ - pos: position{line: 2978, col: 25, offset: 97094}, + pos: position{line: 2990, col: 25, offset: 97520}, expr: &actionExpr{ - pos: position{line: 2984, col: 5, offset: 97237}, + pos: position{line: 2996, col: 5, offset: 97663}, run: (*parser).callonListElementContinuationElement1727, expr: &labeledExpr{ - pos: position{line: 2984, col: 5, offset: 97237}, + pos: position{line: 2996, col: 5, offset: 97663}, label: "content", expr: &actionExpr{ - pos: position{line: 2984, col: 14, offset: 97246}, + pos: position{line: 2996, col: 14, offset: 97672}, run: (*parser).callonListElementContinuationElement1729, expr: &oneOrMoreExpr{ - pos: position{line: 2984, col: 14, offset: 97246}, + pos: position{line: 2996, col: 14, offset: 97672}, expr: &charClassMatcher{ - pos: position{line: 2984, col: 14, offset: 97246}, + pos: position{line: 2996, col: 14, offset: 97672}, val: "[^\\r\\n|]", chars: []rune{'\r', '\n', '|'}, ignoreCase: false, @@ -46284,28 +46333,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonListElementContinuationElement1733, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -46314,9 +46363,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -46327,10 +46376,10 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2970, col: 6, offset: 96857}, + pos: position{line: 2982, col: 6, offset: 97283}, alternatives: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 2970, col: 6, offset: 96857}, + pos: position{line: 2982, col: 6, offset: 97283}, expr: &actionExpr{ pos: position{line: 683, col: 14, offset: 22042}, run: (*parser).callonListElementContinuationElement1742, @@ -46340,19 +46389,19 @@ var g = &grammar{ ¬Expr{ pos: position{line: 683, col: 14, offset: 22042}, expr: ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, &zeroOrMoreExpr{ pos: position{line: 683, col: 19, offset: 22047}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonListElementContinuationElement1748, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -46361,28 +46410,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonListElementContinuationElement1751, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -46391,9 +46440,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -46403,26 +46452,26 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 2970, col: 19, offset: 96870}, + pos: position{line: 2982, col: 19, offset: 97296}, expr: &choiceExpr{ - pos: position{line: 2941, col: 22, offset: 96214}, + pos: position{line: 2953, col: 22, offset: 96640}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 2937, col: 19, offset: 96134}, + pos: position{line: 2949, col: 19, offset: 96560}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2937, col: 19, offset: 96134}, + pos: position{line: 2949, col: 19, offset: 96560}, val: "|===", ignoreCase: false, want: "\"|===\"", }, &zeroOrMoreExpr{ - pos: position{line: 2937, col: 26, offset: 96141}, + pos: position{line: 2949, col: 26, offset: 96567}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonListElementContinuationElement1763, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -46431,28 +46480,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonListElementContinuationElement1766, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -46461,9 +46510,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -46471,9 +46520,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -46485,32 +46534,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2959, col: 5, offset: 96613}, + pos: position{line: 2971, col: 5, offset: 97039}, run: (*parser).callonListElementContinuationElement1775, expr: &seqExpr{ - pos: position{line: 2959, col: 5, offset: 96613}, + pos: position{line: 2971, col: 5, offset: 97039}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 2959, col: 5, offset: 96613}, + pos: position{line: 2971, col: 5, offset: 97039}, expr: &choiceExpr{ - pos: position{line: 2941, col: 22, offset: 96214}, + pos: position{line: 2953, col: 22, offset: 96640}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 2937, col: 19, offset: 96134}, + pos: position{line: 2949, col: 19, offset: 96560}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2937, col: 19, offset: 96134}, + pos: position{line: 2949, col: 19, offset: 96560}, val: "|===", ignoreCase: false, want: "\"|===\"", }, &zeroOrMoreExpr{ - pos: position{line: 2937, col: 26, offset: 96141}, + pos: position{line: 2949, col: 26, offset: 96567}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonListElementContinuationElement1782, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -46519,28 +46568,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonListElementContinuationElement1785, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -46549,9 +46598,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -46559,46 +46608,46 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, }, }, &labeledExpr{ - pos: position{line: 2960, col: 5, offset: 96636}, + pos: position{line: 2972, col: 5, offset: 97062}, label: "cells", expr: &oneOrMoreExpr{ - pos: position{line: 2960, col: 11, offset: 96642}, + pos: position{line: 2972, col: 11, offset: 97068}, expr: &actionExpr{ - pos: position{line: 2976, col: 5, offset: 97036}, + pos: position{line: 2988, col: 5, offset: 97462}, run: (*parser).callonListElementContinuationElement1796, expr: &seqExpr{ - pos: position{line: 2976, col: 5, offset: 97036}, + pos: position{line: 2988, col: 5, offset: 97462}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 2976, col: 5, offset: 97036}, + pos: position{line: 2988, col: 5, offset: 97462}, expr: &choiceExpr{ - pos: position{line: 2941, col: 22, offset: 96214}, + pos: position{line: 2953, col: 22, offset: 96640}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 2937, col: 19, offset: 96134}, + pos: position{line: 2949, col: 19, offset: 96560}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2937, col: 19, offset: 96134}, + pos: position{line: 2949, col: 19, offset: 96560}, val: "|===", ignoreCase: false, want: "\"|===\"", }, &zeroOrMoreExpr{ - pos: position{line: 2937, col: 26, offset: 96141}, + pos: position{line: 2949, col: 26, offset: 96567}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonListElementContinuationElement1803, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -46607,28 +46656,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonListElementContinuationElement1806, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -46637,9 +46686,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -46647,16 +46696,16 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, }, }, ¬Expr{ - pos: position{line: 2977, col: 5, offset: 97059}, + pos: position{line: 2989, col: 5, offset: 97485}, expr: &actionExpr{ pos: position{line: 683, col: 14, offset: 22042}, run: (*parser).callonListElementContinuationElement1816, @@ -46666,19 +46715,19 @@ var g = &grammar{ ¬Expr{ pos: position{line: 683, col: 14, offset: 22042}, expr: ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, &zeroOrMoreExpr{ pos: position{line: 683, col: 19, offset: 22047}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonListElementContinuationElement1822, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -46687,28 +46736,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonListElementContinuationElement1825, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -46717,9 +46766,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -46729,18 +46778,18 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2978, col: 5, offset: 97074}, + pos: position{line: 2990, col: 5, offset: 97500}, val: "|", ignoreCase: false, want: "\"|\"", }, &zeroOrMoreExpr{ - pos: position{line: 2978, col: 9, offset: 97078}, + pos: position{line: 2990, col: 9, offset: 97504}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonListElementContinuationElement1834, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -46749,23 +46798,23 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2978, col: 16, offset: 97085}, + pos: position{line: 2990, col: 16, offset: 97511}, label: "content", expr: &zeroOrOneExpr{ - pos: position{line: 2978, col: 25, offset: 97094}, + pos: position{line: 2990, col: 25, offset: 97520}, expr: &actionExpr{ - pos: position{line: 2984, col: 5, offset: 97237}, + pos: position{line: 2996, col: 5, offset: 97663}, run: (*parser).callonListElementContinuationElement1838, expr: &labeledExpr{ - pos: position{line: 2984, col: 5, offset: 97237}, + pos: position{line: 2996, col: 5, offset: 97663}, label: "content", expr: &actionExpr{ - pos: position{line: 2984, col: 14, offset: 97246}, + pos: position{line: 2996, col: 14, offset: 97672}, run: (*parser).callonListElementContinuationElement1840, expr: &oneOrMoreExpr{ - pos: position{line: 2984, col: 14, offset: 97246}, + pos: position{line: 2996, col: 14, offset: 97672}, expr: &charClassMatcher{ - pos: position{line: 2984, col: 14, offset: 97246}, + pos: position{line: 2996, col: 14, offset: 97672}, val: "[^\\r\\n|]", chars: []rune{'\r', '\n', '|'}, ignoreCase: false, @@ -46783,28 +46832,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonListElementContinuationElement1844, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -46813,15 +46862,15 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 2961, col: 5, offset: 96663}, + pos: position{line: 2973, col: 5, offset: 97089}, expr: &actionExpr{ pos: position{line: 683, col: 14, offset: 22042}, run: (*parser).callonListElementContinuationElement1852, @@ -46831,19 +46880,19 @@ var g = &grammar{ ¬Expr{ pos: position{line: 683, col: 14, offset: 22042}, expr: ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, &zeroOrMoreExpr{ pos: position{line: 683, col: 19, offset: 22047}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonListElementContinuationElement1858, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -46852,28 +46901,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonListElementContinuationElement1861, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -46882,9 +46931,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -46901,24 +46950,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2941, col: 22, offset: 96214}, + pos: position{line: 2953, col: 22, offset: 96640}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 2937, col: 19, offset: 96134}, + pos: position{line: 2949, col: 19, offset: 96560}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2937, col: 19, offset: 96134}, + pos: position{line: 2949, col: 19, offset: 96560}, val: "|===", ignoreCase: false, want: "\"|===\"", }, &zeroOrMoreExpr{ - pos: position{line: 2937, col: 26, offset: 96141}, + pos: position{line: 2949, col: 26, offset: 96567}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonListElementContinuationElement1872, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -46927,28 +46976,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonListElementContinuationElement1875, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -46957,9 +47006,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -46967,9 +47016,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -46978,36 +47027,36 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2864, col: 22, offset: 93891}, + pos: position{line: 2876, col: 22, offset: 94317}, run: (*parser).callonListElementContinuationElement1884, expr: &seqExpr{ - pos: position{line: 2864, col: 22, offset: 93891}, + pos: position{line: 2876, col: 22, offset: 94317}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2869, col: 31, offset: 94112}, + pos: position{line: 2881, col: 31, offset: 94538}, val: "//", ignoreCase: false, want: "\"//\"", }, ¬Expr{ - pos: position{line: 2869, col: 36, offset: 94117}, + pos: position{line: 2881, col: 36, offset: 94543}, expr: &litMatcher{ - pos: position{line: 2869, col: 37, offset: 94118}, + pos: position{line: 2881, col: 37, offset: 94544}, val: "//", ignoreCase: false, want: "\"//\"", }, }, &labeledExpr{ - pos: position{line: 2864, col: 49, offset: 93918}, + pos: position{line: 2876, col: 49, offset: 94344}, label: "content", expr: &actionExpr{ - pos: position{line: 2871, col: 29, offset: 94153}, + pos: position{line: 2883, col: 29, offset: 94579}, run: (*parser).callonListElementContinuationElement1890, expr: &zeroOrMoreExpr{ - pos: position{line: 2871, col: 29, offset: 94153}, + pos: position{line: 2883, col: 29, offset: 94579}, expr: &charClassMatcher{ - pos: position{line: 2871, col: 29, offset: 94153}, + pos: position{line: 2883, col: 29, offset: 94579}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -47017,28 +47066,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonListElementContinuationElement1894, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -47047,9 +47096,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -47058,13 +47107,13 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1827, col: 5, offset: 59986}, + pos: position{line: 1838, col: 5, offset: 60391}, run: (*parser).callonListElementContinuationElement1901, expr: &seqExpr{ - pos: position{line: 1827, col: 5, offset: 59986}, + pos: position{line: 1838, col: 5, offset: 60391}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1827, col: 5, offset: 59986}, + pos: position{line: 1838, col: 5, offset: 60391}, label: "kind", expr: &choiceExpr{ pos: position{line: 293, col: 19, offset: 9062}, @@ -47123,30 +47172,30 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1827, col: 27, offset: 60008}, + pos: position{line: 1838, col: 27, offset: 60413}, val: ": ", ignoreCase: false, want: "\": \"", }, &labeledExpr{ - pos: position{line: 1828, col: 5, offset: 60018}, + pos: position{line: 1839, col: 5, offset: 60423}, label: "firstLine", expr: &actionExpr{ - pos: position{line: 1839, col: 5, offset: 60362}, + pos: position{line: 1850, col: 5, offset: 60767}, run: (*parser).callonListElementContinuationElement1917, expr: &seqExpr{ - pos: position{line: 1839, col: 5, offset: 60362}, + pos: position{line: 1850, col: 5, offset: 60767}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1839, col: 5, offset: 60362}, + pos: position{line: 1850, col: 5, offset: 60767}, label: "content", expr: &actionExpr{ - pos: position{line: 1839, col: 14, offset: 60371}, + pos: position{line: 1850, col: 14, offset: 60776}, run: (*parser).callonListElementContinuationElement1920, expr: &oneOrMoreExpr{ - pos: position{line: 1839, col: 14, offset: 60371}, + pos: position{line: 1850, col: 14, offset: 60776}, expr: &charClassMatcher{ - pos: position{line: 1839, col: 14, offset: 60371}, + pos: position{line: 1850, col: 14, offset: 60776}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -47156,32 +47205,32 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1842, col: 5, offset: 60478}, + pos: position{line: 1853, col: 5, offset: 60883}, run: (*parser).callonListElementContinuationElement1923, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonListElementContinuationElement1925, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -47190,9 +47239,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -47202,34 +47251,34 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1829, col: 5, offset: 60052}, + pos: position{line: 1840, col: 5, offset: 60457}, label: "otherLines", expr: &zeroOrMoreExpr{ - pos: position{line: 1829, col: 16, offset: 60063}, + pos: position{line: 1840, col: 16, offset: 60468}, expr: &actionExpr{ - pos: position{line: 1830, col: 9, offset: 60073}, + pos: position{line: 1841, col: 9, offset: 60478}, run: (*parser).callonListElementContinuationElement1934, expr: &seqExpr{ - pos: position{line: 1830, col: 9, offset: 60073}, + pos: position{line: 1841, col: 9, offset: 60478}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1830, col: 9, offset: 60073}, + pos: position{line: 1841, col: 9, offset: 60478}, expr: &seqExpr{ - pos: position{line: 1567, col: 34, offset: 51364}, + pos: position{line: 1578, col: 34, offset: 51769}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1567, col: 34, offset: 51364}, + pos: position{line: 1578, col: 34, offset: 51769}, val: "+", ignoreCase: false, want: "\"+\"", }, &zeroOrMoreExpr{ - pos: position{line: 1567, col: 38, offset: 51368}, + pos: position{line: 1578, col: 38, offset: 51773}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonListElementContinuationElement1940, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -47238,25 +47287,25 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonListElementContinuationElement1942, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -47268,42 +47317,42 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1831, col: 9, offset: 60112}, + pos: position{line: 1842, col: 9, offset: 60517}, label: "line", expr: &choiceExpr{ - pos: position{line: 1831, col: 15, offset: 60118}, + pos: position{line: 1842, col: 15, offset: 60523}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2864, col: 22, offset: 93891}, + pos: position{line: 2876, col: 22, offset: 94317}, run: (*parser).callonListElementContinuationElement1949, expr: &seqExpr{ - pos: position{line: 2864, col: 22, offset: 93891}, + pos: position{line: 2876, col: 22, offset: 94317}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2869, col: 31, offset: 94112}, + pos: position{line: 2881, col: 31, offset: 94538}, val: "//", ignoreCase: false, want: "\"//\"", }, ¬Expr{ - pos: position{line: 2869, col: 36, offset: 94117}, + pos: position{line: 2881, col: 36, offset: 94543}, expr: &litMatcher{ - pos: position{line: 2869, col: 37, offset: 94118}, + pos: position{line: 2881, col: 37, offset: 94544}, val: "//", ignoreCase: false, want: "\"//\"", }, }, &labeledExpr{ - pos: position{line: 2864, col: 49, offset: 93918}, + pos: position{line: 2876, col: 49, offset: 94344}, label: "content", expr: &actionExpr{ - pos: position{line: 2871, col: 29, offset: 94153}, + pos: position{line: 2883, col: 29, offset: 94579}, run: (*parser).callonListElementContinuationElement1955, expr: &zeroOrMoreExpr{ - pos: position{line: 2871, col: 29, offset: 94153}, + pos: position{line: 2883, col: 29, offset: 94579}, expr: &charClassMatcher{ - pos: position{line: 2871, col: 29, offset: 94153}, + pos: position{line: 2883, col: 29, offset: 94579}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -47313,28 +47362,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonListElementContinuationElement1959, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -47343,9 +47392,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -47354,21 +47403,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1839, col: 5, offset: 60362}, + pos: position{line: 1850, col: 5, offset: 60767}, run: (*parser).callonListElementContinuationElement1966, expr: &seqExpr{ - pos: position{line: 1839, col: 5, offset: 60362}, + pos: position{line: 1850, col: 5, offset: 60767}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1839, col: 5, offset: 60362}, + pos: position{line: 1850, col: 5, offset: 60767}, label: "content", expr: &actionExpr{ - pos: position{line: 1839, col: 14, offset: 60371}, + pos: position{line: 1850, col: 14, offset: 60776}, run: (*parser).callonListElementContinuationElement1969, expr: &oneOrMoreExpr{ - pos: position{line: 1839, col: 14, offset: 60371}, + pos: position{line: 1850, col: 14, offset: 60776}, expr: &charClassMatcher{ - pos: position{line: 1839, col: 14, offset: 60371}, + pos: position{line: 1850, col: 14, offset: 60776}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -47378,32 +47427,32 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1842, col: 5, offset: 60478}, + pos: position{line: 1853, col: 5, offset: 60883}, run: (*parser).callonListElementContinuationElement1972, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonListElementContinuationElement1974, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -47412,9 +47461,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -47434,36 +47483,36 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1850, col: 5, offset: 60644}, + pos: position{line: 1861, col: 5, offset: 61049}, run: (*parser).callonListElementContinuationElement1981, expr: &seqExpr{ - pos: position{line: 1850, col: 5, offset: 60644}, + pos: position{line: 1861, col: 5, offset: 61049}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1850, col: 5, offset: 60644}, + pos: position{line: 1861, col: 5, offset: 61049}, label: "firstLine", expr: &actionExpr{ - pos: position{line: 1857, col: 5, offset: 60929}, + pos: position{line: 1868, col: 5, offset: 61334}, run: (*parser).callonListElementContinuationElement1984, expr: &seqExpr{ - pos: position{line: 1857, col: 5, offset: 60929}, + pos: position{line: 1868, col: 5, offset: 61334}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1857, col: 5, offset: 60929}, + pos: position{line: 1868, col: 5, offset: 61334}, label: "content", expr: &actionExpr{ - pos: position{line: 1857, col: 14, offset: 60938}, + pos: position{line: 1868, col: 14, offset: 61343}, run: (*parser).callonListElementContinuationElement1987, expr: &seqExpr{ - pos: position{line: 1857, col: 14, offset: 60938}, + pos: position{line: 1868, col: 14, offset: 61343}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 3166, col: 11, offset: 103108}, + pos: position{line: 3178, col: 11, offset: 103534}, run: (*parser).callonListElementContinuationElement1989, expr: &oneOrMoreExpr{ - pos: position{line: 3166, col: 11, offset: 103108}, + pos: position{line: 3178, col: 11, offset: 103534}, expr: &charClassMatcher{ - pos: position{line: 3166, col: 12, offset: 103109}, + pos: position{line: 3178, col: 12, offset: 103535}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -47472,9 +47521,9 @@ var g = &grammar{ }, }, &oneOrMoreExpr{ - pos: position{line: 1857, col: 21, offset: 60945}, + pos: position{line: 1868, col: 21, offset: 61350}, expr: &charClassMatcher{ - pos: position{line: 1857, col: 21, offset: 60945}, + pos: position{line: 1868, col: 21, offset: 61350}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -47486,32 +47535,32 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1860, col: 5, offset: 61002}, + pos: position{line: 1871, col: 5, offset: 61407}, run: (*parser).callonListElementContinuationElement1994, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonListElementContinuationElement1996, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -47520,9 +47569,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -47532,44 +47581,44 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1851, col: 5, offset: 60685}, + pos: position{line: 1862, col: 5, offset: 61090}, label: "otherLines", expr: &zeroOrMoreExpr{ - pos: position{line: 1851, col: 16, offset: 60696}, + pos: position{line: 1862, col: 16, offset: 61101}, expr: &choiceExpr{ - pos: position{line: 1851, col: 17, offset: 60697}, + pos: position{line: 1862, col: 17, offset: 61102}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2864, col: 22, offset: 93891}, + pos: position{line: 2876, col: 22, offset: 94317}, run: (*parser).callonListElementContinuationElement2006, expr: &seqExpr{ - pos: position{line: 2864, col: 22, offset: 93891}, + pos: position{line: 2876, col: 22, offset: 94317}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2869, col: 31, offset: 94112}, + pos: position{line: 2881, col: 31, offset: 94538}, val: "//", ignoreCase: false, want: "\"//\"", }, ¬Expr{ - pos: position{line: 2869, col: 36, offset: 94117}, + pos: position{line: 2881, col: 36, offset: 94543}, expr: &litMatcher{ - pos: position{line: 2869, col: 37, offset: 94118}, + pos: position{line: 2881, col: 37, offset: 94544}, val: "//", ignoreCase: false, want: "\"//\"", }, }, &labeledExpr{ - pos: position{line: 2864, col: 49, offset: 93918}, + pos: position{line: 2876, col: 49, offset: 94344}, label: "content", expr: &actionExpr{ - pos: position{line: 2871, col: 29, offset: 94153}, + pos: position{line: 2883, col: 29, offset: 94579}, run: (*parser).callonListElementContinuationElement2012, expr: &zeroOrMoreExpr{ - pos: position{line: 2871, col: 29, offset: 94153}, + pos: position{line: 2883, col: 29, offset: 94579}, expr: &charClassMatcher{ - pos: position{line: 2871, col: 29, offset: 94153}, + pos: position{line: 2883, col: 29, offset: 94579}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -47579,28 +47628,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonListElementContinuationElement2016, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -47609,9 +47658,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -47620,21 +47669,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1839, col: 5, offset: 60362}, + pos: position{line: 1850, col: 5, offset: 60767}, run: (*parser).callonListElementContinuationElement2023, expr: &seqExpr{ - pos: position{line: 1839, col: 5, offset: 60362}, + pos: position{line: 1850, col: 5, offset: 60767}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1839, col: 5, offset: 60362}, + pos: position{line: 1850, col: 5, offset: 60767}, label: "content", expr: &actionExpr{ - pos: position{line: 1839, col: 14, offset: 60371}, + pos: position{line: 1850, col: 14, offset: 60776}, run: (*parser).callonListElementContinuationElement2026, expr: &oneOrMoreExpr{ - pos: position{line: 1839, col: 14, offset: 60371}, + pos: position{line: 1850, col: 14, offset: 60776}, expr: &charClassMatcher{ - pos: position{line: 1839, col: 14, offset: 60371}, + pos: position{line: 1850, col: 14, offset: 60776}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -47644,32 +47693,32 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1842, col: 5, offset: 60478}, + pos: position{line: 1853, col: 5, offset: 60883}, run: (*parser).callonListElementContinuationElement2029, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonListElementContinuationElement2031, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -47678,9 +47727,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -47696,21 +47745,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1597, col: 5, offset: 52345}, + pos: position{line: 1608, col: 5, offset: 52750}, run: (*parser).callonListElementContinuationElement2038, expr: &seqExpr{ - pos: position{line: 1597, col: 5, offset: 52345}, + pos: position{line: 1608, col: 5, offset: 52750}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1597, col: 5, offset: 52345}, + pos: position{line: 1608, col: 5, offset: 52750}, label: "content", expr: &actionExpr{ - pos: position{line: 1597, col: 14, offset: 52354}, + pos: position{line: 1608, col: 14, offset: 52759}, run: (*parser).callonListElementContinuationElement2041, expr: &oneOrMoreExpr{ - pos: position{line: 1597, col: 14, offset: 52354}, + pos: position{line: 1608, col: 14, offset: 52759}, expr: &charClassMatcher{ - pos: position{line: 1597, col: 14, offset: 52354}, + pos: position{line: 1608, col: 14, offset: 52759}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -47720,28 +47769,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonListElementContinuationElement2045, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -47750,9 +47799,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -47769,33 +47818,33 @@ var g = &grammar{ }, { name: "Callout", - pos: position{line: 1755, col: 1, offset: 57527}, + pos: position{line: 1766, col: 1, offset: 57932}, expr: &actionExpr{ - pos: position{line: 1757, col: 5, offset: 57605}, + pos: position{line: 1768, col: 5, offset: 58010}, run: (*parser).callonCallout1, expr: &seqExpr{ - pos: position{line: 1757, col: 5, offset: 57605}, + pos: position{line: 1768, col: 5, offset: 58010}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 1757, col: 5, offset: 57605}, + pos: position{line: 1768, col: 5, offset: 58010}, run: (*parser).callonCallout3, }, &litMatcher{ - pos: position{line: 1760, col: 5, offset: 57672}, + pos: position{line: 1771, col: 5, offset: 58077}, val: "<", ignoreCase: false, want: "\"<\"", }, &labeledExpr{ - pos: position{line: 1760, col: 9, offset: 57676}, + pos: position{line: 1771, col: 9, offset: 58081}, label: "ref", expr: &actionExpr{ - pos: position{line: 1760, col: 14, offset: 57681}, + pos: position{line: 1771, col: 14, offset: 58086}, run: (*parser).callonCallout6, expr: &oneOrMoreExpr{ - pos: position{line: 1760, col: 14, offset: 57681}, + pos: position{line: 1771, col: 14, offset: 58086}, expr: &charClassMatcher{ - pos: position{line: 1760, col: 14, offset: 57681}, + pos: position{line: 1771, col: 14, offset: 58086}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -47805,18 +47854,18 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1760, col: 62, offset: 57729}, + pos: position{line: 1771, col: 62, offset: 58134}, val: ">", ignoreCase: false, want: "\">\"", }, &zeroOrMoreExpr{ - pos: position{line: 1760, col: 66, offset: 57733}, + pos: position{line: 1771, col: 66, offset: 58138}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonCallout11, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -47825,30 +47874,30 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 1760, col: 73, offset: 57740}, + pos: position{line: 1771, col: 73, offset: 58145}, expr: &choiceExpr{ - pos: position{line: 1760, col: 75, offset: 57742}, + pos: position{line: 1771, col: 75, offset: 58147}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonCallout15, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -47857,13 +47906,13 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, &ruleRefExpr{ - pos: position{line: 1760, col: 81, offset: 57748}, + pos: position{line: 1771, col: 81, offset: 58153}, name: "Callout", }, }, @@ -47875,17 +47924,17 @@ var g = &grammar{ }, { name: "ShortcutParagraph", - pos: position{line: 1786, col: 1, offset: 58609}, + pos: position{line: 1797, col: 1, offset: 59014}, expr: &actionExpr{ - pos: position{line: 1787, col: 5, offset: 58635}, + pos: position{line: 1798, col: 5, offset: 59040}, run: (*parser).callonShortcutParagraph1, expr: &seqExpr{ - pos: position{line: 1787, col: 5, offset: 58635}, + pos: position{line: 1798, col: 5, offset: 59040}, exprs: []interface{}{ &andExpr{ - pos: position{line: 1787, col: 5, offset: 58635}, + pos: position{line: 1798, col: 5, offset: 59040}, expr: &charClassMatcher{ - pos: position{line: 3076, col: 13, offset: 100357}, + pos: position{line: 3088, col: 13, offset: 100783}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -47894,22 +47943,22 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 1788, col: 5, offset: 58746}, + pos: position{line: 1799, col: 5, offset: 59151}, expr: ¬Expr{ - pos: position{line: 1788, col: 7, offset: 58748}, + pos: position{line: 1799, col: 7, offset: 59153}, expr: &actionExpr{ - pos: position{line: 1615, col: 5, offset: 52838}, + pos: position{line: 1626, col: 5, offset: 53243}, run: (*parser).callonShortcutParagraph7, expr: &seqExpr{ - pos: position{line: 1615, col: 5, offset: 52838}, + pos: position{line: 1626, col: 5, offset: 53243}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1615, col: 5, offset: 52838}, + pos: position{line: 1626, col: 5, offset: 53243}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonShortcutParagraph10, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -47918,27 +47967,27 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1615, col: 12, offset: 52845}, + pos: position{line: 1626, col: 12, offset: 53250}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 1617, col: 9, offset: 52908}, + pos: position{line: 1628, col: 9, offset: 53313}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1617, col: 9, offset: 52908}, + pos: position{line: 1628, col: 9, offset: 53313}, run: (*parser).callonShortcutParagraph14, expr: &seqExpr{ - pos: position{line: 1617, col: 9, offset: 52908}, + pos: position{line: 1628, col: 9, offset: 53313}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1617, col: 9, offset: 52908}, + pos: position{line: 1628, col: 9, offset: 53313}, label: "depth", expr: &actionExpr{ - pos: position{line: 1617, col: 16, offset: 52915}, + pos: position{line: 1628, col: 16, offset: 53320}, run: (*parser).callonShortcutParagraph17, expr: &oneOrMoreExpr{ - pos: position{line: 1617, col: 16, offset: 52915}, + pos: position{line: 1628, col: 16, offset: 53320}, expr: &litMatcher{ - pos: position{line: 1617, col: 17, offset: 52916}, + pos: position{line: 1628, col: 17, offset: 53321}, val: ".", ignoreCase: false, want: "\".\"", @@ -47947,22 +47996,22 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1621, col: 9, offset: 53016}, + pos: position{line: 1632, col: 9, offset: 53421}, run: (*parser).callonShortcutParagraph20, }, }, }, }, &actionExpr{ - pos: position{line: 1640, col: 11, offset: 53733}, + pos: position{line: 1651, col: 11, offset: 54138}, run: (*parser).callonShortcutParagraph21, expr: &seqExpr{ - pos: position{line: 1640, col: 11, offset: 53733}, + pos: position{line: 1651, col: 11, offset: 54138}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1640, col: 11, offset: 53733}, + pos: position{line: 1651, col: 11, offset: 54138}, expr: &charClassMatcher{ - pos: position{line: 1640, col: 12, offset: 53734}, + pos: position{line: 1651, col: 12, offset: 54139}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -47970,7 +48019,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1640, col: 20, offset: 53742}, + pos: position{line: 1651, col: 20, offset: 54147}, val: ".", ignoreCase: false, want: "\".\"", @@ -47979,20 +48028,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1642, col: 13, offset: 53859}, + pos: position{line: 1653, col: 13, offset: 54264}, run: (*parser).callonShortcutParagraph26, expr: &seqExpr{ - pos: position{line: 1642, col: 13, offset: 53859}, + pos: position{line: 1653, col: 13, offset: 54264}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 1642, col: 14, offset: 53860}, + pos: position{line: 1653, col: 14, offset: 54265}, val: "[a-z]", ranges: []rune{'a', 'z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 1642, col: 21, offset: 53867}, + pos: position{line: 1653, col: 21, offset: 54272}, val: ".", ignoreCase: false, want: "\".\"", @@ -48001,20 +48050,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1644, col: 13, offset: 53987}, + pos: position{line: 1655, col: 13, offset: 54392}, run: (*parser).callonShortcutParagraph30, expr: &seqExpr{ - pos: position{line: 1644, col: 13, offset: 53987}, + pos: position{line: 1655, col: 13, offset: 54392}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 1644, col: 14, offset: 53988}, + pos: position{line: 1655, col: 14, offset: 54393}, val: "[A-Z]", ranges: []rune{'A', 'Z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 1644, col: 21, offset: 53995}, + pos: position{line: 1655, col: 21, offset: 54400}, val: ".", ignoreCase: false, want: "\".\"", @@ -48023,15 +48072,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1646, col: 13, offset: 54115}, + pos: position{line: 1657, col: 13, offset: 54520}, run: (*parser).callonShortcutParagraph34, expr: &seqExpr{ - pos: position{line: 1646, col: 13, offset: 54115}, + pos: position{line: 1657, col: 13, offset: 54520}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1646, col: 13, offset: 54115}, + pos: position{line: 1657, col: 13, offset: 54520}, expr: &charClassMatcher{ - pos: position{line: 1646, col: 14, offset: 54116}, + pos: position{line: 1657, col: 14, offset: 54521}, val: "[ivxdlcm]", chars: []rune{'i', 'v', 'x', 'd', 'l', 'c', 'm'}, ignoreCase: false, @@ -48039,7 +48088,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1646, col: 26, offset: 54128}, + pos: position{line: 1657, col: 26, offset: 54533}, val: ")", ignoreCase: false, want: "\")\"", @@ -48048,15 +48097,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1648, col: 13, offset: 54248}, + pos: position{line: 1659, col: 13, offset: 54653}, run: (*parser).callonShortcutParagraph39, expr: &seqExpr{ - pos: position{line: 1648, col: 13, offset: 54248}, + pos: position{line: 1659, col: 13, offset: 54653}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1648, col: 13, offset: 54248}, + pos: position{line: 1659, col: 13, offset: 54653}, expr: &charClassMatcher{ - pos: position{line: 1648, col: 14, offset: 54249}, + pos: position{line: 1659, col: 14, offset: 54654}, val: "[IVXDLCM]", chars: []rune{'I', 'V', 'X', 'D', 'L', 'C', 'M'}, ignoreCase: false, @@ -48064,7 +48113,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1648, col: 26, offset: 54261}, + pos: position{line: 1659, col: 26, offset: 54666}, val: ")", ignoreCase: false, want: "\")\"", @@ -48076,12 +48125,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3166, col: 11, offset: 103108}, + pos: position{line: 3178, col: 11, offset: 103534}, run: (*parser).callonShortcutParagraph44, expr: &oneOrMoreExpr{ - pos: position{line: 3166, col: 11, offset: 103108}, + pos: position{line: 3178, col: 11, offset: 103534}, expr: &charClassMatcher{ - pos: position{line: 3166, col: 12, offset: 103109}, + pos: position{line: 3178, col: 12, offset: 103535}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -48095,22 +48144,22 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 1789, col: 5, offset: 58779}, + pos: position{line: 1800, col: 5, offset: 59184}, expr: ¬Expr{ - pos: position{line: 1789, col: 7, offset: 58781}, + pos: position{line: 1800, col: 7, offset: 59186}, expr: &actionExpr{ - pos: position{line: 1665, col: 5, offset: 54800}, + pos: position{line: 1676, col: 5, offset: 55205}, run: (*parser).callonShortcutParagraph49, expr: &seqExpr{ - pos: position{line: 1665, col: 5, offset: 54800}, + pos: position{line: 1676, col: 5, offset: 55205}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1665, col: 5, offset: 54800}, + pos: position{line: 1676, col: 5, offset: 55205}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonShortcutParagraph52, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -48119,27 +48168,27 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1665, col: 12, offset: 54807}, + pos: position{line: 1676, col: 12, offset: 55212}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 1665, col: 20, offset: 54815}, + pos: position{line: 1676, col: 20, offset: 55220}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1667, col: 9, offset: 54872}, + pos: position{line: 1678, col: 9, offset: 55277}, run: (*parser).callonShortcutParagraph56, expr: &seqExpr{ - pos: position{line: 1667, col: 9, offset: 54872}, + pos: position{line: 1678, col: 9, offset: 55277}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1667, col: 9, offset: 54872}, + pos: position{line: 1678, col: 9, offset: 55277}, label: "depth", expr: &actionExpr{ - pos: position{line: 1667, col: 16, offset: 54879}, + pos: position{line: 1678, col: 16, offset: 55284}, run: (*parser).callonShortcutParagraph59, expr: &oneOrMoreExpr{ - pos: position{line: 1667, col: 16, offset: 54879}, + pos: position{line: 1678, col: 16, offset: 55284}, expr: &litMatcher{ - pos: position{line: 1667, col: 17, offset: 54880}, + pos: position{line: 1678, col: 17, offset: 55285}, val: "*", ignoreCase: false, want: "\"*\"", @@ -48148,20 +48197,20 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1671, col: 9, offset: 54980}, + pos: position{line: 1682, col: 9, offset: 55385}, run: (*parser).callonShortcutParagraph62, }, }, }, }, &labeledExpr{ - pos: position{line: 1688, col: 14, offset: 55687}, + pos: position{line: 1699, col: 14, offset: 56092}, label: "depth", expr: &actionExpr{ - pos: position{line: 1688, col: 21, offset: 55694}, + pos: position{line: 1699, col: 21, offset: 56099}, run: (*parser).callonShortcutParagraph64, expr: &litMatcher{ - pos: position{line: 1688, col: 22, offset: 55695}, + pos: position{line: 1699, col: 22, offset: 56100}, val: "-", ignoreCase: false, want: "\"-\"", @@ -48172,12 +48221,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3166, col: 11, offset: 103108}, + pos: position{line: 3178, col: 11, offset: 103534}, run: (*parser).callonShortcutParagraph66, expr: &oneOrMoreExpr{ - pos: position{line: 3166, col: 11, offset: 103108}, + pos: position{line: 3178, col: 11, offset: 103534}, expr: &charClassMatcher{ - pos: position{line: 3166, col: 12, offset: 103109}, + pos: position{line: 3178, col: 12, offset: 103535}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -48191,9 +48240,9 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 1790, col: 5, offset: 58814}, + pos: position{line: 1801, col: 5, offset: 59219}, expr: ¬Expr{ - pos: position{line: 1790, col: 7, offset: 58816}, + pos: position{line: 1801, col: 7, offset: 59221}, expr: &choiceExpr{ pos: position{line: 293, col: 19, offset: 9062}, alternatives: []interface{}{ @@ -48252,24 +48301,24 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1791, col: 5, offset: 58837}, + pos: position{line: 1802, col: 5, offset: 59242}, label: "firstLine", expr: &actionExpr{ - pos: position{line: 1839, col: 5, offset: 60362}, + pos: position{line: 1850, col: 5, offset: 60767}, run: (*parser).callonShortcutParagraph83, expr: &seqExpr{ - pos: position{line: 1839, col: 5, offset: 60362}, + pos: position{line: 1850, col: 5, offset: 60767}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1839, col: 5, offset: 60362}, + pos: position{line: 1850, col: 5, offset: 60767}, label: "content", expr: &actionExpr{ - pos: position{line: 1839, col: 14, offset: 60371}, + pos: position{line: 1850, col: 14, offset: 60776}, run: (*parser).callonShortcutParagraph86, expr: &oneOrMoreExpr{ - pos: position{line: 1839, col: 14, offset: 60371}, + pos: position{line: 1850, col: 14, offset: 60776}, expr: &charClassMatcher{ - pos: position{line: 1839, col: 14, offset: 60371}, + pos: position{line: 1850, col: 14, offset: 60776}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -48279,32 +48328,32 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1842, col: 5, offset: 60478}, + pos: position{line: 1853, col: 5, offset: 60883}, run: (*parser).callonShortcutParagraph89, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonShortcutParagraph91, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -48313,9 +48362,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -48325,31 +48374,31 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1792, col: 5, offset: 58871}, + pos: position{line: 1803, col: 5, offset: 59276}, run: (*parser).callonShortcutParagraph98, }, &labeledExpr{ - pos: position{line: 1799, col: 5, offset: 59233}, + pos: position{line: 1810, col: 5, offset: 59638}, label: "otherLines", expr: &zeroOrMoreExpr{ - pos: position{line: 1799, col: 16, offset: 59244}, + pos: position{line: 1810, col: 16, offset: 59649}, expr: &actionExpr{ - pos: position{line: 1800, col: 9, offset: 59254}, + pos: position{line: 1811, col: 9, offset: 59659}, run: (*parser).callonShortcutParagraph101, expr: &seqExpr{ - pos: position{line: 1800, col: 9, offset: 59254}, + pos: position{line: 1811, col: 9, offset: 59659}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1800, col: 9, offset: 59254}, + pos: position{line: 1811, col: 9, offset: 59659}, expr: ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, ¬Expr{ - pos: position{line: 1801, col: 9, offset: 59268}, + pos: position{line: 1812, col: 9, offset: 59673}, expr: &actionExpr{ pos: position{line: 683, col: 14, offset: 22042}, run: (*parser).callonShortcutParagraph107, @@ -48359,19 +48408,19 @@ var g = &grammar{ ¬Expr{ pos: position{line: 683, col: 14, offset: 22042}, expr: ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, &zeroOrMoreExpr{ pos: position{line: 683, col: 19, offset: 22047}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonShortcutParagraph113, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -48380,28 +48429,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonShortcutParagraph116, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -48410,9 +48459,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -48422,30 +48471,30 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1802, col: 9, offset: 59287}, + pos: position{line: 1813, col: 9, offset: 59692}, expr: &ruleRefExpr{ - pos: position{line: 1802, col: 10, offset: 59288}, + pos: position{line: 1813, col: 10, offset: 59693}, name: "BlockAttributes", }, }, ¬Expr{ - pos: position{line: 1803, col: 9, offset: 59312}, + pos: position{line: 1814, col: 9, offset: 59717}, expr: &seqExpr{ - pos: position{line: 1567, col: 34, offset: 51364}, + pos: position{line: 1578, col: 34, offset: 51769}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1567, col: 34, offset: 51364}, + pos: position{line: 1578, col: 34, offset: 51769}, val: "+", ignoreCase: false, want: "\"+\"", }, &zeroOrMoreExpr{ - pos: position{line: 1567, col: 38, offset: 51368}, + pos: position{line: 1578, col: 38, offset: 51773}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonShortcutParagraph129, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -48454,25 +48503,25 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonShortcutParagraph131, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -48484,42 +48533,42 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1804, col: 9, offset: 59351}, + pos: position{line: 1815, col: 9, offset: 59756}, label: "line", expr: &choiceExpr{ - pos: position{line: 1804, col: 15, offset: 59357}, + pos: position{line: 1815, col: 15, offset: 59762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2864, col: 22, offset: 93891}, + pos: position{line: 2876, col: 22, offset: 94317}, run: (*parser).callonShortcutParagraph138, expr: &seqExpr{ - pos: position{line: 2864, col: 22, offset: 93891}, + pos: position{line: 2876, col: 22, offset: 94317}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2869, col: 31, offset: 94112}, + pos: position{line: 2881, col: 31, offset: 94538}, val: "//", ignoreCase: false, want: "\"//\"", }, ¬Expr{ - pos: position{line: 2869, col: 36, offset: 94117}, + pos: position{line: 2881, col: 36, offset: 94543}, expr: &litMatcher{ - pos: position{line: 2869, col: 37, offset: 94118}, + pos: position{line: 2881, col: 37, offset: 94544}, val: "//", ignoreCase: false, want: "\"//\"", }, }, &labeledExpr{ - pos: position{line: 2864, col: 49, offset: 93918}, + pos: position{line: 2876, col: 49, offset: 94344}, label: "content", expr: &actionExpr{ - pos: position{line: 2871, col: 29, offset: 94153}, + pos: position{line: 2883, col: 29, offset: 94579}, run: (*parser).callonShortcutParagraph144, expr: &zeroOrMoreExpr{ - pos: position{line: 2871, col: 29, offset: 94153}, + pos: position{line: 2883, col: 29, offset: 94579}, expr: &charClassMatcher{ - pos: position{line: 2871, col: 29, offset: 94153}, + pos: position{line: 2883, col: 29, offset: 94579}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -48529,28 +48578,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonShortcutParagraph148, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -48559,9 +48608,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -48570,21 +48619,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1839, col: 5, offset: 60362}, + pos: position{line: 1850, col: 5, offset: 60767}, run: (*parser).callonShortcutParagraph155, expr: &seqExpr{ - pos: position{line: 1839, col: 5, offset: 60362}, + pos: position{line: 1850, col: 5, offset: 60767}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1839, col: 5, offset: 60362}, + pos: position{line: 1850, col: 5, offset: 60767}, label: "content", expr: &actionExpr{ - pos: position{line: 1839, col: 14, offset: 60371}, + pos: position{line: 1850, col: 14, offset: 60776}, run: (*parser).callonShortcutParagraph158, expr: &oneOrMoreExpr{ - pos: position{line: 1839, col: 14, offset: 60371}, + pos: position{line: 1850, col: 14, offset: 60776}, expr: &charClassMatcher{ - pos: position{line: 1839, col: 14, offset: 60371}, + pos: position{line: 1850, col: 14, offset: 60776}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -48594,32 +48643,32 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1842, col: 5, offset: 60478}, + pos: position{line: 1853, col: 5, offset: 60883}, run: (*parser).callonShortcutParagraph161, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonShortcutParagraph163, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -48628,9 +48677,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -48652,32 +48701,32 @@ var g = &grammar{ }, { name: "Paragraph", - pos: position{line: 1811, col: 1, offset: 59554}, + pos: position{line: 1822, col: 1, offset: 59959}, expr: &actionExpr{ - pos: position{line: 1812, col: 5, offset: 59572}, + pos: position{line: 1823, col: 5, offset: 59977}, run: (*parser).callonParagraph1, expr: &seqExpr{ - pos: position{line: 1812, col: 5, offset: 59572}, + pos: position{line: 1823, col: 5, offset: 59977}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1812, col: 5, offset: 59572}, + pos: position{line: 1823, col: 5, offset: 59977}, label: "firstLine", expr: &actionExpr{ - pos: position{line: 1839, col: 5, offset: 60362}, + pos: position{line: 1850, col: 5, offset: 60767}, run: (*parser).callonParagraph4, expr: &seqExpr{ - pos: position{line: 1839, col: 5, offset: 60362}, + pos: position{line: 1850, col: 5, offset: 60767}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1839, col: 5, offset: 60362}, + pos: position{line: 1850, col: 5, offset: 60767}, label: "content", expr: &actionExpr{ - pos: position{line: 1839, col: 14, offset: 60371}, + pos: position{line: 1850, col: 14, offset: 60776}, run: (*parser).callonParagraph7, expr: &oneOrMoreExpr{ - pos: position{line: 1839, col: 14, offset: 60371}, + pos: position{line: 1850, col: 14, offset: 60776}, expr: &charClassMatcher{ - pos: position{line: 1839, col: 14, offset: 60371}, + pos: position{line: 1850, col: 14, offset: 60776}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -48687,32 +48736,32 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1842, col: 5, offset: 60478}, + pos: position{line: 1853, col: 5, offset: 60883}, run: (*parser).callonParagraph10, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonParagraph12, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -48721,9 +48770,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -48733,27 +48782,27 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1813, col: 5, offset: 59606}, + pos: position{line: 1824, col: 5, offset: 60011}, label: "otherLines", expr: &zeroOrMoreExpr{ - pos: position{line: 1813, col: 16, offset: 59617}, + pos: position{line: 1824, col: 16, offset: 60022}, expr: &actionExpr{ - pos: position{line: 1814, col: 9, offset: 59627}, + pos: position{line: 1825, col: 9, offset: 60032}, run: (*parser).callonParagraph21, expr: &seqExpr{ - pos: position{line: 1814, col: 9, offset: 59627}, + pos: position{line: 1825, col: 9, offset: 60032}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1814, col: 9, offset: 59627}, + pos: position{line: 1825, col: 9, offset: 60032}, expr: ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, ¬Expr{ - pos: position{line: 1815, col: 9, offset: 59640}, + pos: position{line: 1826, col: 9, offset: 60045}, expr: &actionExpr{ pos: position{line: 683, col: 14, offset: 22042}, run: (*parser).callonParagraph27, @@ -48763,19 +48812,19 @@ var g = &grammar{ ¬Expr{ pos: position{line: 683, col: 14, offset: 22042}, expr: ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, &zeroOrMoreExpr{ pos: position{line: 683, col: 19, offset: 22047}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonParagraph33, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -48784,28 +48833,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonParagraph36, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -48814,9 +48863,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -48826,30 +48875,30 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1816, col: 9, offset: 59659}, + pos: position{line: 1827, col: 9, offset: 60064}, expr: &ruleRefExpr{ - pos: position{line: 1816, col: 10, offset: 59660}, + pos: position{line: 1827, col: 10, offset: 60065}, name: "BlockAttributes", }, }, ¬Expr{ - pos: position{line: 1817, col: 9, offset: 59684}, + pos: position{line: 1828, col: 9, offset: 60089}, expr: &seqExpr{ - pos: position{line: 1567, col: 34, offset: 51364}, + pos: position{line: 1578, col: 34, offset: 51769}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1567, col: 34, offset: 51364}, + pos: position{line: 1578, col: 34, offset: 51769}, val: "+", ignoreCase: false, want: "\"+\"", }, &zeroOrMoreExpr{ - pos: position{line: 1567, col: 38, offset: 51368}, + pos: position{line: 1578, col: 38, offset: 51773}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonParagraph49, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -48858,25 +48907,25 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonParagraph51, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -48888,42 +48937,42 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1818, col: 9, offset: 59723}, + pos: position{line: 1829, col: 9, offset: 60128}, label: "line", expr: &choiceExpr{ - pos: position{line: 1818, col: 15, offset: 59729}, + pos: position{line: 1829, col: 15, offset: 60134}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2864, col: 22, offset: 93891}, + pos: position{line: 2876, col: 22, offset: 94317}, run: (*parser).callonParagraph58, expr: &seqExpr{ - pos: position{line: 2864, col: 22, offset: 93891}, + pos: position{line: 2876, col: 22, offset: 94317}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2869, col: 31, offset: 94112}, + pos: position{line: 2881, col: 31, offset: 94538}, val: "//", ignoreCase: false, want: "\"//\"", }, ¬Expr{ - pos: position{line: 2869, col: 36, offset: 94117}, + pos: position{line: 2881, col: 36, offset: 94543}, expr: &litMatcher{ - pos: position{line: 2869, col: 37, offset: 94118}, + pos: position{line: 2881, col: 37, offset: 94544}, val: "//", ignoreCase: false, want: "\"//\"", }, }, &labeledExpr{ - pos: position{line: 2864, col: 49, offset: 93918}, + pos: position{line: 2876, col: 49, offset: 94344}, label: "content", expr: &actionExpr{ - pos: position{line: 2871, col: 29, offset: 94153}, + pos: position{line: 2883, col: 29, offset: 94579}, run: (*parser).callonParagraph64, expr: &zeroOrMoreExpr{ - pos: position{line: 2871, col: 29, offset: 94153}, + pos: position{line: 2883, col: 29, offset: 94579}, expr: &charClassMatcher{ - pos: position{line: 2871, col: 29, offset: 94153}, + pos: position{line: 2883, col: 29, offset: 94579}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -48933,28 +48982,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonParagraph68, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -48963,9 +49012,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -48974,21 +49023,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1839, col: 5, offset: 60362}, + pos: position{line: 1850, col: 5, offset: 60767}, run: (*parser).callonParagraph75, expr: &seqExpr{ - pos: position{line: 1839, col: 5, offset: 60362}, + pos: position{line: 1850, col: 5, offset: 60767}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1839, col: 5, offset: 60362}, + pos: position{line: 1850, col: 5, offset: 60767}, label: "content", expr: &actionExpr{ - pos: position{line: 1839, col: 14, offset: 60371}, + pos: position{line: 1850, col: 14, offset: 60776}, run: (*parser).callonParagraph78, expr: &oneOrMoreExpr{ - pos: position{line: 1839, col: 14, offset: 60371}, + pos: position{line: 1850, col: 14, offset: 60776}, expr: &charClassMatcher{ - pos: position{line: 1839, col: 14, offset: 60371}, + pos: position{line: 1850, col: 14, offset: 60776}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -48998,32 +49047,32 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1842, col: 5, offset: 60478}, + pos: position{line: 1853, col: 5, offset: 60883}, run: (*parser).callonParagraph81, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonParagraph83, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -49032,9 +49081,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -49056,36 +49105,36 @@ var g = &grammar{ }, { name: "QuotedText", - pos: position{line: 1870, col: 1, offset: 61464}, + pos: position{line: 1881, col: 1, offset: 61869}, expr: &choiceExpr{ - pos: position{line: 1874, col: 5, offset: 61685}, + pos: position{line: 1885, col: 5, offset: 62090}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1874, col: 5, offset: 61685}, + pos: position{line: 1885, col: 5, offset: 62090}, run: (*parser).callonQuotedText2, expr: &seqExpr{ - pos: position{line: 1874, col: 5, offset: 61685}, + pos: position{line: 1885, col: 5, offset: 62090}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1874, col: 5, offset: 61685}, + pos: position{line: 1885, col: 5, offset: 62090}, label: "attributes", expr: &zeroOrOneExpr{ - pos: position{line: 1874, col: 16, offset: 61696}, + pos: position{line: 1885, col: 16, offset: 62101}, expr: &actionExpr{ - pos: position{line: 1874, col: 17, offset: 61697}, + pos: position{line: 1885, col: 17, offset: 62102}, run: (*parser).callonQuotedText6, expr: &ruleRefExpr{ - pos: position{line: 1874, col: 17, offset: 61697}, + pos: position{line: 1885, col: 17, offset: 62102}, name: "LongHandAttributes", }, }, }, }, &labeledExpr{ - pos: position{line: 1877, col: 5, offset: 61785}, + pos: position{line: 1888, col: 5, offset: 62190}, label: "text", expr: &ruleRefExpr{ - pos: position{line: 1877, col: 10, offset: 61790}, + pos: position{line: 1888, col: 10, offset: 62195}, name: "EscapedQuotedText", }, }, @@ -49093,34 +49142,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1883, col: 5, offset: 61974}, + pos: position{line: 1894, col: 5, offset: 62379}, run: (*parser).callonQuotedText10, expr: &seqExpr{ - pos: position{line: 1883, col: 5, offset: 61974}, + pos: position{line: 1894, col: 5, offset: 62379}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1883, col: 5, offset: 61974}, + pos: position{line: 1894, col: 5, offset: 62379}, label: "attributes", expr: &zeroOrOneExpr{ - pos: position{line: 1883, col: 16, offset: 61985}, + pos: position{line: 1894, col: 16, offset: 62390}, expr: &ruleRefExpr{ - pos: position{line: 1883, col: 17, offset: 61986}, + pos: position{line: 1894, col: 17, offset: 62391}, name: "LongHandAttributes", }, }, }, &labeledExpr{ - pos: position{line: 1884, col: 5, offset: 62012}, + pos: position{line: 1895, col: 5, offset: 62417}, label: "text", expr: &choiceExpr{ - pos: position{line: 1884, col: 11, offset: 62018}, + pos: position{line: 1895, col: 11, offset: 62423}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 1884, col: 11, offset: 62018}, + pos: position{line: 1895, col: 11, offset: 62423}, name: "UnconstrainedQuotedText", }, &ruleRefExpr{ - pos: position{line: 1884, col: 37, offset: 62044}, + pos: position{line: 1895, col: 37, offset: 62449}, name: "ConstrainedQuotedText", }, }, @@ -49134,32 +49183,32 @@ var g = &grammar{ }, { name: "ConstrainedQuotedText", - pos: position{line: 1893, col: 1, offset: 62320}, + pos: position{line: 1904, col: 1, offset: 62725}, expr: &choiceExpr{ - pos: position{line: 1894, col: 5, offset: 62350}, + pos: position{line: 1905, col: 5, offset: 62755}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 1894, col: 5, offset: 62350}, + pos: position{line: 1905, col: 5, offset: 62755}, name: "SingleQuoteBoldText", }, &ruleRefExpr{ - pos: position{line: 1895, col: 7, offset: 62377}, + pos: position{line: 1906, col: 7, offset: 62782}, name: "SingleQuoteItalicText", }, &ruleRefExpr{ - pos: position{line: 1896, col: 7, offset: 62405}, + pos: position{line: 1907, col: 7, offset: 62810}, name: "SingleQuoteMarkedText", }, &ruleRefExpr{ - pos: position{line: 1897, col: 7, offset: 62433}, + pos: position{line: 1908, col: 7, offset: 62838}, name: "SingleQuoteMonospaceText", }, &ruleRefExpr{ - pos: position{line: 1898, col: 7, offset: 62465}, + pos: position{line: 1909, col: 7, offset: 62870}, name: "SubscriptText", }, &ruleRefExpr{ - pos: position{line: 1899, col: 7, offset: 62486}, + pos: position{line: 1910, col: 7, offset: 62891}, name: "SuperscriptText", }, }, @@ -49167,24 +49216,24 @@ var g = &grammar{ }, { name: "UnconstrainedQuotedText", - pos: position{line: 1901, col: 1, offset: 62504}, + pos: position{line: 1912, col: 1, offset: 62909}, expr: &choiceExpr{ - pos: position{line: 1902, col: 5, offset: 62536}, + pos: position{line: 1913, col: 5, offset: 62941}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 1902, col: 5, offset: 62536}, + pos: position{line: 1913, col: 5, offset: 62941}, name: "DoubleQuoteBoldText", }, &ruleRefExpr{ - pos: position{line: 1903, col: 7, offset: 62562}, + pos: position{line: 1914, col: 7, offset: 62967}, name: "DoubleQuoteItalicText", }, &ruleRefExpr{ - pos: position{line: 1904, col: 7, offset: 62590}, + pos: position{line: 1915, col: 7, offset: 62995}, name: "DoubleQuoteMarkedText", }, &ruleRefExpr{ - pos: position{line: 1905, col: 7, offset: 62618}, + pos: position{line: 1916, col: 7, offset: 63023}, name: "DoubleQuoteMonospaceText", }, }, @@ -49192,50 +49241,50 @@ var g = &grammar{ }, { name: "EscapedQuotedText", - pos: position{line: 1907, col: 1, offset: 62644}, + pos: position{line: 1918, col: 1, offset: 63049}, expr: &actionExpr{ - pos: position{line: 1908, col: 5, offset: 62725}, + pos: position{line: 1919, col: 5, offset: 63130}, run: (*parser).callonEscapedQuotedText1, expr: &seqExpr{ - pos: position{line: 1908, col: 5, offset: 62725}, + pos: position{line: 1919, col: 5, offset: 63130}, exprs: []interface{}{ &andExpr{ - pos: position{line: 1908, col: 5, offset: 62725}, + pos: position{line: 1919, col: 5, offset: 63130}, expr: &litMatcher{ - pos: position{line: 1908, col: 7, offset: 62727}, + pos: position{line: 1919, col: 7, offset: 63132}, val: "\\", ignoreCase: false, want: "\"\\\\\"", }, }, &labeledExpr{ - pos: position{line: 1909, col: 5, offset: 62736}, + pos: position{line: 1920, col: 5, offset: 63141}, label: "element", expr: &choiceExpr{ - pos: position{line: 1910, col: 9, offset: 62754}, + pos: position{line: 1921, col: 9, offset: 63159}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 1910, col: 9, offset: 62754}, + pos: position{line: 1921, col: 9, offset: 63159}, name: "EscapedBoldText", }, &ruleRefExpr{ - pos: position{line: 1911, col: 11, offset: 62781}, + pos: position{line: 1922, col: 11, offset: 63186}, name: "EscapedItalicText", }, &ruleRefExpr{ - pos: position{line: 1912, col: 11, offset: 62809}, + pos: position{line: 1923, col: 11, offset: 63214}, name: "EscapedMarkedText", }, &ruleRefExpr{ - pos: position{line: 1913, col: 11, offset: 62837}, + pos: position{line: 1924, col: 11, offset: 63242}, name: "EscapedMonospaceText", }, &ruleRefExpr{ - pos: position{line: 1914, col: 11, offset: 62868}, + pos: position{line: 1925, col: 11, offset: 63273}, name: "EscapedSubscriptText", }, &ruleRefExpr{ - pos: position{line: 1915, col: 11, offset: 62899}, + pos: position{line: 1926, col: 11, offset: 63304}, name: "EscapedSuperscriptText", }, }, @@ -49247,16 +49296,16 @@ var g = &grammar{ }, { name: "BoldText", - pos: position{line: 1935, col: 1, offset: 63426}, + pos: position{line: 1946, col: 1, offset: 63831}, expr: &choiceExpr{ - pos: position{line: 1935, col: 13, offset: 63438}, + pos: position{line: 1946, col: 13, offset: 63843}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 1935, col: 13, offset: 63438}, + pos: position{line: 1946, col: 13, offset: 63843}, name: "DoubleQuoteBoldText", }, &ruleRefExpr{ - pos: position{line: 1935, col: 35, offset: 63460}, + pos: position{line: 1946, col: 35, offset: 63865}, name: "SingleQuoteBoldText", }, }, @@ -49264,29 +49313,29 @@ var g = &grammar{ }, { name: "DoubleQuoteBoldText", - pos: position{line: 1949, col: 1, offset: 63822}, + pos: position{line: 1960, col: 1, offset: 64227}, expr: &actionExpr{ - pos: position{line: 1950, col: 5, offset: 63850}, + pos: position{line: 1961, col: 5, offset: 64255}, run: (*parser).callonDoubleQuoteBoldText1, expr: &seqExpr{ - pos: position{line: 1950, col: 5, offset: 63850}, + pos: position{line: 1961, col: 5, offset: 64255}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1947, col: 33, offset: 63816}, + pos: position{line: 1958, col: 33, offset: 64221}, val: "**", ignoreCase: false, want: "\"**\"", }, &labeledExpr{ - pos: position{line: 1951, col: 5, offset: 63884}, + pos: position{line: 1962, col: 5, offset: 64289}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 1951, col: 15, offset: 63894}, + pos: position{line: 1962, col: 15, offset: 64299}, name: "DoubleQuoteBoldTextElements", }, }, &litMatcher{ - pos: position{line: 1947, col: 33, offset: 63816}, + pos: position{line: 1958, col: 33, offset: 64221}, val: "**", ignoreCase: false, want: "\"**\"", @@ -49297,49 +49346,49 @@ var g = &grammar{ }, { name: "DoubleQuoteBoldTextElements", - pos: position{line: 1956, col: 1, offset: 64051}, + pos: position{line: 1967, col: 1, offset: 64456}, expr: &oneOrMoreExpr{ - pos: position{line: 1956, col: 32, offset: 64082}, + pos: position{line: 1967, col: 32, offset: 64487}, expr: &ruleRefExpr{ - pos: position{line: 1956, col: 32, offset: 64082}, + pos: position{line: 1967, col: 32, offset: 64487}, name: "DoubleQuoteBoldTextElement", }, }, }, { name: "DoubleQuoteBoldTextElement", - pos: position{line: 1958, col: 1, offset: 64113}, + pos: position{line: 1969, col: 1, offset: 64518}, expr: &actionExpr{ - pos: position{line: 1959, col: 5, offset: 64148}, + pos: position{line: 1970, col: 5, offset: 64553}, run: (*parser).callonDoubleQuoteBoldTextElement1, expr: &seqExpr{ - pos: position{line: 1959, col: 5, offset: 64148}, + pos: position{line: 1970, col: 5, offset: 64553}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1959, col: 5, offset: 64148}, + pos: position{line: 1970, col: 5, offset: 64553}, expr: &litMatcher{ - pos: position{line: 1947, col: 33, offset: 63816}, + pos: position{line: 1958, col: 33, offset: 64221}, val: "**", ignoreCase: false, want: "\"**\"", }, }, &labeledExpr{ - pos: position{line: 1960, col: 5, offset: 64182}, + pos: position{line: 1971, col: 5, offset: 64587}, label: "element", expr: &choiceExpr{ - pos: position{line: 1961, col: 9, offset: 64200}, + pos: position{line: 1972, col: 9, offset: 64605}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1940, col: 5, offset: 63574}, + pos: position{line: 1951, col: 5, offset: 63979}, run: (*parser).callonDoubleQuoteBoldTextElement7, expr: &seqExpr{ - pos: position{line: 1940, col: 5, offset: 63574}, + pos: position{line: 1951, col: 5, offset: 63979}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1940, col: 5, offset: 63574}, + pos: position{line: 1951, col: 5, offset: 63979}, expr: &charClassMatcher{ - pos: position{line: 1940, col: 5, offset: 63574}, + pos: position{line: 1951, col: 5, offset: 63979}, val: "[,?!;0-9\\pL]", chars: []rune{',', '?', '!', ';'}, ranges: []rune{'0', '9'}, @@ -49349,15 +49398,15 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 1940, col: 19, offset: 63588}, + pos: position{line: 1951, col: 19, offset: 63993}, expr: &choiceExpr{ - pos: position{line: 1940, col: 21, offset: 63590}, + pos: position{line: 1951, col: 21, offset: 63995}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonDoubleQuoteBoldTextElement13, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -49365,7 +49414,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1937, col: 22, offset: 63548}, + pos: position{line: 1948, col: 22, offset: 63953}, val: "*", ignoreCase: false, want: "\"*\"", @@ -49377,12 +49426,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3166, col: 11, offset: 103108}, + pos: position{line: 3178, col: 11, offset: 103534}, run: (*parser).callonDoubleQuoteBoldTextElement16, expr: &oneOrMoreExpr{ - pos: position{line: 3166, col: 11, offset: 103108}, + pos: position{line: 3178, col: 11, offset: 103534}, expr: &charClassMatcher{ - pos: position{line: 3166, col: 12, offset: 103109}, + pos: position{line: 3178, col: 12, offset: 103535}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -49391,28 +49440,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 1963, col: 11, offset: 64273}, + pos: position{line: 1974, col: 11, offset: 64678}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonDoubleQuoteBoldTextElement20, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -49421,27 +49470,27 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1963, col: 19, offset: 64281}, + pos: position{line: 1974, col: 19, offset: 64686}, expr: &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonDoubleQuoteBoldTextElement26, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -49807,27 +49856,27 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 1965, col: 11, offset: 64363}, + pos: position{line: 1976, col: 11, offset: 64768}, name: "InlineMacro", }, &actionExpr{ - pos: position{line: 2847, col: 5, offset: 93253}, + pos: position{line: 2859, col: 5, offset: 93679}, run: (*parser).callonDoubleQuoteBoldTextElement101, expr: &seqExpr{ - pos: position{line: 2847, col: 5, offset: 93253}, + pos: position{line: 2859, col: 5, offset: 93679}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2847, col: 5, offset: 93253}, + pos: position{line: 2859, col: 5, offset: 93679}, run: (*parser).callonDoubleQuoteBoldTextElement103, }, &labeledExpr{ - pos: position{line: 2850, col: 5, offset: 93329}, + pos: position{line: 2862, col: 5, offset: 93755}, label: "element", expr: &choiceExpr{ - pos: position{line: 2852, col: 9, offset: 93427}, + pos: position{line: 2864, col: 9, offset: 93853}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2852, col: 9, offset: 93427}, + pos: position{line: 2864, col: 9, offset: 93853}, run: (*parser).callonDoubleQuoteBoldTextElement106, expr: &choiceExpr{ pos: position{line: 692, col: 27, offset: 22395}, @@ -49848,12 +49897,12 @@ var g = &grammar{ pos: position{line: 692, col: 32, offset: 22400}, label: "id", expr: &actionExpr{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, run: (*parser).callonDoubleQuoteBoldTextElement112, expr: &oneOrMoreExpr{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, expr: &charClassMatcher{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -49865,10 +49914,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 692, col: 40, offset: 22408}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonDoubleQuoteBoldTextElement116, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -50066,12 +50115,12 @@ var g = &grammar{ pos: position{line: 694, col: 14, offset: 22525}, label: "id", expr: &actionExpr{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, run: (*parser).callonDoubleQuoteBoldTextElement154, expr: &oneOrMoreExpr{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, expr: &charClassMatcher{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -50093,10 +50142,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2855, col: 11, offset: 93531}, + pos: position{line: 2867, col: 11, offset: 93957}, run: (*parser).callonDoubleQuoteBoldTextElement158, expr: &charClassMatcher{ - pos: position{line: 2855, col: 12, offset: 93532}, + pos: position{line: 2867, col: 12, offset: 93958}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -50110,65 +50159,65 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2880, col: 5, offset: 94425}, + pos: position{line: 2892, col: 5, offset: 94851}, run: (*parser).callonDoubleQuoteBoldTextElement160, expr: &seqExpr{ - pos: position{line: 2880, col: 5, offset: 94425}, + pos: position{line: 2892, col: 5, offset: 94851}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2880, col: 5, offset: 94425}, + pos: position{line: 2892, col: 5, offset: 94851}, val: "\\", ignoreCase: false, want: "\"\\\\\"", }, &choiceExpr{ - pos: position{line: 2880, col: 10, offset: 94430}, + pos: position{line: 2892, col: 10, offset: 94856}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2888, col: 15, offset: 94706}, + pos: position{line: 2900, col: 15, offset: 95132}, run: (*parser).callonDoubleQuoteBoldTextElement164, expr: &litMatcher{ - pos: position{line: 2888, col: 15, offset: 94706}, + pos: position{line: 2900, col: 15, offset: 95132}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 2894, col: 14, offset: 94821}, + pos: position{line: 2906, col: 14, offset: 95247}, run: (*parser).callonDoubleQuoteBoldTextElement166, expr: &litMatcher{ - pos: position{line: 2894, col: 14, offset: 94821}, + pos: position{line: 2906, col: 14, offset: 95247}, val: "(C)", ignoreCase: false, want: "\"(C)\"", }, }, &actionExpr{ - pos: position{line: 2898, col: 14, offset: 94897}, + pos: position{line: 2910, col: 14, offset: 95323}, run: (*parser).callonDoubleQuoteBoldTextElement168, expr: &litMatcher{ - pos: position{line: 2898, col: 14, offset: 94897}, + pos: position{line: 2910, col: 14, offset: 95323}, val: "(TM)", ignoreCase: false, want: "\"(TM)\"", }, }, &actionExpr{ - pos: position{line: 2902, col: 15, offset: 94975}, + pos: position{line: 2914, col: 15, offset: 95401}, run: (*parser).callonDoubleQuoteBoldTextElement170, expr: &litMatcher{ - pos: position{line: 2902, col: 15, offset: 94975}, + pos: position{line: 2914, col: 15, offset: 95401}, val: "(R)", ignoreCase: false, want: "\"(R)\"", }, }, &actionExpr{ - pos: position{line: 2906, col: 13, offset: 95050}, + pos: position{line: 2918, col: 13, offset: 95476}, run: (*parser).callonDoubleQuoteBoldTextElement172, expr: &litMatcher{ - pos: position{line: 2906, col: 13, offset: 95050}, + pos: position{line: 2918, col: 13, offset: 95476}, val: "...", ignoreCase: false, want: "\"...\"", @@ -50180,63 +50229,63 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2888, col: 15, offset: 94706}, + pos: position{line: 2900, col: 15, offset: 95132}, run: (*parser).callonDoubleQuoteBoldTextElement174, expr: &litMatcher{ - pos: position{line: 2888, col: 15, offset: 94706}, + pos: position{line: 2900, col: 15, offset: 95132}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 2894, col: 14, offset: 94821}, + pos: position{line: 2906, col: 14, offset: 95247}, run: (*parser).callonDoubleQuoteBoldTextElement176, expr: &litMatcher{ - pos: position{line: 2894, col: 14, offset: 94821}, + pos: position{line: 2906, col: 14, offset: 95247}, val: "(C)", ignoreCase: false, want: "\"(C)\"", }, }, &actionExpr{ - pos: position{line: 2898, col: 14, offset: 94897}, + pos: position{line: 2910, col: 14, offset: 95323}, run: (*parser).callonDoubleQuoteBoldTextElement178, expr: &litMatcher{ - pos: position{line: 2898, col: 14, offset: 94897}, + pos: position{line: 2910, col: 14, offset: 95323}, val: "(TM)", ignoreCase: false, want: "\"(TM)\"", }, }, &actionExpr{ - pos: position{line: 2902, col: 15, offset: 94975}, + pos: position{line: 2914, col: 15, offset: 95401}, run: (*parser).callonDoubleQuoteBoldTextElement180, expr: &litMatcher{ - pos: position{line: 2902, col: 15, offset: 94975}, + pos: position{line: 2914, col: 15, offset: 95401}, val: "(R)", ignoreCase: false, want: "\"(R)\"", }, }, &actionExpr{ - pos: position{line: 2906, col: 13, offset: 95050}, + pos: position{line: 2918, col: 13, offset: 95476}, run: (*parser).callonDoubleQuoteBoldTextElement182, expr: &litMatcher{ - pos: position{line: 2906, col: 13, offset: 95050}, + pos: position{line: 2918, col: 13, offset: 95476}, val: "...", ignoreCase: false, want: "\"...\"", }, }, &actionExpr{ - pos: position{line: 2915, col: 5, offset: 95374}, + pos: position{line: 2927, col: 5, offset: 95800}, run: (*parser).callonDoubleQuoteBoldTextElement184, expr: &seqExpr{ - pos: position{line: 2915, col: 5, offset: 95374}, + pos: position{line: 2927, col: 5, offset: 95800}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 3076, col: 13, offset: 100357}, + pos: position{line: 3088, col: 13, offset: 100783}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -50244,15 +50293,15 @@ var g = &grammar{ inverted: false, }, &litMatcher{ - pos: position{line: 2915, col: 14, offset: 95383}, + pos: position{line: 2927, col: 14, offset: 95809}, val: "\\'", ignoreCase: false, want: "\"\\\\'\"", }, &andExpr{ - pos: position{line: 2915, col: 19, offset: 95388}, + pos: position{line: 2927, col: 19, offset: 95814}, expr: &charClassMatcher{ - pos: position{line: 2915, col: 20, offset: 95389}, + pos: position{line: 2927, col: 20, offset: 95815}, val: "[\\pL]", classes: []*unicode.RangeTable{rangeTable("L")}, ignoreCase: false, @@ -50263,13 +50312,13 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2921, col: 5, offset: 95620}, + pos: position{line: 2933, col: 5, offset: 96046}, run: (*parser).callonDoubleQuoteBoldTextElement190, expr: &seqExpr{ - pos: position{line: 2921, col: 5, offset: 95620}, + pos: position{line: 2933, col: 5, offset: 96046}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 3076, col: 13, offset: 100357}, + pos: position{line: 3088, col: 13, offset: 100783}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -50277,15 +50326,15 @@ var g = &grammar{ inverted: false, }, &litMatcher{ - pos: position{line: 2921, col: 14, offset: 95629}, + pos: position{line: 2933, col: 14, offset: 96055}, val: "'", ignoreCase: false, want: "\"'\"", }, &andExpr{ - pos: position{line: 2921, col: 18, offset: 95633}, + pos: position{line: 2933, col: 18, offset: 96059}, expr: &charClassMatcher{ - pos: position{line: 2921, col: 19, offset: 95634}, + pos: position{line: 2933, col: 19, offset: 96060}, val: "[\\pL]", classes: []*unicode.RangeTable{rangeTable("L")}, ignoreCase: false, @@ -50296,11 +50345,11 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 1968, col: 11, offset: 64479}, + pos: position{line: 1979, col: 11, offset: 64884}, name: "QuotedString", }, &ruleRefExpr{ - pos: position{line: 1969, col: 11, offset: 64502}, + pos: position{line: 1980, col: 11, offset: 64907}, name: "QuotedTextInDoubleQuoteBoldText", }, &actionExpr{ @@ -50343,31 +50392,31 @@ var g = &grammar{ }, }, &charClassMatcher{ - pos: position{line: 1988, col: 5, offset: 65014}, + pos: position{line: 1999, col: 5, offset: 65419}, val: "[^\\r\\n*]", chars: []rune{'\r', '\n', '*'}, ignoreCase: false, inverted: true, }, &actionExpr{ - pos: position{line: 1989, col: 7, offset: 65111}, + pos: position{line: 2000, col: 7, offset: 65516}, run: (*parser).callonDoubleQuoteBoldTextElement207, expr: &seqExpr{ - pos: position{line: 1989, col: 7, offset: 65111}, + pos: position{line: 2000, col: 7, offset: 65516}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1947, col: 33, offset: 63816}, + pos: position{line: 1958, col: 33, offset: 64221}, val: "**", ignoreCase: false, want: "\"**\"", }, &actionExpr{ - pos: position{line: 3080, col: 14, offset: 100431}, + pos: position{line: 3092, col: 14, offset: 100857}, run: (*parser).callonDoubleQuoteBoldTextElement210, expr: &oneOrMoreExpr{ - pos: position{line: 3080, col: 14, offset: 100431}, + pos: position{line: 3092, col: 14, offset: 100857}, expr: &charClassMatcher{ - pos: position{line: 3080, col: 14, offset: 100431}, + pos: position{line: 3092, col: 14, offset: 100857}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -50388,52 +50437,52 @@ var g = &grammar{ }, { name: "QuotedTextInDoubleQuoteBoldText", - pos: position{line: 1975, col: 1, offset: 64656}, + pos: position{line: 1986, col: 1, offset: 65061}, expr: &actionExpr{ - pos: position{line: 1976, col: 5, offset: 64696}, + pos: position{line: 1987, col: 5, offset: 65101}, run: (*parser).callonQuotedTextInDoubleQuoteBoldText1, expr: &seqExpr{ - pos: position{line: 1976, col: 5, offset: 64696}, + pos: position{line: 1987, col: 5, offset: 65101}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1976, col: 5, offset: 64696}, + pos: position{line: 1987, col: 5, offset: 65101}, label: "attributes", expr: &zeroOrOneExpr{ - pos: position{line: 1976, col: 16, offset: 64707}, + pos: position{line: 1987, col: 16, offset: 65112}, expr: &ruleRefExpr{ - pos: position{line: 1976, col: 17, offset: 64708}, + pos: position{line: 1987, col: 17, offset: 65113}, name: "LongHandAttributes", }, }, }, &labeledExpr{ - pos: position{line: 1977, col: 5, offset: 64734}, + pos: position{line: 1988, col: 5, offset: 65139}, label: "text", expr: &choiceExpr{ - pos: position{line: 1978, col: 9, offset: 64749}, + pos: position{line: 1989, col: 9, offset: 65154}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 1978, col: 9, offset: 64749}, + pos: position{line: 1989, col: 9, offset: 65154}, name: "SingleQuoteBoldText", }, &ruleRefExpr{ - pos: position{line: 1979, col: 11, offset: 64779}, + pos: position{line: 1990, col: 11, offset: 65184}, name: "ItalicText", }, &ruleRefExpr{ - pos: position{line: 1980, col: 11, offset: 64800}, + pos: position{line: 1991, col: 11, offset: 65205}, name: "MarkedText", }, &ruleRefExpr{ - pos: position{line: 1981, col: 11, offset: 64821}, + pos: position{line: 1992, col: 11, offset: 65226}, name: "MonospaceText", }, &ruleRefExpr{ - pos: position{line: 1982, col: 11, offset: 64845}, + pos: position{line: 1993, col: 11, offset: 65250}, name: "SubscriptText", }, &ruleRefExpr{ - pos: position{line: 1983, col: 11, offset: 64869}, + pos: position{line: 1994, col: 11, offset: 65274}, name: "SuperscriptText", }, }, @@ -50445,29 +50494,29 @@ var g = &grammar{ }, { name: "SingleQuoteBoldText", - pos: position{line: 2000, col: 1, offset: 65498}, + pos: position{line: 2011, col: 1, offset: 65903}, expr: &actionExpr{ - pos: position{line: 2001, col: 4, offset: 65525}, + pos: position{line: 2012, col: 4, offset: 65930}, run: (*parser).callonSingleQuoteBoldText1, expr: &seqExpr{ - pos: position{line: 2001, col: 4, offset: 65525}, + pos: position{line: 2012, col: 4, offset: 65930}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1996, col: 38, offset: 65452}, + pos: position{line: 2007, col: 38, offset: 65857}, val: "*", ignoreCase: false, want: "\"*\"", }, &labeledExpr{ - pos: position{line: 2002, col: 5, offset: 65563}, + pos: position{line: 2013, col: 5, offset: 65968}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 2002, col: 15, offset: 65573}, + pos: position{line: 2013, col: 15, offset: 65978}, name: "SingleQuoteBoldTextElements", }, }, &litMatcher{ - pos: position{line: 1998, col: 36, offset: 65492}, + pos: position{line: 2009, col: 36, offset: 65897}, val: "*", ignoreCase: false, want: "\"*\"", @@ -50478,29 +50527,29 @@ var g = &grammar{ }, { name: "SingleQuoteBoldTextElements", - pos: position{line: 2007, col: 1, offset: 65733}, + pos: position{line: 2018, col: 1, offset: 66138}, expr: &actionExpr{ - pos: position{line: 2008, col: 5, offset: 65770}, + pos: position{line: 2019, col: 5, offset: 66175}, run: (*parser).callonSingleQuoteBoldTextElements1, expr: &seqExpr{ - pos: position{line: 2008, col: 5, offset: 65770}, + pos: position{line: 2019, col: 5, offset: 66175}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 2008, col: 5, offset: 65770}, + pos: position{line: 2019, col: 5, offset: 66175}, expr: ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, ¬Expr{ - pos: position{line: 2008, col: 10, offset: 65775}, + pos: position{line: 2019, col: 10, offset: 66180}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonSingleQuoteBoldTextElements7, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -50509,18 +50558,18 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2009, col: 5, offset: 65814}, + pos: position{line: 2020, col: 5, offset: 66219}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 2009, col: 14, offset: 65823}, + pos: position{line: 2020, col: 14, offset: 66228}, expr: &ruleRefExpr{ - pos: position{line: 2009, col: 15, offset: 65824}, + pos: position{line: 2020, col: 15, offset: 66229}, name: "SingleQuoteBoldTextElement", }, }, }, &andCodeExpr{ - pos: position{line: 2010, col: 5, offset: 65858}, + pos: position{line: 2021, col: 5, offset: 66263}, run: (*parser).callonSingleQuoteBoldTextElements12, }, }, @@ -50529,20 +50578,20 @@ var g = &grammar{ }, { name: "SingleQuoteBoldTextElement", - pos: position{line: 2016, col: 1, offset: 65999}, + pos: position{line: 2027, col: 1, offset: 66404}, expr: &choiceExpr{ - pos: position{line: 2017, col: 5, offset: 66034}, + pos: position{line: 2028, col: 5, offset: 66439}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1940, col: 5, offset: 63574}, + pos: position{line: 1951, col: 5, offset: 63979}, run: (*parser).callonSingleQuoteBoldTextElement2, expr: &seqExpr{ - pos: position{line: 1940, col: 5, offset: 63574}, + pos: position{line: 1951, col: 5, offset: 63979}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1940, col: 5, offset: 63574}, + pos: position{line: 1951, col: 5, offset: 63979}, expr: &charClassMatcher{ - pos: position{line: 1940, col: 5, offset: 63574}, + pos: position{line: 1951, col: 5, offset: 63979}, val: "[,?!;0-9\\pL]", chars: []rune{',', '?', '!', ';'}, ranges: []rune{'0', '9'}, @@ -50552,15 +50601,15 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 1940, col: 19, offset: 63588}, + pos: position{line: 1951, col: 19, offset: 63993}, expr: &choiceExpr{ - pos: position{line: 1940, col: 21, offset: 63590}, + pos: position{line: 1951, col: 21, offset: 63995}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonSingleQuoteBoldTextElement8, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -50568,7 +50617,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1937, col: 22, offset: 63548}, + pos: position{line: 1948, col: 22, offset: 63953}, val: "*", ignoreCase: false, want: "\"*\"", @@ -50580,12 +50629,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3166, col: 11, offset: 103108}, + pos: position{line: 3178, col: 11, offset: 103534}, run: (*parser).callonSingleQuoteBoldTextElement11, expr: &oneOrMoreExpr{ - pos: position{line: 3166, col: 11, offset: 103108}, + pos: position{line: 3178, col: 11, offset: 103534}, expr: &charClassMatcher{ - pos: position{line: 3166, col: 12, offset: 103109}, + pos: position{line: 3178, col: 12, offset: 103535}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -50594,28 +50643,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 2019, col: 7, offset: 66066}, + pos: position{line: 2030, col: 7, offset: 66471}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonSingleQuoteBoldTextElement15, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -50624,27 +50673,27 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2019, col: 15, offset: 66074}, + pos: position{line: 2030, col: 15, offset: 66479}, expr: &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonSingleQuoteBoldTextElement21, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -51010,27 +51059,27 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 2021, col: 7, offset: 66148}, + pos: position{line: 2032, col: 7, offset: 66553}, name: "InlineMacro", }, &actionExpr{ - pos: position{line: 2847, col: 5, offset: 93253}, + pos: position{line: 2859, col: 5, offset: 93679}, run: (*parser).callonSingleQuoteBoldTextElement96, expr: &seqExpr{ - pos: position{line: 2847, col: 5, offset: 93253}, + pos: position{line: 2859, col: 5, offset: 93679}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2847, col: 5, offset: 93253}, + pos: position{line: 2859, col: 5, offset: 93679}, run: (*parser).callonSingleQuoteBoldTextElement98, }, &labeledExpr{ - pos: position{line: 2850, col: 5, offset: 93329}, + pos: position{line: 2862, col: 5, offset: 93755}, label: "element", expr: &choiceExpr{ - pos: position{line: 2852, col: 9, offset: 93427}, + pos: position{line: 2864, col: 9, offset: 93853}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2852, col: 9, offset: 93427}, + pos: position{line: 2864, col: 9, offset: 93853}, run: (*parser).callonSingleQuoteBoldTextElement101, expr: &choiceExpr{ pos: position{line: 692, col: 27, offset: 22395}, @@ -51051,12 +51100,12 @@ var g = &grammar{ pos: position{line: 692, col: 32, offset: 22400}, label: "id", expr: &actionExpr{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, run: (*parser).callonSingleQuoteBoldTextElement107, expr: &oneOrMoreExpr{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, expr: &charClassMatcher{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -51068,10 +51117,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 692, col: 40, offset: 22408}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonSingleQuoteBoldTextElement111, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -51269,12 +51318,12 @@ var g = &grammar{ pos: position{line: 694, col: 14, offset: 22525}, label: "id", expr: &actionExpr{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, run: (*parser).callonSingleQuoteBoldTextElement149, expr: &oneOrMoreExpr{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, expr: &charClassMatcher{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -51296,10 +51345,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2855, col: 11, offset: 93531}, + pos: position{line: 2867, col: 11, offset: 93957}, run: (*parser).callonSingleQuoteBoldTextElement153, expr: &charClassMatcher{ - pos: position{line: 2855, col: 12, offset: 93532}, + pos: position{line: 2867, col: 12, offset: 93958}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -51313,65 +51362,65 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2880, col: 5, offset: 94425}, + pos: position{line: 2892, col: 5, offset: 94851}, run: (*parser).callonSingleQuoteBoldTextElement155, expr: &seqExpr{ - pos: position{line: 2880, col: 5, offset: 94425}, + pos: position{line: 2892, col: 5, offset: 94851}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2880, col: 5, offset: 94425}, + pos: position{line: 2892, col: 5, offset: 94851}, val: "\\", ignoreCase: false, want: "\"\\\\\"", }, &choiceExpr{ - pos: position{line: 2880, col: 10, offset: 94430}, + pos: position{line: 2892, col: 10, offset: 94856}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2888, col: 15, offset: 94706}, + pos: position{line: 2900, col: 15, offset: 95132}, run: (*parser).callonSingleQuoteBoldTextElement159, expr: &litMatcher{ - pos: position{line: 2888, col: 15, offset: 94706}, + pos: position{line: 2900, col: 15, offset: 95132}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 2894, col: 14, offset: 94821}, + pos: position{line: 2906, col: 14, offset: 95247}, run: (*parser).callonSingleQuoteBoldTextElement161, expr: &litMatcher{ - pos: position{line: 2894, col: 14, offset: 94821}, + pos: position{line: 2906, col: 14, offset: 95247}, val: "(C)", ignoreCase: false, want: "\"(C)\"", }, }, &actionExpr{ - pos: position{line: 2898, col: 14, offset: 94897}, + pos: position{line: 2910, col: 14, offset: 95323}, run: (*parser).callonSingleQuoteBoldTextElement163, expr: &litMatcher{ - pos: position{line: 2898, col: 14, offset: 94897}, + pos: position{line: 2910, col: 14, offset: 95323}, val: "(TM)", ignoreCase: false, want: "\"(TM)\"", }, }, &actionExpr{ - pos: position{line: 2902, col: 15, offset: 94975}, + pos: position{line: 2914, col: 15, offset: 95401}, run: (*parser).callonSingleQuoteBoldTextElement165, expr: &litMatcher{ - pos: position{line: 2902, col: 15, offset: 94975}, + pos: position{line: 2914, col: 15, offset: 95401}, val: "(R)", ignoreCase: false, want: "\"(R)\"", }, }, &actionExpr{ - pos: position{line: 2906, col: 13, offset: 95050}, + pos: position{line: 2918, col: 13, offset: 95476}, run: (*parser).callonSingleQuoteBoldTextElement167, expr: &litMatcher{ - pos: position{line: 2906, col: 13, offset: 95050}, + pos: position{line: 2918, col: 13, offset: 95476}, val: "...", ignoreCase: false, want: "\"...\"", @@ -51383,63 +51432,63 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2888, col: 15, offset: 94706}, + pos: position{line: 2900, col: 15, offset: 95132}, run: (*parser).callonSingleQuoteBoldTextElement169, expr: &litMatcher{ - pos: position{line: 2888, col: 15, offset: 94706}, + pos: position{line: 2900, col: 15, offset: 95132}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 2894, col: 14, offset: 94821}, + pos: position{line: 2906, col: 14, offset: 95247}, run: (*parser).callonSingleQuoteBoldTextElement171, expr: &litMatcher{ - pos: position{line: 2894, col: 14, offset: 94821}, + pos: position{line: 2906, col: 14, offset: 95247}, val: "(C)", ignoreCase: false, want: "\"(C)\"", }, }, &actionExpr{ - pos: position{line: 2898, col: 14, offset: 94897}, + pos: position{line: 2910, col: 14, offset: 95323}, run: (*parser).callonSingleQuoteBoldTextElement173, expr: &litMatcher{ - pos: position{line: 2898, col: 14, offset: 94897}, + pos: position{line: 2910, col: 14, offset: 95323}, val: "(TM)", ignoreCase: false, want: "\"(TM)\"", }, }, &actionExpr{ - pos: position{line: 2902, col: 15, offset: 94975}, + pos: position{line: 2914, col: 15, offset: 95401}, run: (*parser).callonSingleQuoteBoldTextElement175, expr: &litMatcher{ - pos: position{line: 2902, col: 15, offset: 94975}, + pos: position{line: 2914, col: 15, offset: 95401}, val: "(R)", ignoreCase: false, want: "\"(R)\"", }, }, &actionExpr{ - pos: position{line: 2906, col: 13, offset: 95050}, + pos: position{line: 2918, col: 13, offset: 95476}, run: (*parser).callonSingleQuoteBoldTextElement177, expr: &litMatcher{ - pos: position{line: 2906, col: 13, offset: 95050}, + pos: position{line: 2918, col: 13, offset: 95476}, val: "...", ignoreCase: false, want: "\"...\"", }, }, &actionExpr{ - pos: position{line: 2915, col: 5, offset: 95374}, + pos: position{line: 2927, col: 5, offset: 95800}, run: (*parser).callonSingleQuoteBoldTextElement179, expr: &seqExpr{ - pos: position{line: 2915, col: 5, offset: 95374}, + pos: position{line: 2927, col: 5, offset: 95800}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 3076, col: 13, offset: 100357}, + pos: position{line: 3088, col: 13, offset: 100783}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -51447,15 +51496,15 @@ var g = &grammar{ inverted: false, }, &litMatcher{ - pos: position{line: 2915, col: 14, offset: 95383}, + pos: position{line: 2927, col: 14, offset: 95809}, val: "\\'", ignoreCase: false, want: "\"\\\\'\"", }, &andExpr{ - pos: position{line: 2915, col: 19, offset: 95388}, + pos: position{line: 2927, col: 19, offset: 95814}, expr: &charClassMatcher{ - pos: position{line: 2915, col: 20, offset: 95389}, + pos: position{line: 2927, col: 20, offset: 95815}, val: "[\\pL]", classes: []*unicode.RangeTable{rangeTable("L")}, ignoreCase: false, @@ -51466,13 +51515,13 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2921, col: 5, offset: 95620}, + pos: position{line: 2933, col: 5, offset: 96046}, run: (*parser).callonSingleQuoteBoldTextElement185, expr: &seqExpr{ - pos: position{line: 2921, col: 5, offset: 95620}, + pos: position{line: 2933, col: 5, offset: 96046}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 3076, col: 13, offset: 100357}, + pos: position{line: 3088, col: 13, offset: 100783}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -51480,15 +51529,15 @@ var g = &grammar{ inverted: false, }, &litMatcher{ - pos: position{line: 2921, col: 14, offset: 95629}, + pos: position{line: 2933, col: 14, offset: 96055}, val: "'", ignoreCase: false, want: "\"'\"", }, &andExpr{ - pos: position{line: 2921, col: 18, offset: 95633}, + pos: position{line: 2933, col: 18, offset: 96059}, expr: &charClassMatcher{ - pos: position{line: 2921, col: 19, offset: 95634}, + pos: position{line: 2933, col: 19, offset: 96060}, val: "[\\pL]", classes: []*unicode.RangeTable{rangeTable("L")}, ignoreCase: false, @@ -51499,11 +51548,11 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 2024, col: 7, offset: 66252}, + pos: position{line: 2035, col: 7, offset: 66657}, name: "QuotedString", }, &ruleRefExpr{ - pos: position{line: 2025, col: 7, offset: 66271}, + pos: position{line: 2036, col: 7, offset: 66676}, name: "QuotedTextInSingleQuoteBoldText", }, &actionExpr{ @@ -51546,31 +51595,31 @@ var g = &grammar{ }, }, &charClassMatcher{ - pos: position{line: 2055, col: 5, offset: 67000}, + pos: position{line: 2066, col: 5, offset: 67405}, val: "[^\\r\\n *]", chars: []rune{'\r', '\n', ' ', '*'}, ignoreCase: false, inverted: true, }, &actionExpr{ - pos: position{line: 2056, col: 7, offset: 67105}, + pos: position{line: 2067, col: 7, offset: 67510}, run: (*parser).callonSingleQuoteBoldTextElement202, expr: &seqExpr{ - pos: position{line: 2056, col: 7, offset: 67105}, + pos: position{line: 2067, col: 7, offset: 67510}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2056, col: 7, offset: 67105}, + pos: position{line: 2067, col: 7, offset: 67510}, val: "*", ignoreCase: false, want: "\"*\"", }, &actionExpr{ - pos: position{line: 3080, col: 14, offset: 100431}, + pos: position{line: 3092, col: 14, offset: 100857}, run: (*parser).callonSingleQuoteBoldTextElement205, expr: &oneOrMoreExpr{ - pos: position{line: 3080, col: 14, offset: 100431}, + pos: position{line: 3092, col: 14, offset: 100857}, expr: &charClassMatcher{ - pos: position{line: 3080, col: 14, offset: 100431}, + pos: position{line: 3092, col: 14, offset: 100857}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -51587,49 +51636,49 @@ var g = &grammar{ }, { name: "QuotedTextInSingleQuoteBoldText", - pos: position{line: 2029, col: 1, offset: 66372}, + pos: position{line: 2040, col: 1, offset: 66777}, expr: &choiceExpr{ - pos: position{line: 2031, col: 5, offset: 66435}, + pos: position{line: 2042, col: 5, offset: 66840}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2031, col: 5, offset: 66435}, + pos: position{line: 2042, col: 5, offset: 66840}, run: (*parser).callonQuotedTextInSingleQuoteBoldText2, expr: &seqExpr{ - pos: position{line: 2031, col: 5, offset: 66435}, + pos: position{line: 2042, col: 5, offset: 66840}, exprs: []interface{}{ &andExpr{ - pos: position{line: 2031, col: 5, offset: 66435}, + pos: position{line: 2042, col: 5, offset: 66840}, expr: &litMatcher{ - pos: position{line: 2031, col: 7, offset: 66437}, + pos: position{line: 2042, col: 7, offset: 66842}, val: "\\", ignoreCase: false, want: "\"\\\\\"", }, }, &labeledExpr{ - pos: position{line: 2032, col: 5, offset: 66446}, + pos: position{line: 2043, col: 5, offset: 66851}, label: "element", expr: &choiceExpr{ - pos: position{line: 2033, col: 9, offset: 66464}, + pos: position{line: 2044, col: 9, offset: 66869}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 2033, col: 9, offset: 66464}, + pos: position{line: 2044, col: 9, offset: 66869}, name: "EscapedItalicText", }, &ruleRefExpr{ - pos: position{line: 2034, col: 11, offset: 66492}, + pos: position{line: 2045, col: 11, offset: 66897}, name: "EscapedMarkedText", }, &ruleRefExpr{ - pos: position{line: 2035, col: 11, offset: 66520}, + pos: position{line: 2046, col: 11, offset: 66925}, name: "EscapedMonospaceText", }, &ruleRefExpr{ - pos: position{line: 2036, col: 11, offset: 66551}, + pos: position{line: 2047, col: 11, offset: 66956}, name: "EscapedSubscriptText", }, &ruleRefExpr{ - pos: position{line: 2037, col: 11, offset: 66582}, + pos: position{line: 2048, col: 11, offset: 66987}, name: "EscapedSuperscriptText", }, }, @@ -51639,50 +51688,50 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2043, col: 5, offset: 66682}, + pos: position{line: 2054, col: 5, offset: 67087}, run: (*parser).callonQuotedTextInSingleQuoteBoldText13, expr: &seqExpr{ - pos: position{line: 2043, col: 5, offset: 66682}, + pos: position{line: 2054, col: 5, offset: 67087}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2043, col: 5, offset: 66682}, + pos: position{line: 2054, col: 5, offset: 67087}, label: "attributes", expr: &zeroOrOneExpr{ - pos: position{line: 2043, col: 16, offset: 66693}, + pos: position{line: 2054, col: 16, offset: 67098}, expr: &ruleRefExpr{ - pos: position{line: 2043, col: 17, offset: 66694}, + pos: position{line: 2054, col: 17, offset: 67099}, name: "LongHandAttributes", }, }, }, &labeledExpr{ - pos: position{line: 2044, col: 5, offset: 66720}, + pos: position{line: 2055, col: 5, offset: 67125}, label: "text", expr: &choiceExpr{ - pos: position{line: 2045, col: 9, offset: 66735}, + pos: position{line: 2056, col: 9, offset: 67140}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 2045, col: 9, offset: 66735}, + pos: position{line: 2056, col: 9, offset: 67140}, name: "DoubleQuoteBoldText", }, &ruleRefExpr{ - pos: position{line: 2046, col: 11, offset: 66765}, + pos: position{line: 2057, col: 11, offset: 67170}, name: "ItalicText", }, &ruleRefExpr{ - pos: position{line: 2047, col: 11, offset: 66786}, + pos: position{line: 2058, col: 11, offset: 67191}, name: "MonospaceText", }, &ruleRefExpr{ - pos: position{line: 2048, col: 11, offset: 66810}, + pos: position{line: 2059, col: 11, offset: 67215}, name: "MarkedText", }, &ruleRefExpr{ - pos: position{line: 2049, col: 11, offset: 66831}, + pos: position{line: 2060, col: 11, offset: 67236}, name: "SubscriptText", }, &ruleRefExpr{ - pos: position{line: 2050, col: 11, offset: 66855}, + pos: position{line: 2061, col: 11, offset: 67260}, name: "SuperscriptText", }, }, @@ -51696,35 +51745,35 @@ var g = &grammar{ }, { name: "EscapedBoldText", - pos: position{line: 2060, col: 1, offset: 67280}, + pos: position{line: 2071, col: 1, offset: 67685}, expr: &choiceExpr{ - pos: position{line: 2062, col: 5, offset: 67341}, + pos: position{line: 2073, col: 5, offset: 67746}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2062, col: 5, offset: 67341}, + pos: position{line: 2073, col: 5, offset: 67746}, run: (*parser).callonEscapedBoldText2, expr: &seqExpr{ - pos: position{line: 2062, col: 5, offset: 67341}, + pos: position{line: 2073, col: 5, offset: 67746}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2062, col: 5, offset: 67341}, + pos: position{line: 2073, col: 5, offset: 67746}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 1928, col: 25, offset: 63242}, + pos: position{line: 1939, col: 25, offset: 63647}, run: (*parser).callonEscapedBoldText5, expr: &seqExpr{ - pos: position{line: 1928, col: 25, offset: 63242}, + pos: position{line: 1939, col: 25, offset: 63647}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1928, col: 25, offset: 63242}, + pos: position{line: 1939, col: 25, offset: 63647}, val: "\\\\", ignoreCase: false, want: "\"\\\\\\\\\"", }, &zeroOrMoreExpr{ - pos: position{line: 1928, col: 30, offset: 63247}, + pos: position{line: 1939, col: 30, offset: 63652}, expr: &litMatcher{ - pos: position{line: 1928, col: 30, offset: 63247}, + pos: position{line: 1939, col: 30, offset: 63652}, val: "\\", ignoreCase: false, want: "\"\\\\\"", @@ -51735,21 +51784,21 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2062, col: 40, offset: 67376}, + pos: position{line: 2073, col: 40, offset: 67781}, val: "**", ignoreCase: false, want: "\"**\"", }, &labeledExpr{ - pos: position{line: 2062, col: 45, offset: 67381}, + pos: position{line: 2073, col: 45, offset: 67786}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 2062, col: 55, offset: 67391}, + pos: position{line: 2073, col: 55, offset: 67796}, name: "DoubleQuoteBoldTextElements", }, }, &litMatcher{ - pos: position{line: 2062, col: 84, offset: 67420}, + pos: position{line: 2073, col: 84, offset: 67825}, val: "**", ignoreCase: false, want: "\"**\"", @@ -51758,21 +51807,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2066, col: 7, offset: 67584}, + pos: position{line: 2077, col: 7, offset: 67989}, run: (*parser).callonEscapedBoldText14, expr: &seqExpr{ - pos: position{line: 2066, col: 7, offset: 67584}, + pos: position{line: 2077, col: 7, offset: 67989}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2066, col: 7, offset: 67584}, + pos: position{line: 2077, col: 7, offset: 67989}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 1924, col: 25, offset: 63169}, + pos: position{line: 1935, col: 25, offset: 63574}, run: (*parser).callonEscapedBoldText17, expr: &oneOrMoreExpr{ - pos: position{line: 1924, col: 25, offset: 63169}, + pos: position{line: 1935, col: 25, offset: 63574}, expr: &litMatcher{ - pos: position{line: 1924, col: 25, offset: 63169}, + pos: position{line: 1935, col: 25, offset: 63574}, val: "\\", ignoreCase: false, want: "\"\\\\\"", @@ -51781,21 +51830,21 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2066, col: 42, offset: 67619}, + pos: position{line: 2077, col: 42, offset: 68024}, val: "**", ignoreCase: false, want: "\"**\"", }, &labeledExpr{ - pos: position{line: 2066, col: 47, offset: 67624}, + pos: position{line: 2077, col: 47, offset: 68029}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 2066, col: 57, offset: 67634}, + pos: position{line: 2077, col: 57, offset: 68039}, name: "SingleQuoteBoldTextElements", }, }, &litMatcher{ - pos: position{line: 2066, col: 86, offset: 67663}, + pos: position{line: 2077, col: 86, offset: 68068}, val: "*", ignoreCase: false, want: "\"*\"", @@ -51804,21 +51853,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2071, col: 7, offset: 67865}, + pos: position{line: 2082, col: 7, offset: 68270}, run: (*parser).callonEscapedBoldText24, expr: &seqExpr{ - pos: position{line: 2071, col: 7, offset: 67865}, + pos: position{line: 2082, col: 7, offset: 68270}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2071, col: 7, offset: 67865}, + pos: position{line: 2082, col: 7, offset: 68270}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 1924, col: 25, offset: 63169}, + pos: position{line: 1935, col: 25, offset: 63574}, run: (*parser).callonEscapedBoldText27, expr: &oneOrMoreExpr{ - pos: position{line: 1924, col: 25, offset: 63169}, + pos: position{line: 1935, col: 25, offset: 63574}, expr: &litMatcher{ - pos: position{line: 1924, col: 25, offset: 63169}, + pos: position{line: 1935, col: 25, offset: 63574}, val: "\\", ignoreCase: false, want: "\"\\\\\"", @@ -51827,21 +51876,21 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2071, col: 42, offset: 67900}, + pos: position{line: 2082, col: 42, offset: 68305}, val: "*", ignoreCase: false, want: "\"*\"", }, &labeledExpr{ - pos: position{line: 2071, col: 46, offset: 67904}, + pos: position{line: 2082, col: 46, offset: 68309}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 2071, col: 56, offset: 67914}, + pos: position{line: 2082, col: 56, offset: 68319}, name: "SingleQuoteBoldTextElements", }, }, &litMatcher{ - pos: position{line: 2071, col: 85, offset: 67943}, + pos: position{line: 2082, col: 85, offset: 68348}, val: "*", ignoreCase: false, want: "\"*\"", @@ -51854,16 +51903,16 @@ var g = &grammar{ }, { name: "ItalicText", - pos: position{line: 2079, col: 1, offset: 68197}, + pos: position{line: 2090, col: 1, offset: 68602}, expr: &choiceExpr{ - pos: position{line: 2079, col: 15, offset: 68211}, + pos: position{line: 2090, col: 15, offset: 68616}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 2079, col: 15, offset: 68211}, + pos: position{line: 2090, col: 15, offset: 68616}, name: "DoubleQuoteItalicText", }, &ruleRefExpr{ - pos: position{line: 2079, col: 39, offset: 68235}, + pos: position{line: 2090, col: 39, offset: 68640}, name: "SingleQuoteItalicText", }, }, @@ -51871,29 +51920,29 @@ var g = &grammar{ }, { name: "DoubleQuoteItalicText", - pos: position{line: 2093, col: 1, offset: 68563}, + pos: position{line: 2104, col: 1, offset: 68968}, expr: &actionExpr{ - pos: position{line: 2094, col: 5, offset: 68593}, + pos: position{line: 2105, col: 5, offset: 68998}, run: (*parser).callonDoubleQuoteItalicText1, expr: &seqExpr{ - pos: position{line: 2094, col: 5, offset: 68593}, + pos: position{line: 2105, col: 5, offset: 68998}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2091, col: 35, offset: 68557}, + pos: position{line: 2102, col: 35, offset: 68962}, val: "__", ignoreCase: false, want: "\"__\"", }, &labeledExpr{ - pos: position{line: 2095, col: 5, offset: 68629}, + pos: position{line: 2106, col: 5, offset: 69034}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 2095, col: 15, offset: 68639}, + pos: position{line: 2106, col: 15, offset: 69044}, name: "DoubleQuoteItalicTextElements", }, }, &litMatcher{ - pos: position{line: 2091, col: 35, offset: 68557}, + pos: position{line: 2102, col: 35, offset: 68962}, val: "__", ignoreCase: false, want: "\"__\"", @@ -51904,49 +51953,49 @@ var g = &grammar{ }, { name: "DoubleQuoteItalicTextElements", - pos: position{line: 2100, col: 1, offset: 68847}, + pos: position{line: 2111, col: 1, offset: 69252}, expr: &oneOrMoreExpr{ - pos: position{line: 2100, col: 34, offset: 68880}, + pos: position{line: 2111, col: 34, offset: 69285}, expr: &ruleRefExpr{ - pos: position{line: 2100, col: 34, offset: 68880}, + pos: position{line: 2111, col: 34, offset: 69285}, name: "DoubleQuoteItalicTextElement", }, }, }, { name: "DoubleQuoteItalicTextElement", - pos: position{line: 2102, col: 1, offset: 68912}, + pos: position{line: 2113, col: 1, offset: 69317}, expr: &actionExpr{ - pos: position{line: 2103, col: 5, offset: 68949}, + pos: position{line: 2114, col: 5, offset: 69354}, run: (*parser).callonDoubleQuoteItalicTextElement1, expr: &seqExpr{ - pos: position{line: 2103, col: 5, offset: 68949}, + pos: position{line: 2114, col: 5, offset: 69354}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 2103, col: 5, offset: 68949}, + pos: position{line: 2114, col: 5, offset: 69354}, expr: &litMatcher{ - pos: position{line: 2091, col: 35, offset: 68557}, + pos: position{line: 2102, col: 35, offset: 68962}, val: "__", ignoreCase: false, want: "\"__\"", }, }, &labeledExpr{ - pos: position{line: 2104, col: 5, offset: 68985}, + pos: position{line: 2115, col: 5, offset: 69390}, label: "element", expr: &choiceExpr{ - pos: position{line: 2105, col: 9, offset: 69003}, + pos: position{line: 2116, col: 9, offset: 69408}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2084, col: 5, offset: 68309}, + pos: position{line: 2095, col: 5, offset: 68714}, run: (*parser).callonDoubleQuoteItalicTextElement7, expr: &seqExpr{ - pos: position{line: 2084, col: 5, offset: 68309}, + pos: position{line: 2095, col: 5, offset: 68714}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 2084, col: 5, offset: 68309}, + pos: position{line: 2095, col: 5, offset: 68714}, expr: &charClassMatcher{ - pos: position{line: 2084, col: 5, offset: 68309}, + pos: position{line: 2095, col: 5, offset: 68714}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -51955,15 +52004,15 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 2084, col: 15, offset: 68319}, + pos: position{line: 2095, col: 15, offset: 68724}, expr: &choiceExpr{ - pos: position{line: 2084, col: 17, offset: 68321}, + pos: position{line: 2095, col: 17, offset: 68726}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonDoubleQuoteItalicTextElement13, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -51971,7 +52020,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2081, col: 24, offset: 68281}, + pos: position{line: 2092, col: 24, offset: 68686}, val: "_", ignoreCase: false, want: "\"_\"", @@ -51983,12 +52032,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3166, col: 11, offset: 103108}, + pos: position{line: 3178, col: 11, offset: 103534}, run: (*parser).callonDoubleQuoteItalicTextElement16, expr: &oneOrMoreExpr{ - pos: position{line: 3166, col: 11, offset: 103108}, + pos: position{line: 3178, col: 11, offset: 103534}, expr: &charClassMatcher{ - pos: position{line: 3166, col: 12, offset: 103109}, + pos: position{line: 3178, col: 12, offset: 103535}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -51997,28 +52046,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 2107, col: 11, offset: 69078}, + pos: position{line: 2118, col: 11, offset: 69483}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonDoubleQuoteItalicTextElement20, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -52027,27 +52076,27 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2107, col: 19, offset: 69086}, + pos: position{line: 2118, col: 19, offset: 69491}, expr: &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonDoubleQuoteItalicTextElement26, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -52413,27 +52462,27 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 2109, col: 11, offset: 69168}, + pos: position{line: 2120, col: 11, offset: 69573}, name: "InlineMacro", }, &actionExpr{ - pos: position{line: 2847, col: 5, offset: 93253}, + pos: position{line: 2859, col: 5, offset: 93679}, run: (*parser).callonDoubleQuoteItalicTextElement101, expr: &seqExpr{ - pos: position{line: 2847, col: 5, offset: 93253}, + pos: position{line: 2859, col: 5, offset: 93679}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2847, col: 5, offset: 93253}, + pos: position{line: 2859, col: 5, offset: 93679}, run: (*parser).callonDoubleQuoteItalicTextElement103, }, &labeledExpr{ - pos: position{line: 2850, col: 5, offset: 93329}, + pos: position{line: 2862, col: 5, offset: 93755}, label: "element", expr: &choiceExpr{ - pos: position{line: 2852, col: 9, offset: 93427}, + pos: position{line: 2864, col: 9, offset: 93853}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2852, col: 9, offset: 93427}, + pos: position{line: 2864, col: 9, offset: 93853}, run: (*parser).callonDoubleQuoteItalicTextElement106, expr: &choiceExpr{ pos: position{line: 692, col: 27, offset: 22395}, @@ -52454,12 +52503,12 @@ var g = &grammar{ pos: position{line: 692, col: 32, offset: 22400}, label: "id", expr: &actionExpr{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, run: (*parser).callonDoubleQuoteItalicTextElement112, expr: &oneOrMoreExpr{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, expr: &charClassMatcher{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -52471,10 +52520,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 692, col: 40, offset: 22408}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonDoubleQuoteItalicTextElement116, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -52672,12 +52721,12 @@ var g = &grammar{ pos: position{line: 694, col: 14, offset: 22525}, label: "id", expr: &actionExpr{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, run: (*parser).callonDoubleQuoteItalicTextElement154, expr: &oneOrMoreExpr{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, expr: &charClassMatcher{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -52699,10 +52748,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2855, col: 11, offset: 93531}, + pos: position{line: 2867, col: 11, offset: 93957}, run: (*parser).callonDoubleQuoteItalicTextElement158, expr: &charClassMatcher{ - pos: position{line: 2855, col: 12, offset: 93532}, + pos: position{line: 2867, col: 12, offset: 93958}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -52716,65 +52765,65 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2880, col: 5, offset: 94425}, + pos: position{line: 2892, col: 5, offset: 94851}, run: (*parser).callonDoubleQuoteItalicTextElement160, expr: &seqExpr{ - pos: position{line: 2880, col: 5, offset: 94425}, + pos: position{line: 2892, col: 5, offset: 94851}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2880, col: 5, offset: 94425}, + pos: position{line: 2892, col: 5, offset: 94851}, val: "\\", ignoreCase: false, want: "\"\\\\\"", }, &choiceExpr{ - pos: position{line: 2880, col: 10, offset: 94430}, + pos: position{line: 2892, col: 10, offset: 94856}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2888, col: 15, offset: 94706}, + pos: position{line: 2900, col: 15, offset: 95132}, run: (*parser).callonDoubleQuoteItalicTextElement164, expr: &litMatcher{ - pos: position{line: 2888, col: 15, offset: 94706}, + pos: position{line: 2900, col: 15, offset: 95132}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 2894, col: 14, offset: 94821}, + pos: position{line: 2906, col: 14, offset: 95247}, run: (*parser).callonDoubleQuoteItalicTextElement166, expr: &litMatcher{ - pos: position{line: 2894, col: 14, offset: 94821}, + pos: position{line: 2906, col: 14, offset: 95247}, val: "(C)", ignoreCase: false, want: "\"(C)\"", }, }, &actionExpr{ - pos: position{line: 2898, col: 14, offset: 94897}, + pos: position{line: 2910, col: 14, offset: 95323}, run: (*parser).callonDoubleQuoteItalicTextElement168, expr: &litMatcher{ - pos: position{line: 2898, col: 14, offset: 94897}, + pos: position{line: 2910, col: 14, offset: 95323}, val: "(TM)", ignoreCase: false, want: "\"(TM)\"", }, }, &actionExpr{ - pos: position{line: 2902, col: 15, offset: 94975}, + pos: position{line: 2914, col: 15, offset: 95401}, run: (*parser).callonDoubleQuoteItalicTextElement170, expr: &litMatcher{ - pos: position{line: 2902, col: 15, offset: 94975}, + pos: position{line: 2914, col: 15, offset: 95401}, val: "(R)", ignoreCase: false, want: "\"(R)\"", }, }, &actionExpr{ - pos: position{line: 2906, col: 13, offset: 95050}, + pos: position{line: 2918, col: 13, offset: 95476}, run: (*parser).callonDoubleQuoteItalicTextElement172, expr: &litMatcher{ - pos: position{line: 2906, col: 13, offset: 95050}, + pos: position{line: 2918, col: 13, offset: 95476}, val: "...", ignoreCase: false, want: "\"...\"", @@ -52786,63 +52835,63 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2888, col: 15, offset: 94706}, + pos: position{line: 2900, col: 15, offset: 95132}, run: (*parser).callonDoubleQuoteItalicTextElement174, expr: &litMatcher{ - pos: position{line: 2888, col: 15, offset: 94706}, + pos: position{line: 2900, col: 15, offset: 95132}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 2894, col: 14, offset: 94821}, + pos: position{line: 2906, col: 14, offset: 95247}, run: (*parser).callonDoubleQuoteItalicTextElement176, expr: &litMatcher{ - pos: position{line: 2894, col: 14, offset: 94821}, + pos: position{line: 2906, col: 14, offset: 95247}, val: "(C)", ignoreCase: false, want: "\"(C)\"", }, }, &actionExpr{ - pos: position{line: 2898, col: 14, offset: 94897}, + pos: position{line: 2910, col: 14, offset: 95323}, run: (*parser).callonDoubleQuoteItalicTextElement178, expr: &litMatcher{ - pos: position{line: 2898, col: 14, offset: 94897}, + pos: position{line: 2910, col: 14, offset: 95323}, val: "(TM)", ignoreCase: false, want: "\"(TM)\"", }, }, &actionExpr{ - pos: position{line: 2902, col: 15, offset: 94975}, + pos: position{line: 2914, col: 15, offset: 95401}, run: (*parser).callonDoubleQuoteItalicTextElement180, expr: &litMatcher{ - pos: position{line: 2902, col: 15, offset: 94975}, + pos: position{line: 2914, col: 15, offset: 95401}, val: "(R)", ignoreCase: false, want: "\"(R)\"", }, }, &actionExpr{ - pos: position{line: 2906, col: 13, offset: 95050}, + pos: position{line: 2918, col: 13, offset: 95476}, run: (*parser).callonDoubleQuoteItalicTextElement182, expr: &litMatcher{ - pos: position{line: 2906, col: 13, offset: 95050}, + pos: position{line: 2918, col: 13, offset: 95476}, val: "...", ignoreCase: false, want: "\"...\"", }, }, &actionExpr{ - pos: position{line: 2915, col: 5, offset: 95374}, + pos: position{line: 2927, col: 5, offset: 95800}, run: (*parser).callonDoubleQuoteItalicTextElement184, expr: &seqExpr{ - pos: position{line: 2915, col: 5, offset: 95374}, + pos: position{line: 2927, col: 5, offset: 95800}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 3076, col: 13, offset: 100357}, + pos: position{line: 3088, col: 13, offset: 100783}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -52850,15 +52899,15 @@ var g = &grammar{ inverted: false, }, &litMatcher{ - pos: position{line: 2915, col: 14, offset: 95383}, + pos: position{line: 2927, col: 14, offset: 95809}, val: "\\'", ignoreCase: false, want: "\"\\\\'\"", }, &andExpr{ - pos: position{line: 2915, col: 19, offset: 95388}, + pos: position{line: 2927, col: 19, offset: 95814}, expr: &charClassMatcher{ - pos: position{line: 2915, col: 20, offset: 95389}, + pos: position{line: 2927, col: 20, offset: 95815}, val: "[\\pL]", classes: []*unicode.RangeTable{rangeTable("L")}, ignoreCase: false, @@ -52869,13 +52918,13 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2921, col: 5, offset: 95620}, + pos: position{line: 2933, col: 5, offset: 96046}, run: (*parser).callonDoubleQuoteItalicTextElement190, expr: &seqExpr{ - pos: position{line: 2921, col: 5, offset: 95620}, + pos: position{line: 2933, col: 5, offset: 96046}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 3076, col: 13, offset: 100357}, + pos: position{line: 3088, col: 13, offset: 100783}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -52883,15 +52932,15 @@ var g = &grammar{ inverted: false, }, &litMatcher{ - pos: position{line: 2921, col: 14, offset: 95629}, + pos: position{line: 2933, col: 14, offset: 96055}, val: "'", ignoreCase: false, want: "\"'\"", }, &andExpr{ - pos: position{line: 2921, col: 18, offset: 95633}, + pos: position{line: 2933, col: 18, offset: 96059}, expr: &charClassMatcher{ - pos: position{line: 2921, col: 19, offset: 95634}, + pos: position{line: 2933, col: 19, offset: 96060}, val: "[\\pL]", classes: []*unicode.RangeTable{rangeTable("L")}, ignoreCase: false, @@ -52902,11 +52951,11 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 2112, col: 11, offset: 69284}, + pos: position{line: 2123, col: 11, offset: 69689}, name: "QuotedString", }, &ruleRefExpr{ - pos: position{line: 2113, col: 11, offset: 69307}, + pos: position{line: 2124, col: 11, offset: 69712}, name: "QuotedTextInDoubleQuoteItalicText", }, &actionExpr{ @@ -52949,31 +52998,31 @@ var g = &grammar{ }, }, &charClassMatcher{ - pos: position{line: 2144, col: 5, offset: 70087}, + pos: position{line: 2155, col: 5, offset: 70492}, val: "[^\\r\\n_]", chars: []rune{'\r', '\n', '_'}, ignoreCase: false, inverted: true, }, &actionExpr{ - pos: position{line: 2145, col: 7, offset: 70186}, + pos: position{line: 2156, col: 7, offset: 70591}, run: (*parser).callonDoubleQuoteItalicTextElement207, expr: &seqExpr{ - pos: position{line: 2145, col: 7, offset: 70186}, + pos: position{line: 2156, col: 7, offset: 70591}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2145, col: 7, offset: 70186}, + pos: position{line: 2156, col: 7, offset: 70591}, val: "__", ignoreCase: false, want: "\"__\"", }, &actionExpr{ - pos: position{line: 3080, col: 14, offset: 100431}, + pos: position{line: 3092, col: 14, offset: 100857}, run: (*parser).callonDoubleQuoteItalicTextElement210, expr: &oneOrMoreExpr{ - pos: position{line: 3080, col: 14, offset: 100431}, + pos: position{line: 3092, col: 14, offset: 100857}, expr: &charClassMatcher{ - pos: position{line: 3080, col: 14, offset: 100431}, + pos: position{line: 3092, col: 14, offset: 100857}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -52994,49 +53043,49 @@ var g = &grammar{ }, { name: "QuotedTextInDoubleQuoteItalicText", - pos: position{line: 2119, col: 1, offset: 69465}, + pos: position{line: 2130, col: 1, offset: 69870}, expr: &choiceExpr{ - pos: position{line: 2121, col: 5, offset: 69530}, + pos: position{line: 2132, col: 5, offset: 69935}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2121, col: 5, offset: 69530}, + pos: position{line: 2132, col: 5, offset: 69935}, run: (*parser).callonQuotedTextInDoubleQuoteItalicText2, expr: &seqExpr{ - pos: position{line: 2121, col: 5, offset: 69530}, + pos: position{line: 2132, col: 5, offset: 69935}, exprs: []interface{}{ &andExpr{ - pos: position{line: 2121, col: 5, offset: 69530}, + pos: position{line: 2132, col: 5, offset: 69935}, expr: &litMatcher{ - pos: position{line: 2121, col: 7, offset: 69532}, + pos: position{line: 2132, col: 7, offset: 69937}, val: "\\", ignoreCase: false, want: "\"\\\\\"", }, }, &labeledExpr{ - pos: position{line: 2122, col: 5, offset: 69541}, + pos: position{line: 2133, col: 5, offset: 69946}, label: "element", expr: &choiceExpr{ - pos: position{line: 2123, col: 9, offset: 69559}, + pos: position{line: 2134, col: 9, offset: 69964}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 2123, col: 9, offset: 69559}, + pos: position{line: 2134, col: 9, offset: 69964}, name: "EscapedBoldText", }, &ruleRefExpr{ - pos: position{line: 2124, col: 11, offset: 69586}, + pos: position{line: 2135, col: 11, offset: 69991}, name: "EscapedMarkedText", }, &ruleRefExpr{ - pos: position{line: 2125, col: 11, offset: 69614}, + pos: position{line: 2136, col: 11, offset: 70019}, name: "EscapedMonospaceText", }, &ruleRefExpr{ - pos: position{line: 2126, col: 11, offset: 69645}, + pos: position{line: 2137, col: 11, offset: 70050}, name: "EscapedSubscriptText", }, &ruleRefExpr{ - pos: position{line: 2127, col: 11, offset: 69676}, + pos: position{line: 2138, col: 11, offset: 70081}, name: "EscapedSuperscriptText", }, }, @@ -53046,50 +53095,50 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2133, col: 5, offset: 69776}, + pos: position{line: 2144, col: 5, offset: 70181}, run: (*parser).callonQuotedTextInDoubleQuoteItalicText13, expr: &seqExpr{ - pos: position{line: 2133, col: 5, offset: 69776}, + pos: position{line: 2144, col: 5, offset: 70181}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2133, col: 5, offset: 69776}, + pos: position{line: 2144, col: 5, offset: 70181}, label: "attributes", expr: &zeroOrOneExpr{ - pos: position{line: 2133, col: 16, offset: 69787}, + pos: position{line: 2144, col: 16, offset: 70192}, expr: &ruleRefExpr{ - pos: position{line: 2133, col: 17, offset: 69788}, + pos: position{line: 2144, col: 17, offset: 70193}, name: "LongHandAttributes", }, }, }, &labeledExpr{ - pos: position{line: 2134, col: 5, offset: 69814}, + pos: position{line: 2145, col: 5, offset: 70219}, label: "text", expr: &choiceExpr{ - pos: position{line: 2134, col: 11, offset: 69820}, + pos: position{line: 2145, col: 11, offset: 70225}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 2134, col: 11, offset: 69820}, + pos: position{line: 2145, col: 11, offset: 70225}, name: "SingleQuoteItalicText", }, &ruleRefExpr{ - pos: position{line: 2135, col: 11, offset: 69852}, + pos: position{line: 2146, col: 11, offset: 70257}, name: "BoldText", }, &ruleRefExpr{ - pos: position{line: 2136, col: 11, offset: 69871}, + pos: position{line: 2147, col: 11, offset: 70276}, name: "MarkedText", }, &ruleRefExpr{ - pos: position{line: 2137, col: 11, offset: 69892}, + pos: position{line: 2148, col: 11, offset: 70297}, name: "MonospaceText", }, &ruleRefExpr{ - pos: position{line: 2138, col: 11, offset: 69916}, + pos: position{line: 2149, col: 11, offset: 70321}, name: "SubscriptText", }, &ruleRefExpr{ - pos: position{line: 2139, col: 11, offset: 69940}, + pos: position{line: 2150, col: 11, offset: 70345}, name: "SuperscriptText", }, }, @@ -53103,29 +53152,29 @@ var g = &grammar{ }, { name: "SingleQuoteItalicText", - pos: position{line: 2156, col: 1, offset: 70562}, + pos: position{line: 2167, col: 1, offset: 70967}, expr: &actionExpr{ - pos: position{line: 2157, col: 5, offset: 70592}, + pos: position{line: 2168, col: 5, offset: 70997}, run: (*parser).callonSingleQuoteItalicText1, expr: &seqExpr{ - pos: position{line: 2157, col: 5, offset: 70592}, + pos: position{line: 2168, col: 5, offset: 70997}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2152, col: 40, offset: 70513}, + pos: position{line: 2163, col: 40, offset: 70918}, val: "_", ignoreCase: false, want: "\"_\"", }, &labeledExpr{ - pos: position{line: 2158, col: 5, offset: 70632}, + pos: position{line: 2169, col: 5, offset: 71037}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 2158, col: 15, offset: 70642}, + pos: position{line: 2169, col: 15, offset: 71047}, name: "SingleQuoteItalicTextElements", }, }, &litMatcher{ - pos: position{line: 2154, col: 38, offset: 70556}, + pos: position{line: 2165, col: 38, offset: 70961}, val: "_", ignoreCase: false, want: "\"_\"", @@ -53136,29 +53185,29 @@ var g = &grammar{ }, { name: "SingleQuoteItalicTextElements", - pos: position{line: 2163, col: 1, offset: 70809}, + pos: position{line: 2174, col: 1, offset: 71214}, expr: &actionExpr{ - pos: position{line: 2164, col: 5, offset: 70847}, + pos: position{line: 2175, col: 5, offset: 71252}, run: (*parser).callonSingleQuoteItalicTextElements1, expr: &seqExpr{ - pos: position{line: 2164, col: 5, offset: 70847}, + pos: position{line: 2175, col: 5, offset: 71252}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 2164, col: 5, offset: 70847}, + pos: position{line: 2175, col: 5, offset: 71252}, expr: ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, ¬Expr{ - pos: position{line: 2164, col: 10, offset: 70852}, + pos: position{line: 2175, col: 10, offset: 71257}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonSingleQuoteItalicTextElements7, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -53167,18 +53216,18 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2165, col: 5, offset: 70891}, + pos: position{line: 2176, col: 5, offset: 71296}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 2165, col: 14, offset: 70900}, + pos: position{line: 2176, col: 14, offset: 71305}, expr: &ruleRefExpr{ - pos: position{line: 2165, col: 15, offset: 70901}, + pos: position{line: 2176, col: 15, offset: 71306}, name: "SingleQuoteItalicTextElement", }, }, }, &andCodeExpr{ - pos: position{line: 2166, col: 5, offset: 70936}, + pos: position{line: 2177, col: 5, offset: 71341}, run: (*parser).callonSingleQuoteItalicTextElements12, }, }, @@ -53187,20 +53236,20 @@ var g = &grammar{ }, { name: "SingleQuoteItalicTextElement", - pos: position{line: 2172, col: 1, offset: 71077}, + pos: position{line: 2183, col: 1, offset: 71482}, expr: &choiceExpr{ - pos: position{line: 2173, col: 5, offset: 71114}, + pos: position{line: 2184, col: 5, offset: 71519}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2084, col: 5, offset: 68309}, + pos: position{line: 2095, col: 5, offset: 68714}, run: (*parser).callonSingleQuoteItalicTextElement2, expr: &seqExpr{ - pos: position{line: 2084, col: 5, offset: 68309}, + pos: position{line: 2095, col: 5, offset: 68714}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 2084, col: 5, offset: 68309}, + pos: position{line: 2095, col: 5, offset: 68714}, expr: &charClassMatcher{ - pos: position{line: 2084, col: 5, offset: 68309}, + pos: position{line: 2095, col: 5, offset: 68714}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -53209,15 +53258,15 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 2084, col: 15, offset: 68319}, + pos: position{line: 2095, col: 15, offset: 68724}, expr: &choiceExpr{ - pos: position{line: 2084, col: 17, offset: 68321}, + pos: position{line: 2095, col: 17, offset: 68726}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonSingleQuoteItalicTextElement8, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -53225,7 +53274,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2081, col: 24, offset: 68281}, + pos: position{line: 2092, col: 24, offset: 68686}, val: "_", ignoreCase: false, want: "\"_\"", @@ -53237,12 +53286,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3166, col: 11, offset: 103108}, + pos: position{line: 3178, col: 11, offset: 103534}, run: (*parser).callonSingleQuoteItalicTextElement11, expr: &oneOrMoreExpr{ - pos: position{line: 3166, col: 11, offset: 103108}, + pos: position{line: 3178, col: 11, offset: 103534}, expr: &charClassMatcher{ - pos: position{line: 3166, col: 12, offset: 103109}, + pos: position{line: 3178, col: 12, offset: 103535}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -53251,28 +53300,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 2175, col: 7, offset: 71148}, + pos: position{line: 2186, col: 7, offset: 71553}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonSingleQuoteItalicTextElement15, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -53281,27 +53330,27 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2175, col: 15, offset: 71156}, + pos: position{line: 2186, col: 15, offset: 71561}, expr: &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonSingleQuoteItalicTextElement21, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -53667,27 +53716,27 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 2177, col: 7, offset: 71230}, + pos: position{line: 2188, col: 7, offset: 71635}, name: "InlineMacro", }, &actionExpr{ - pos: position{line: 2847, col: 5, offset: 93253}, + pos: position{line: 2859, col: 5, offset: 93679}, run: (*parser).callonSingleQuoteItalicTextElement96, expr: &seqExpr{ - pos: position{line: 2847, col: 5, offset: 93253}, + pos: position{line: 2859, col: 5, offset: 93679}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2847, col: 5, offset: 93253}, + pos: position{line: 2859, col: 5, offset: 93679}, run: (*parser).callonSingleQuoteItalicTextElement98, }, &labeledExpr{ - pos: position{line: 2850, col: 5, offset: 93329}, + pos: position{line: 2862, col: 5, offset: 93755}, label: "element", expr: &choiceExpr{ - pos: position{line: 2852, col: 9, offset: 93427}, + pos: position{line: 2864, col: 9, offset: 93853}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2852, col: 9, offset: 93427}, + pos: position{line: 2864, col: 9, offset: 93853}, run: (*parser).callonSingleQuoteItalicTextElement101, expr: &choiceExpr{ pos: position{line: 692, col: 27, offset: 22395}, @@ -53708,12 +53757,12 @@ var g = &grammar{ pos: position{line: 692, col: 32, offset: 22400}, label: "id", expr: &actionExpr{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, run: (*parser).callonSingleQuoteItalicTextElement107, expr: &oneOrMoreExpr{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, expr: &charClassMatcher{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -53725,10 +53774,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 692, col: 40, offset: 22408}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonSingleQuoteItalicTextElement111, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -53926,12 +53975,12 @@ var g = &grammar{ pos: position{line: 694, col: 14, offset: 22525}, label: "id", expr: &actionExpr{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, run: (*parser).callonSingleQuoteItalicTextElement149, expr: &oneOrMoreExpr{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, expr: &charClassMatcher{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -53953,10 +54002,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2855, col: 11, offset: 93531}, + pos: position{line: 2867, col: 11, offset: 93957}, run: (*parser).callonSingleQuoteItalicTextElement153, expr: &charClassMatcher{ - pos: position{line: 2855, col: 12, offset: 93532}, + pos: position{line: 2867, col: 12, offset: 93958}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -53970,65 +54019,65 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2880, col: 5, offset: 94425}, + pos: position{line: 2892, col: 5, offset: 94851}, run: (*parser).callonSingleQuoteItalicTextElement155, expr: &seqExpr{ - pos: position{line: 2880, col: 5, offset: 94425}, + pos: position{line: 2892, col: 5, offset: 94851}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2880, col: 5, offset: 94425}, + pos: position{line: 2892, col: 5, offset: 94851}, val: "\\", ignoreCase: false, want: "\"\\\\\"", }, &choiceExpr{ - pos: position{line: 2880, col: 10, offset: 94430}, + pos: position{line: 2892, col: 10, offset: 94856}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2888, col: 15, offset: 94706}, + pos: position{line: 2900, col: 15, offset: 95132}, run: (*parser).callonSingleQuoteItalicTextElement159, expr: &litMatcher{ - pos: position{line: 2888, col: 15, offset: 94706}, + pos: position{line: 2900, col: 15, offset: 95132}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 2894, col: 14, offset: 94821}, + pos: position{line: 2906, col: 14, offset: 95247}, run: (*parser).callonSingleQuoteItalicTextElement161, expr: &litMatcher{ - pos: position{line: 2894, col: 14, offset: 94821}, + pos: position{line: 2906, col: 14, offset: 95247}, val: "(C)", ignoreCase: false, want: "\"(C)\"", }, }, &actionExpr{ - pos: position{line: 2898, col: 14, offset: 94897}, + pos: position{line: 2910, col: 14, offset: 95323}, run: (*parser).callonSingleQuoteItalicTextElement163, expr: &litMatcher{ - pos: position{line: 2898, col: 14, offset: 94897}, + pos: position{line: 2910, col: 14, offset: 95323}, val: "(TM)", ignoreCase: false, want: "\"(TM)\"", }, }, &actionExpr{ - pos: position{line: 2902, col: 15, offset: 94975}, + pos: position{line: 2914, col: 15, offset: 95401}, run: (*parser).callonSingleQuoteItalicTextElement165, expr: &litMatcher{ - pos: position{line: 2902, col: 15, offset: 94975}, + pos: position{line: 2914, col: 15, offset: 95401}, val: "(R)", ignoreCase: false, want: "\"(R)\"", }, }, &actionExpr{ - pos: position{line: 2906, col: 13, offset: 95050}, + pos: position{line: 2918, col: 13, offset: 95476}, run: (*parser).callonSingleQuoteItalicTextElement167, expr: &litMatcher{ - pos: position{line: 2906, col: 13, offset: 95050}, + pos: position{line: 2918, col: 13, offset: 95476}, val: "...", ignoreCase: false, want: "\"...\"", @@ -54040,63 +54089,63 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2888, col: 15, offset: 94706}, + pos: position{line: 2900, col: 15, offset: 95132}, run: (*parser).callonSingleQuoteItalicTextElement169, expr: &litMatcher{ - pos: position{line: 2888, col: 15, offset: 94706}, + pos: position{line: 2900, col: 15, offset: 95132}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 2894, col: 14, offset: 94821}, + pos: position{line: 2906, col: 14, offset: 95247}, run: (*parser).callonSingleQuoteItalicTextElement171, expr: &litMatcher{ - pos: position{line: 2894, col: 14, offset: 94821}, + pos: position{line: 2906, col: 14, offset: 95247}, val: "(C)", ignoreCase: false, want: "\"(C)\"", }, }, &actionExpr{ - pos: position{line: 2898, col: 14, offset: 94897}, + pos: position{line: 2910, col: 14, offset: 95323}, run: (*parser).callonSingleQuoteItalicTextElement173, expr: &litMatcher{ - pos: position{line: 2898, col: 14, offset: 94897}, + pos: position{line: 2910, col: 14, offset: 95323}, val: "(TM)", ignoreCase: false, want: "\"(TM)\"", }, }, &actionExpr{ - pos: position{line: 2902, col: 15, offset: 94975}, + pos: position{line: 2914, col: 15, offset: 95401}, run: (*parser).callonSingleQuoteItalicTextElement175, expr: &litMatcher{ - pos: position{line: 2902, col: 15, offset: 94975}, + pos: position{line: 2914, col: 15, offset: 95401}, val: "(R)", ignoreCase: false, want: "\"(R)\"", }, }, &actionExpr{ - pos: position{line: 2906, col: 13, offset: 95050}, + pos: position{line: 2918, col: 13, offset: 95476}, run: (*parser).callonSingleQuoteItalicTextElement177, expr: &litMatcher{ - pos: position{line: 2906, col: 13, offset: 95050}, + pos: position{line: 2918, col: 13, offset: 95476}, val: "...", ignoreCase: false, want: "\"...\"", }, }, &actionExpr{ - pos: position{line: 2915, col: 5, offset: 95374}, + pos: position{line: 2927, col: 5, offset: 95800}, run: (*parser).callonSingleQuoteItalicTextElement179, expr: &seqExpr{ - pos: position{line: 2915, col: 5, offset: 95374}, + pos: position{line: 2927, col: 5, offset: 95800}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 3076, col: 13, offset: 100357}, + pos: position{line: 3088, col: 13, offset: 100783}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -54104,15 +54153,15 @@ var g = &grammar{ inverted: false, }, &litMatcher{ - pos: position{line: 2915, col: 14, offset: 95383}, + pos: position{line: 2927, col: 14, offset: 95809}, val: "\\'", ignoreCase: false, want: "\"\\\\'\"", }, &andExpr{ - pos: position{line: 2915, col: 19, offset: 95388}, + pos: position{line: 2927, col: 19, offset: 95814}, expr: &charClassMatcher{ - pos: position{line: 2915, col: 20, offset: 95389}, + pos: position{line: 2927, col: 20, offset: 95815}, val: "[\\pL]", classes: []*unicode.RangeTable{rangeTable("L")}, ignoreCase: false, @@ -54123,13 +54172,13 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2921, col: 5, offset: 95620}, + pos: position{line: 2933, col: 5, offset: 96046}, run: (*parser).callonSingleQuoteItalicTextElement185, expr: &seqExpr{ - pos: position{line: 2921, col: 5, offset: 95620}, + pos: position{line: 2933, col: 5, offset: 96046}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 3076, col: 13, offset: 100357}, + pos: position{line: 3088, col: 13, offset: 100783}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -54137,15 +54186,15 @@ var g = &grammar{ inverted: false, }, &litMatcher{ - pos: position{line: 2921, col: 14, offset: 95629}, + pos: position{line: 2933, col: 14, offset: 96055}, val: "'", ignoreCase: false, want: "\"'\"", }, &andExpr{ - pos: position{line: 2921, col: 18, offset: 95633}, + pos: position{line: 2933, col: 18, offset: 96059}, expr: &charClassMatcher{ - pos: position{line: 2921, col: 19, offset: 95634}, + pos: position{line: 2933, col: 19, offset: 96060}, val: "[\\pL]", classes: []*unicode.RangeTable{rangeTable("L")}, ignoreCase: false, @@ -54156,11 +54205,11 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 2180, col: 7, offset: 71334}, + pos: position{line: 2191, col: 7, offset: 71739}, name: "QuotedString", }, &ruleRefExpr{ - pos: position{line: 2181, col: 7, offset: 71353}, + pos: position{line: 2192, col: 7, offset: 71758}, name: "QuotedTextInSingleQuoteItalicText", }, &actionExpr{ @@ -54203,31 +54252,31 @@ var g = &grammar{ }, }, &charClassMatcher{ - pos: position{line: 2210, col: 5, offset: 72079}, + pos: position{line: 2221, col: 5, offset: 72484}, val: "[^\\r\\n _]", chars: []rune{'\r', '\n', ' ', '_'}, ignoreCase: false, inverted: true, }, &actionExpr{ - pos: position{line: 2211, col: 7, offset: 72186}, + pos: position{line: 2222, col: 7, offset: 72591}, run: (*parser).callonSingleQuoteItalicTextElement202, expr: &seqExpr{ - pos: position{line: 2211, col: 7, offset: 72186}, + pos: position{line: 2222, col: 7, offset: 72591}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2211, col: 7, offset: 72186}, + pos: position{line: 2222, col: 7, offset: 72591}, val: "_", ignoreCase: false, want: "\"_\"", }, &actionExpr{ - pos: position{line: 3080, col: 14, offset: 100431}, + pos: position{line: 3092, col: 14, offset: 100857}, run: (*parser).callonSingleQuoteItalicTextElement205, expr: &oneOrMoreExpr{ - pos: position{line: 3080, col: 14, offset: 100431}, + pos: position{line: 3092, col: 14, offset: 100857}, expr: &charClassMatcher{ - pos: position{line: 3080, col: 14, offset: 100431}, + pos: position{line: 3092, col: 14, offset: 100857}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -54244,49 +54293,49 @@ var g = &grammar{ }, { name: "QuotedTextInSingleQuoteItalicText", - pos: position{line: 2185, col: 1, offset: 71458}, + pos: position{line: 2196, col: 1, offset: 71863}, expr: &choiceExpr{ - pos: position{line: 2187, col: 5, offset: 71522}, + pos: position{line: 2198, col: 5, offset: 71927}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2187, col: 5, offset: 71522}, + pos: position{line: 2198, col: 5, offset: 71927}, run: (*parser).callonQuotedTextInSingleQuoteItalicText2, expr: &seqExpr{ - pos: position{line: 2187, col: 5, offset: 71522}, + pos: position{line: 2198, col: 5, offset: 71927}, exprs: []interface{}{ &andExpr{ - pos: position{line: 2187, col: 5, offset: 71522}, + pos: position{line: 2198, col: 5, offset: 71927}, expr: &litMatcher{ - pos: position{line: 2187, col: 7, offset: 71524}, + pos: position{line: 2198, col: 7, offset: 71929}, val: "\\", ignoreCase: false, want: "\"\\\\\"", }, }, &labeledExpr{ - pos: position{line: 2188, col: 5, offset: 71533}, + pos: position{line: 2199, col: 5, offset: 71938}, label: "element", expr: &choiceExpr{ - pos: position{line: 2189, col: 9, offset: 71551}, + pos: position{line: 2200, col: 9, offset: 71956}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 2189, col: 9, offset: 71551}, + pos: position{line: 2200, col: 9, offset: 71956}, name: "EscapedBoldText", }, &ruleRefExpr{ - pos: position{line: 2190, col: 11, offset: 71578}, + pos: position{line: 2201, col: 11, offset: 71983}, name: "EscapedMarkedText", }, &ruleRefExpr{ - pos: position{line: 2191, col: 11, offset: 71606}, + pos: position{line: 2202, col: 11, offset: 72011}, name: "EscapedMonospaceText", }, &ruleRefExpr{ - pos: position{line: 2192, col: 11, offset: 71637}, + pos: position{line: 2203, col: 11, offset: 72042}, name: "EscapedSubscriptText", }, &ruleRefExpr{ - pos: position{line: 2193, col: 11, offset: 71668}, + pos: position{line: 2204, col: 11, offset: 72073}, name: "EscapedSuperscriptText", }, }, @@ -54296,50 +54345,50 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2199, col: 5, offset: 71768}, + pos: position{line: 2210, col: 5, offset: 72173}, run: (*parser).callonQuotedTextInSingleQuoteItalicText13, expr: &seqExpr{ - pos: position{line: 2199, col: 5, offset: 71768}, + pos: position{line: 2210, col: 5, offset: 72173}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2199, col: 5, offset: 71768}, + pos: position{line: 2210, col: 5, offset: 72173}, label: "attributes", expr: &zeroOrOneExpr{ - pos: position{line: 2199, col: 16, offset: 71779}, + pos: position{line: 2210, col: 16, offset: 72184}, expr: &ruleRefExpr{ - pos: position{line: 2199, col: 17, offset: 71780}, + pos: position{line: 2210, col: 17, offset: 72185}, name: "LongHandAttributes", }, }, }, &labeledExpr{ - pos: position{line: 2200, col: 5, offset: 71806}, + pos: position{line: 2211, col: 5, offset: 72211}, label: "text", expr: &choiceExpr{ - pos: position{line: 2200, col: 11, offset: 71812}, + pos: position{line: 2211, col: 11, offset: 72217}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 2200, col: 11, offset: 71812}, + pos: position{line: 2211, col: 11, offset: 72217}, name: "BoldText", }, &ruleRefExpr{ - pos: position{line: 2201, col: 11, offset: 71831}, + pos: position{line: 2212, col: 11, offset: 72236}, name: "DoubleQuoteItalicText", }, &ruleRefExpr{ - pos: position{line: 2202, col: 11, offset: 71863}, + pos: position{line: 2213, col: 11, offset: 72268}, name: "MarkedText", }, &ruleRefExpr{ - pos: position{line: 2203, col: 11, offset: 71884}, + pos: position{line: 2214, col: 11, offset: 72289}, name: "MonospaceText", }, &ruleRefExpr{ - pos: position{line: 2204, col: 11, offset: 71908}, + pos: position{line: 2215, col: 11, offset: 72313}, name: "SubscriptText", }, &ruleRefExpr{ - pos: position{line: 2205, col: 11, offset: 71932}, + pos: position{line: 2216, col: 11, offset: 72337}, name: "SuperscriptText", }, }, @@ -54353,35 +54402,35 @@ var g = &grammar{ }, { name: "EscapedItalicText", - pos: position{line: 2215, col: 1, offset: 72364}, + pos: position{line: 2226, col: 1, offset: 72769}, expr: &choiceExpr{ - pos: position{line: 2217, col: 5, offset: 72429}, + pos: position{line: 2228, col: 5, offset: 72834}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2217, col: 5, offset: 72429}, + pos: position{line: 2228, col: 5, offset: 72834}, run: (*parser).callonEscapedItalicText2, expr: &seqExpr{ - pos: position{line: 2217, col: 5, offset: 72429}, + pos: position{line: 2228, col: 5, offset: 72834}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2217, col: 5, offset: 72429}, + pos: position{line: 2228, col: 5, offset: 72834}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 1928, col: 25, offset: 63242}, + pos: position{line: 1939, col: 25, offset: 63647}, run: (*parser).callonEscapedItalicText5, expr: &seqExpr{ - pos: position{line: 1928, col: 25, offset: 63242}, + pos: position{line: 1939, col: 25, offset: 63647}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1928, col: 25, offset: 63242}, + pos: position{line: 1939, col: 25, offset: 63647}, val: "\\\\", ignoreCase: false, want: "\"\\\\\\\\\"", }, &zeroOrMoreExpr{ - pos: position{line: 1928, col: 30, offset: 63247}, + pos: position{line: 1939, col: 30, offset: 63652}, expr: &litMatcher{ - pos: position{line: 1928, col: 30, offset: 63247}, + pos: position{line: 1939, col: 30, offset: 63652}, val: "\\", ignoreCase: false, want: "\"\\\\\"", @@ -54392,21 +54441,21 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2217, col: 40, offset: 72464}, + pos: position{line: 2228, col: 40, offset: 72869}, val: "__", ignoreCase: false, want: "\"__\"", }, &labeledExpr{ - pos: position{line: 2217, col: 45, offset: 72469}, + pos: position{line: 2228, col: 45, offset: 72874}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 2217, col: 55, offset: 72479}, + pos: position{line: 2228, col: 55, offset: 72884}, name: "DoubleQuoteItalicTextElements", }, }, &litMatcher{ - pos: position{line: 2217, col: 86, offset: 72510}, + pos: position{line: 2228, col: 86, offset: 72915}, val: "__", ignoreCase: false, want: "\"__\"", @@ -54415,21 +54464,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2221, col: 7, offset: 72675}, + pos: position{line: 2232, col: 7, offset: 73080}, run: (*parser).callonEscapedItalicText14, expr: &seqExpr{ - pos: position{line: 2221, col: 7, offset: 72675}, + pos: position{line: 2232, col: 7, offset: 73080}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2221, col: 7, offset: 72675}, + pos: position{line: 2232, col: 7, offset: 73080}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 1924, col: 25, offset: 63169}, + pos: position{line: 1935, col: 25, offset: 63574}, run: (*parser).callonEscapedItalicText17, expr: &oneOrMoreExpr{ - pos: position{line: 1924, col: 25, offset: 63169}, + pos: position{line: 1935, col: 25, offset: 63574}, expr: &litMatcher{ - pos: position{line: 1924, col: 25, offset: 63169}, + pos: position{line: 1935, col: 25, offset: 63574}, val: "\\", ignoreCase: false, want: "\"\\\\\"", @@ -54438,21 +54487,21 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2221, col: 42, offset: 72710}, + pos: position{line: 2232, col: 42, offset: 73115}, val: "__", ignoreCase: false, want: "\"__\"", }, &labeledExpr{ - pos: position{line: 2221, col: 47, offset: 72715}, + pos: position{line: 2232, col: 47, offset: 73120}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 2221, col: 57, offset: 72725}, + pos: position{line: 2232, col: 57, offset: 73130}, name: "SingleQuoteItalicTextElements", }, }, &litMatcher{ - pos: position{line: 2221, col: 88, offset: 72756}, + pos: position{line: 2232, col: 88, offset: 73161}, val: "_", ignoreCase: false, want: "\"_\"", @@ -54461,21 +54510,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2226, col: 7, offset: 72997}, + pos: position{line: 2237, col: 7, offset: 73402}, run: (*parser).callonEscapedItalicText24, expr: &seqExpr{ - pos: position{line: 2226, col: 7, offset: 72997}, + pos: position{line: 2237, col: 7, offset: 73402}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2226, col: 7, offset: 72997}, + pos: position{line: 2237, col: 7, offset: 73402}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 1924, col: 25, offset: 63169}, + pos: position{line: 1935, col: 25, offset: 63574}, run: (*parser).callonEscapedItalicText27, expr: &oneOrMoreExpr{ - pos: position{line: 1924, col: 25, offset: 63169}, + pos: position{line: 1935, col: 25, offset: 63574}, expr: &litMatcher{ - pos: position{line: 1924, col: 25, offset: 63169}, + pos: position{line: 1935, col: 25, offset: 63574}, val: "\\", ignoreCase: false, want: "\"\\\\\"", @@ -54484,21 +54533,21 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2226, col: 42, offset: 73032}, + pos: position{line: 2237, col: 42, offset: 73437}, val: "_", ignoreCase: false, want: "\"_\"", }, &labeledExpr{ - pos: position{line: 2226, col: 46, offset: 73036}, + pos: position{line: 2237, col: 46, offset: 73441}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 2226, col: 56, offset: 73046}, + pos: position{line: 2237, col: 56, offset: 73451}, name: "SingleQuoteItalicTextElements", }, }, &litMatcher{ - pos: position{line: 2226, col: 87, offset: 73077}, + pos: position{line: 2237, col: 87, offset: 73482}, val: "_", ignoreCase: false, want: "\"_\"", @@ -54511,16 +54560,16 @@ var g = &grammar{ }, { name: "MonospaceText", - pos: position{line: 2233, col: 1, offset: 73396}, + pos: position{line: 2244, col: 1, offset: 73801}, expr: &choiceExpr{ - pos: position{line: 2233, col: 18, offset: 73413}, + pos: position{line: 2244, col: 18, offset: 73818}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 2233, col: 18, offset: 73413}, + pos: position{line: 2244, col: 18, offset: 73818}, name: "DoubleQuoteMonospaceText", }, &ruleRefExpr{ - pos: position{line: 2233, col: 45, offset: 73440}, + pos: position{line: 2244, col: 45, offset: 73845}, name: "SingleQuoteMonospaceText", }, }, @@ -54528,29 +54577,29 @@ var g = &grammar{ }, { name: "DoubleQuoteMonospaceText", - pos: position{line: 2247, col: 1, offset: 73792}, + pos: position{line: 2258, col: 1, offset: 74197}, expr: &actionExpr{ - pos: position{line: 2248, col: 5, offset: 73825}, + pos: position{line: 2259, col: 5, offset: 74230}, run: (*parser).callonDoubleQuoteMonospaceText1, expr: &seqExpr{ - pos: position{line: 2248, col: 5, offset: 73825}, + pos: position{line: 2259, col: 5, offset: 74230}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2245, col: 38, offset: 73786}, + pos: position{line: 2256, col: 38, offset: 74191}, val: "``", ignoreCase: false, want: "\"``\"", }, &labeledExpr{ - pos: position{line: 2249, col: 5, offset: 73864}, + pos: position{line: 2260, col: 5, offset: 74269}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 2249, col: 15, offset: 73874}, + pos: position{line: 2260, col: 15, offset: 74279}, name: "DoubleQuoteMonospaceTextElements", }, }, &litMatcher{ - pos: position{line: 2245, col: 38, offset: 73786}, + pos: position{line: 2256, col: 38, offset: 74191}, val: "``", ignoreCase: false, want: "\"``\"", @@ -54561,49 +54610,49 @@ var g = &grammar{ }, { name: "DoubleQuoteMonospaceTextElements", - pos: position{line: 2254, col: 1, offset: 74046}, + pos: position{line: 2265, col: 1, offset: 74451}, expr: &oneOrMoreExpr{ - pos: position{line: 2254, col: 37, offset: 74082}, + pos: position{line: 2265, col: 37, offset: 74487}, expr: &ruleRefExpr{ - pos: position{line: 2254, col: 37, offset: 74082}, + pos: position{line: 2265, col: 37, offset: 74487}, name: "DoubleQuoteMonospaceTextElement", }, }, }, { name: "DoubleQuoteMonospaceTextElement", - pos: position{line: 2256, col: 1, offset: 74149}, + pos: position{line: 2267, col: 1, offset: 74554}, expr: &actionExpr{ - pos: position{line: 2257, col: 5, offset: 74189}, + pos: position{line: 2268, col: 5, offset: 74594}, run: (*parser).callonDoubleQuoteMonospaceTextElement1, expr: &seqExpr{ - pos: position{line: 2257, col: 5, offset: 74189}, + pos: position{line: 2268, col: 5, offset: 74594}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 2257, col: 5, offset: 74189}, + pos: position{line: 2268, col: 5, offset: 74594}, expr: &litMatcher{ - pos: position{line: 2245, col: 38, offset: 73786}, + pos: position{line: 2256, col: 38, offset: 74191}, val: "``", ignoreCase: false, want: "\"``\"", }, }, &labeledExpr{ - pos: position{line: 2258, col: 5, offset: 74228}, + pos: position{line: 2269, col: 5, offset: 74633}, label: "element", expr: &choiceExpr{ - pos: position{line: 2259, col: 9, offset: 74246}, + pos: position{line: 2270, col: 9, offset: 74651}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2238, col: 5, offset: 73523}, + pos: position{line: 2249, col: 5, offset: 73928}, run: (*parser).callonDoubleQuoteMonospaceTextElement7, expr: &seqExpr{ - pos: position{line: 2238, col: 5, offset: 73523}, + pos: position{line: 2249, col: 5, offset: 73928}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 2238, col: 5, offset: 73523}, + pos: position{line: 2249, col: 5, offset: 73928}, expr: &charClassMatcher{ - pos: position{line: 2238, col: 5, offset: 73523}, + pos: position{line: 2249, col: 5, offset: 73928}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -54612,15 +54661,15 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 2238, col: 15, offset: 73533}, + pos: position{line: 2249, col: 15, offset: 73938}, expr: &choiceExpr{ - pos: position{line: 2238, col: 17, offset: 73535}, + pos: position{line: 2249, col: 17, offset: 73940}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonDoubleQuoteMonospaceTextElement13, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -54628,7 +54677,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2235, col: 27, offset: 73492}, + pos: position{line: 2246, col: 27, offset: 73897}, val: "`", ignoreCase: false, want: "\"`\"", @@ -54640,12 +54689,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3166, col: 11, offset: 103108}, + pos: position{line: 3178, col: 11, offset: 103534}, run: (*parser).callonDoubleQuoteMonospaceTextElement16, expr: &oneOrMoreExpr{ - pos: position{line: 3166, col: 11, offset: 103108}, + pos: position{line: 3178, col: 11, offset: 103534}, expr: &charClassMatcher{ - pos: position{line: 3166, col: 12, offset: 103109}, + pos: position{line: 3178, col: 12, offset: 103535}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -54654,28 +54703,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 2261, col: 11, offset: 74324}, + pos: position{line: 2272, col: 11, offset: 74729}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonDoubleQuoteMonospaceTextElement20, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -54684,27 +54733,27 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2261, col: 19, offset: 74332}, + pos: position{line: 2272, col: 19, offset: 74737}, expr: &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonDoubleQuoteMonospaceTextElement26, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -55070,27 +55119,27 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 2263, col: 11, offset: 74414}, + pos: position{line: 2274, col: 11, offset: 74819}, name: "InlineMacro", }, &actionExpr{ - pos: position{line: 2847, col: 5, offset: 93253}, + pos: position{line: 2859, col: 5, offset: 93679}, run: (*parser).callonDoubleQuoteMonospaceTextElement101, expr: &seqExpr{ - pos: position{line: 2847, col: 5, offset: 93253}, + pos: position{line: 2859, col: 5, offset: 93679}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2847, col: 5, offset: 93253}, + pos: position{line: 2859, col: 5, offset: 93679}, run: (*parser).callonDoubleQuoteMonospaceTextElement103, }, &labeledExpr{ - pos: position{line: 2850, col: 5, offset: 93329}, + pos: position{line: 2862, col: 5, offset: 93755}, label: "element", expr: &choiceExpr{ - pos: position{line: 2852, col: 9, offset: 93427}, + pos: position{line: 2864, col: 9, offset: 93853}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2852, col: 9, offset: 93427}, + pos: position{line: 2864, col: 9, offset: 93853}, run: (*parser).callonDoubleQuoteMonospaceTextElement106, expr: &choiceExpr{ pos: position{line: 692, col: 27, offset: 22395}, @@ -55111,12 +55160,12 @@ var g = &grammar{ pos: position{line: 692, col: 32, offset: 22400}, label: "id", expr: &actionExpr{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, run: (*parser).callonDoubleQuoteMonospaceTextElement112, expr: &oneOrMoreExpr{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, expr: &charClassMatcher{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -55128,10 +55177,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 692, col: 40, offset: 22408}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonDoubleQuoteMonospaceTextElement116, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -55329,12 +55378,12 @@ var g = &grammar{ pos: position{line: 694, col: 14, offset: 22525}, label: "id", expr: &actionExpr{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, run: (*parser).callonDoubleQuoteMonospaceTextElement154, expr: &oneOrMoreExpr{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, expr: &charClassMatcher{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -55356,10 +55405,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2855, col: 11, offset: 93531}, + pos: position{line: 2867, col: 11, offset: 93957}, run: (*parser).callonDoubleQuoteMonospaceTextElement158, expr: &charClassMatcher{ - pos: position{line: 2855, col: 12, offset: 93532}, + pos: position{line: 2867, col: 12, offset: 93958}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -55373,65 +55422,65 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2880, col: 5, offset: 94425}, + pos: position{line: 2892, col: 5, offset: 94851}, run: (*parser).callonDoubleQuoteMonospaceTextElement160, expr: &seqExpr{ - pos: position{line: 2880, col: 5, offset: 94425}, + pos: position{line: 2892, col: 5, offset: 94851}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2880, col: 5, offset: 94425}, + pos: position{line: 2892, col: 5, offset: 94851}, val: "\\", ignoreCase: false, want: "\"\\\\\"", }, &choiceExpr{ - pos: position{line: 2880, col: 10, offset: 94430}, + pos: position{line: 2892, col: 10, offset: 94856}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2888, col: 15, offset: 94706}, + pos: position{line: 2900, col: 15, offset: 95132}, run: (*parser).callonDoubleQuoteMonospaceTextElement164, expr: &litMatcher{ - pos: position{line: 2888, col: 15, offset: 94706}, + pos: position{line: 2900, col: 15, offset: 95132}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 2894, col: 14, offset: 94821}, + pos: position{line: 2906, col: 14, offset: 95247}, run: (*parser).callonDoubleQuoteMonospaceTextElement166, expr: &litMatcher{ - pos: position{line: 2894, col: 14, offset: 94821}, + pos: position{line: 2906, col: 14, offset: 95247}, val: "(C)", ignoreCase: false, want: "\"(C)\"", }, }, &actionExpr{ - pos: position{line: 2898, col: 14, offset: 94897}, + pos: position{line: 2910, col: 14, offset: 95323}, run: (*parser).callonDoubleQuoteMonospaceTextElement168, expr: &litMatcher{ - pos: position{line: 2898, col: 14, offset: 94897}, + pos: position{line: 2910, col: 14, offset: 95323}, val: "(TM)", ignoreCase: false, want: "\"(TM)\"", }, }, &actionExpr{ - pos: position{line: 2902, col: 15, offset: 94975}, + pos: position{line: 2914, col: 15, offset: 95401}, run: (*parser).callonDoubleQuoteMonospaceTextElement170, expr: &litMatcher{ - pos: position{line: 2902, col: 15, offset: 94975}, + pos: position{line: 2914, col: 15, offset: 95401}, val: "(R)", ignoreCase: false, want: "\"(R)\"", }, }, &actionExpr{ - pos: position{line: 2906, col: 13, offset: 95050}, + pos: position{line: 2918, col: 13, offset: 95476}, run: (*parser).callonDoubleQuoteMonospaceTextElement172, expr: &litMatcher{ - pos: position{line: 2906, col: 13, offset: 95050}, + pos: position{line: 2918, col: 13, offset: 95476}, val: "...", ignoreCase: false, want: "\"...\"", @@ -55443,63 +55492,63 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2888, col: 15, offset: 94706}, + pos: position{line: 2900, col: 15, offset: 95132}, run: (*parser).callonDoubleQuoteMonospaceTextElement174, expr: &litMatcher{ - pos: position{line: 2888, col: 15, offset: 94706}, + pos: position{line: 2900, col: 15, offset: 95132}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 2894, col: 14, offset: 94821}, + pos: position{line: 2906, col: 14, offset: 95247}, run: (*parser).callonDoubleQuoteMonospaceTextElement176, expr: &litMatcher{ - pos: position{line: 2894, col: 14, offset: 94821}, + pos: position{line: 2906, col: 14, offset: 95247}, val: "(C)", ignoreCase: false, want: "\"(C)\"", }, }, &actionExpr{ - pos: position{line: 2898, col: 14, offset: 94897}, + pos: position{line: 2910, col: 14, offset: 95323}, run: (*parser).callonDoubleQuoteMonospaceTextElement178, expr: &litMatcher{ - pos: position{line: 2898, col: 14, offset: 94897}, + pos: position{line: 2910, col: 14, offset: 95323}, val: "(TM)", ignoreCase: false, want: "\"(TM)\"", }, }, &actionExpr{ - pos: position{line: 2902, col: 15, offset: 94975}, + pos: position{line: 2914, col: 15, offset: 95401}, run: (*parser).callonDoubleQuoteMonospaceTextElement180, expr: &litMatcher{ - pos: position{line: 2902, col: 15, offset: 94975}, + pos: position{line: 2914, col: 15, offset: 95401}, val: "(R)", ignoreCase: false, want: "\"(R)\"", }, }, &actionExpr{ - pos: position{line: 2906, col: 13, offset: 95050}, + pos: position{line: 2918, col: 13, offset: 95476}, run: (*parser).callonDoubleQuoteMonospaceTextElement182, expr: &litMatcher{ - pos: position{line: 2906, col: 13, offset: 95050}, + pos: position{line: 2918, col: 13, offset: 95476}, val: "...", ignoreCase: false, want: "\"...\"", }, }, &actionExpr{ - pos: position{line: 2915, col: 5, offset: 95374}, + pos: position{line: 2927, col: 5, offset: 95800}, run: (*parser).callonDoubleQuoteMonospaceTextElement184, expr: &seqExpr{ - pos: position{line: 2915, col: 5, offset: 95374}, + pos: position{line: 2927, col: 5, offset: 95800}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 3076, col: 13, offset: 100357}, + pos: position{line: 3088, col: 13, offset: 100783}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -55507,15 +55556,15 @@ var g = &grammar{ inverted: false, }, &litMatcher{ - pos: position{line: 2915, col: 14, offset: 95383}, + pos: position{line: 2927, col: 14, offset: 95809}, val: "\\'", ignoreCase: false, want: "\"\\\\'\"", }, &andExpr{ - pos: position{line: 2915, col: 19, offset: 95388}, + pos: position{line: 2927, col: 19, offset: 95814}, expr: &charClassMatcher{ - pos: position{line: 2915, col: 20, offset: 95389}, + pos: position{line: 2927, col: 20, offset: 95815}, val: "[\\pL]", classes: []*unicode.RangeTable{rangeTable("L")}, ignoreCase: false, @@ -55526,13 +55575,13 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2921, col: 5, offset: 95620}, + pos: position{line: 2933, col: 5, offset: 96046}, run: (*parser).callonDoubleQuoteMonospaceTextElement190, expr: &seqExpr{ - pos: position{line: 2921, col: 5, offset: 95620}, + pos: position{line: 2933, col: 5, offset: 96046}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 3076, col: 13, offset: 100357}, + pos: position{line: 3088, col: 13, offset: 100783}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -55540,15 +55589,15 @@ var g = &grammar{ inverted: false, }, &litMatcher{ - pos: position{line: 2921, col: 14, offset: 95629}, + pos: position{line: 2933, col: 14, offset: 96055}, val: "'", ignoreCase: false, want: "\"'\"", }, &andExpr{ - pos: position{line: 2921, col: 18, offset: 95633}, + pos: position{line: 2933, col: 18, offset: 96059}, expr: &charClassMatcher{ - pos: position{line: 2921, col: 19, offset: 95634}, + pos: position{line: 2933, col: 19, offset: 96060}, val: "[\\pL]", classes: []*unicode.RangeTable{rangeTable("L")}, ignoreCase: false, @@ -55559,17 +55608,17 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 2266, col: 11, offset: 74530}, + pos: position{line: 2277, col: 11, offset: 74935}, name: "QuotedString", }, &litMatcher{ - pos: position{line: 2892, col: 18, offset: 94785}, + pos: position{line: 2904, col: 18, offset: 95211}, val: "`'", ignoreCase: false, want: "\"`'\"", }, &ruleRefExpr{ - pos: position{line: 2268, col: 11, offset: 74620}, + pos: position{line: 2279, col: 11, offset: 75025}, name: "QuotedTextInDoubleQuoteMonospaceText", }, &actionExpr{ @@ -55612,31 +55661,31 @@ var g = &grammar{ }, }, &charClassMatcher{ - pos: position{line: 2300, col: 5, offset: 75418}, + pos: position{line: 2311, col: 5, offset: 75823}, val: "[^\\r\\n`]", chars: []rune{'\r', '\n', '`'}, ignoreCase: false, inverted: true, }, &actionExpr{ - pos: position{line: 2301, col: 7, offset: 75520}, + pos: position{line: 2312, col: 7, offset: 75925}, run: (*parser).callonDoubleQuoteMonospaceTextElement208, expr: &seqExpr{ - pos: position{line: 2301, col: 7, offset: 75520}, + pos: position{line: 2312, col: 7, offset: 75925}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2301, col: 7, offset: 75520}, + pos: position{line: 2312, col: 7, offset: 75925}, val: "``", ignoreCase: false, want: "\"``\"", }, &actionExpr{ - pos: position{line: 3080, col: 14, offset: 100431}, + pos: position{line: 3092, col: 14, offset: 100857}, run: (*parser).callonDoubleQuoteMonospaceTextElement211, expr: &oneOrMoreExpr{ - pos: position{line: 3080, col: 14, offset: 100431}, + pos: position{line: 3092, col: 14, offset: 100857}, expr: &charClassMatcher{ - pos: position{line: 3080, col: 14, offset: 100431}, + pos: position{line: 3092, col: 14, offset: 100857}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -55657,49 +55706,49 @@ var g = &grammar{ }, { name: "QuotedTextInDoubleQuoteMonospaceText", - pos: position{line: 2274, col: 1, offset: 74784}, + pos: position{line: 2285, col: 1, offset: 75189}, expr: &choiceExpr{ - pos: position{line: 2276, col: 5, offset: 74851}, + pos: position{line: 2287, col: 5, offset: 75256}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2276, col: 5, offset: 74851}, + pos: position{line: 2287, col: 5, offset: 75256}, run: (*parser).callonQuotedTextInDoubleQuoteMonospaceText2, expr: &seqExpr{ - pos: position{line: 2276, col: 5, offset: 74851}, + pos: position{line: 2287, col: 5, offset: 75256}, exprs: []interface{}{ &andExpr{ - pos: position{line: 2276, col: 5, offset: 74851}, + pos: position{line: 2287, col: 5, offset: 75256}, expr: &litMatcher{ - pos: position{line: 2276, col: 7, offset: 74853}, + pos: position{line: 2287, col: 7, offset: 75258}, val: "\\", ignoreCase: false, want: "\"\\\\\"", }, }, &labeledExpr{ - pos: position{line: 2277, col: 5, offset: 74862}, + pos: position{line: 2288, col: 5, offset: 75267}, label: "element", expr: &choiceExpr{ - pos: position{line: 2278, col: 9, offset: 74880}, + pos: position{line: 2289, col: 9, offset: 75285}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 2278, col: 9, offset: 74880}, + pos: position{line: 2289, col: 9, offset: 75285}, name: "EscapedBoldText", }, &ruleRefExpr{ - pos: position{line: 2279, col: 11, offset: 74907}, + pos: position{line: 2290, col: 11, offset: 75312}, name: "EscapedItalicText", }, &ruleRefExpr{ - pos: position{line: 2280, col: 11, offset: 74935}, + pos: position{line: 2291, col: 11, offset: 75340}, name: "EscapedMarkedText", }, &ruleRefExpr{ - pos: position{line: 2281, col: 11, offset: 74963}, + pos: position{line: 2292, col: 11, offset: 75368}, name: "EscapedSubscriptText", }, &ruleRefExpr{ - pos: position{line: 2282, col: 11, offset: 74994}, + pos: position{line: 2293, col: 11, offset: 75399}, name: "EscapedSuperscriptText", }, }, @@ -55709,50 +55758,50 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2288, col: 5, offset: 75094}, + pos: position{line: 2299, col: 5, offset: 75499}, run: (*parser).callonQuotedTextInDoubleQuoteMonospaceText13, expr: &seqExpr{ - pos: position{line: 2288, col: 5, offset: 75094}, + pos: position{line: 2299, col: 5, offset: 75499}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2288, col: 5, offset: 75094}, + pos: position{line: 2299, col: 5, offset: 75499}, label: "attributes", expr: &zeroOrOneExpr{ - pos: position{line: 2288, col: 16, offset: 75105}, + pos: position{line: 2299, col: 16, offset: 75510}, expr: &ruleRefExpr{ - pos: position{line: 2288, col: 17, offset: 75106}, + pos: position{line: 2299, col: 17, offset: 75511}, name: "LongHandAttributes", }, }, }, &labeledExpr{ - pos: position{line: 2289, col: 5, offset: 75132}, + pos: position{line: 2300, col: 5, offset: 75537}, label: "text", expr: &choiceExpr{ - pos: position{line: 2290, col: 9, offset: 75147}, + pos: position{line: 2301, col: 9, offset: 75552}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 2290, col: 9, offset: 75147}, + pos: position{line: 2301, col: 9, offset: 75552}, name: "SingleQuoteMonospaceText", }, &ruleRefExpr{ - pos: position{line: 2291, col: 11, offset: 75182}, + pos: position{line: 2302, col: 11, offset: 75587}, name: "BoldText", }, &ruleRefExpr{ - pos: position{line: 2292, col: 11, offset: 75201}, + pos: position{line: 2303, col: 11, offset: 75606}, name: "ItalicText", }, &ruleRefExpr{ - pos: position{line: 2293, col: 11, offset: 75222}, + pos: position{line: 2304, col: 11, offset: 75627}, name: "MarkedText", }, &ruleRefExpr{ - pos: position{line: 2294, col: 11, offset: 75243}, + pos: position{line: 2305, col: 11, offset: 75648}, name: "SubscriptText", }, &ruleRefExpr{ - pos: position{line: 2295, col: 11, offset: 75267}, + pos: position{line: 2306, col: 11, offset: 75672}, name: "SuperscriptText", }, }, @@ -55766,29 +55815,29 @@ var g = &grammar{ }, { name: "SingleQuoteMonospaceText", - pos: position{line: 2314, col: 1, offset: 76006}, + pos: position{line: 2325, col: 1, offset: 76411}, expr: &actionExpr{ - pos: position{line: 2315, col: 5, offset: 76039}, + pos: position{line: 2326, col: 5, offset: 76444}, run: (*parser).callonSingleQuoteMonospaceText1, expr: &seqExpr{ - pos: position{line: 2315, col: 5, offset: 76039}, + pos: position{line: 2326, col: 5, offset: 76444}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2310, col: 43, offset: 75954}, + pos: position{line: 2321, col: 43, offset: 76359}, val: "`", ignoreCase: false, want: "\"`\"", }, &labeledExpr{ - pos: position{line: 2316, col: 5, offset: 76083}, + pos: position{line: 2327, col: 5, offset: 76488}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 2316, col: 15, offset: 76093}, + pos: position{line: 2327, col: 15, offset: 76498}, name: "SingleQuoteMonospaceTextElements", }, }, &litMatcher{ - pos: position{line: 2312, col: 41, offset: 76000}, + pos: position{line: 2323, col: 41, offset: 76405}, val: "`", ignoreCase: false, want: "\"`\"", @@ -55799,29 +55848,29 @@ var g = &grammar{ }, { name: "SingleQuoteMonospaceTextElements", - pos: position{line: 2321, col: 1, offset: 76269}, + pos: position{line: 2332, col: 1, offset: 76674}, expr: &actionExpr{ - pos: position{line: 2322, col: 5, offset: 76310}, + pos: position{line: 2333, col: 5, offset: 76715}, run: (*parser).callonSingleQuoteMonospaceTextElements1, expr: &seqExpr{ - pos: position{line: 2322, col: 5, offset: 76310}, + pos: position{line: 2333, col: 5, offset: 76715}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 2322, col: 5, offset: 76310}, + pos: position{line: 2333, col: 5, offset: 76715}, expr: ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, ¬Expr{ - pos: position{line: 2322, col: 10, offset: 76315}, + pos: position{line: 2333, col: 10, offset: 76720}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonSingleQuoteMonospaceTextElements7, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -55830,18 +55879,18 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2323, col: 5, offset: 76354}, + pos: position{line: 2334, col: 5, offset: 76759}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 2323, col: 14, offset: 76363}, + pos: position{line: 2334, col: 14, offset: 76768}, expr: &ruleRefExpr{ - pos: position{line: 2323, col: 15, offset: 76364}, + pos: position{line: 2334, col: 15, offset: 76769}, name: "SingleQuoteMonospaceTextElement", }, }, }, &andCodeExpr{ - pos: position{line: 2324, col: 5, offset: 76402}, + pos: position{line: 2335, col: 5, offset: 76807}, run: (*parser).callonSingleQuoteMonospaceTextElements12, }, }, @@ -55850,20 +55899,20 @@ var g = &grammar{ }, { name: "SingleQuoteMonospaceTextElement", - pos: position{line: 2330, col: 1, offset: 76543}, + pos: position{line: 2341, col: 1, offset: 76948}, expr: &choiceExpr{ - pos: position{line: 2331, col: 5, offset: 76584}, + pos: position{line: 2342, col: 5, offset: 76989}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3088, col: 5, offset: 100812}, + pos: position{line: 3100, col: 5, offset: 101238}, run: (*parser).callonSingleQuoteMonospaceTextElement2, expr: &seqExpr{ - pos: position{line: 3088, col: 5, offset: 100812}, + pos: position{line: 3100, col: 5, offset: 101238}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 3088, col: 5, offset: 100812}, + pos: position{line: 3100, col: 5, offset: 101238}, expr: &charClassMatcher{ - pos: position{line: 3088, col: 5, offset: 100812}, + pos: position{line: 3100, col: 5, offset: 101238}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -55872,21 +55921,21 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 3088, col: 15, offset: 100822}, + pos: position{line: 3100, col: 15, offset: 101248}, expr: &choiceExpr{ - pos: position{line: 3088, col: 17, offset: 100824}, + pos: position{line: 3100, col: 17, offset: 101250}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 3088, col: 17, offset: 100824}, + pos: position{line: 3100, col: 17, offset: 101250}, val: "[\\r\\n ,]]", chars: []rune{'\r', '\n', ' ', ',', ']'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -55896,15 +55945,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3090, col: 9, offset: 100906}, + pos: position{line: 3102, col: 9, offset: 101332}, run: (*parser).callonSingleQuoteMonospaceTextElement11, expr: &seqExpr{ - pos: position{line: 3090, col: 9, offset: 100906}, + pos: position{line: 3102, col: 9, offset: 101332}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 3090, col: 9, offset: 100906}, + pos: position{line: 3102, col: 9, offset: 101332}, expr: &charClassMatcher{ - pos: position{line: 3090, col: 9, offset: 100906}, + pos: position{line: 3102, col: 9, offset: 101332}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -55913,21 +55962,21 @@ var g = &grammar{ }, }, &oneOrMoreExpr{ - pos: position{line: 3090, col: 19, offset: 100916}, + pos: position{line: 3102, col: 19, offset: 101342}, expr: &seqExpr{ - pos: position{line: 3090, col: 20, offset: 100917}, + pos: position{line: 3102, col: 20, offset: 101343}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 3090, col: 20, offset: 100917}, + pos: position{line: 3102, col: 20, offset: 101343}, val: "[=*_`]", chars: []rune{'=', '*', '_', '`'}, ignoreCase: false, inverted: false, }, &oneOrMoreExpr{ - pos: position{line: 3090, col: 27, offset: 100924}, + pos: position{line: 3102, col: 27, offset: 101350}, expr: &charClassMatcher{ - pos: position{line: 3090, col: 27, offset: 100924}, + pos: position{line: 3102, col: 27, offset: 101350}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -55942,12 +55991,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3166, col: 11, offset: 103108}, + pos: position{line: 3178, col: 11, offset: 103534}, run: (*parser).callonSingleQuoteMonospaceTextElement20, expr: &oneOrMoreExpr{ - pos: position{line: 3166, col: 11, offset: 103108}, + pos: position{line: 3178, col: 11, offset: 103534}, expr: &charClassMatcher{ - pos: position{line: 3166, col: 12, offset: 103109}, + pos: position{line: 3178, col: 12, offset: 103535}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -55956,28 +56005,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 2333, col: 7, offset: 76609}, + pos: position{line: 2344, col: 7, offset: 77014}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonSingleQuoteMonospaceTextElement24, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -55986,27 +56035,27 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2333, col: 15, offset: 76617}, + pos: position{line: 2344, col: 15, offset: 77022}, expr: &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonSingleQuoteMonospaceTextElement30, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -56372,27 +56421,27 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 2335, col: 7, offset: 76691}, + pos: position{line: 2346, col: 7, offset: 77096}, name: "InlineMacro", }, &actionExpr{ - pos: position{line: 2847, col: 5, offset: 93253}, + pos: position{line: 2859, col: 5, offset: 93679}, run: (*parser).callonSingleQuoteMonospaceTextElement105, expr: &seqExpr{ - pos: position{line: 2847, col: 5, offset: 93253}, + pos: position{line: 2859, col: 5, offset: 93679}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2847, col: 5, offset: 93253}, + pos: position{line: 2859, col: 5, offset: 93679}, run: (*parser).callonSingleQuoteMonospaceTextElement107, }, &labeledExpr{ - pos: position{line: 2850, col: 5, offset: 93329}, + pos: position{line: 2862, col: 5, offset: 93755}, label: "element", expr: &choiceExpr{ - pos: position{line: 2852, col: 9, offset: 93427}, + pos: position{line: 2864, col: 9, offset: 93853}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2852, col: 9, offset: 93427}, + pos: position{line: 2864, col: 9, offset: 93853}, run: (*parser).callonSingleQuoteMonospaceTextElement110, expr: &choiceExpr{ pos: position{line: 692, col: 27, offset: 22395}, @@ -56413,12 +56462,12 @@ var g = &grammar{ pos: position{line: 692, col: 32, offset: 22400}, label: "id", expr: &actionExpr{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, run: (*parser).callonSingleQuoteMonospaceTextElement116, expr: &oneOrMoreExpr{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, expr: &charClassMatcher{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -56430,10 +56479,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 692, col: 40, offset: 22408}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonSingleQuoteMonospaceTextElement120, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -56631,12 +56680,12 @@ var g = &grammar{ pos: position{line: 694, col: 14, offset: 22525}, label: "id", expr: &actionExpr{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, run: (*parser).callonSingleQuoteMonospaceTextElement158, expr: &oneOrMoreExpr{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, expr: &charClassMatcher{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -56658,10 +56707,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2855, col: 11, offset: 93531}, + pos: position{line: 2867, col: 11, offset: 93957}, run: (*parser).callonSingleQuoteMonospaceTextElement162, expr: &charClassMatcher{ - pos: position{line: 2855, col: 12, offset: 93532}, + pos: position{line: 2867, col: 12, offset: 93958}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -56675,65 +56724,65 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2880, col: 5, offset: 94425}, + pos: position{line: 2892, col: 5, offset: 94851}, run: (*parser).callonSingleQuoteMonospaceTextElement164, expr: &seqExpr{ - pos: position{line: 2880, col: 5, offset: 94425}, + pos: position{line: 2892, col: 5, offset: 94851}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2880, col: 5, offset: 94425}, + pos: position{line: 2892, col: 5, offset: 94851}, val: "\\", ignoreCase: false, want: "\"\\\\\"", }, &choiceExpr{ - pos: position{line: 2880, col: 10, offset: 94430}, + pos: position{line: 2892, col: 10, offset: 94856}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2888, col: 15, offset: 94706}, + pos: position{line: 2900, col: 15, offset: 95132}, run: (*parser).callonSingleQuoteMonospaceTextElement168, expr: &litMatcher{ - pos: position{line: 2888, col: 15, offset: 94706}, + pos: position{line: 2900, col: 15, offset: 95132}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 2894, col: 14, offset: 94821}, + pos: position{line: 2906, col: 14, offset: 95247}, run: (*parser).callonSingleQuoteMonospaceTextElement170, expr: &litMatcher{ - pos: position{line: 2894, col: 14, offset: 94821}, + pos: position{line: 2906, col: 14, offset: 95247}, val: "(C)", ignoreCase: false, want: "\"(C)\"", }, }, &actionExpr{ - pos: position{line: 2898, col: 14, offset: 94897}, + pos: position{line: 2910, col: 14, offset: 95323}, run: (*parser).callonSingleQuoteMonospaceTextElement172, expr: &litMatcher{ - pos: position{line: 2898, col: 14, offset: 94897}, + pos: position{line: 2910, col: 14, offset: 95323}, val: "(TM)", ignoreCase: false, want: "\"(TM)\"", }, }, &actionExpr{ - pos: position{line: 2902, col: 15, offset: 94975}, + pos: position{line: 2914, col: 15, offset: 95401}, run: (*parser).callonSingleQuoteMonospaceTextElement174, expr: &litMatcher{ - pos: position{line: 2902, col: 15, offset: 94975}, + pos: position{line: 2914, col: 15, offset: 95401}, val: "(R)", ignoreCase: false, want: "\"(R)\"", }, }, &actionExpr{ - pos: position{line: 2906, col: 13, offset: 95050}, + pos: position{line: 2918, col: 13, offset: 95476}, run: (*parser).callonSingleQuoteMonospaceTextElement176, expr: &litMatcher{ - pos: position{line: 2906, col: 13, offset: 95050}, + pos: position{line: 2918, col: 13, offset: 95476}, val: "...", ignoreCase: false, want: "\"...\"", @@ -56745,63 +56794,63 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2888, col: 15, offset: 94706}, + pos: position{line: 2900, col: 15, offset: 95132}, run: (*parser).callonSingleQuoteMonospaceTextElement178, expr: &litMatcher{ - pos: position{line: 2888, col: 15, offset: 94706}, + pos: position{line: 2900, col: 15, offset: 95132}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 2894, col: 14, offset: 94821}, + pos: position{line: 2906, col: 14, offset: 95247}, run: (*parser).callonSingleQuoteMonospaceTextElement180, expr: &litMatcher{ - pos: position{line: 2894, col: 14, offset: 94821}, + pos: position{line: 2906, col: 14, offset: 95247}, val: "(C)", ignoreCase: false, want: "\"(C)\"", }, }, &actionExpr{ - pos: position{line: 2898, col: 14, offset: 94897}, + pos: position{line: 2910, col: 14, offset: 95323}, run: (*parser).callonSingleQuoteMonospaceTextElement182, expr: &litMatcher{ - pos: position{line: 2898, col: 14, offset: 94897}, + pos: position{line: 2910, col: 14, offset: 95323}, val: "(TM)", ignoreCase: false, want: "\"(TM)\"", }, }, &actionExpr{ - pos: position{line: 2902, col: 15, offset: 94975}, + pos: position{line: 2914, col: 15, offset: 95401}, run: (*parser).callonSingleQuoteMonospaceTextElement184, expr: &litMatcher{ - pos: position{line: 2902, col: 15, offset: 94975}, + pos: position{line: 2914, col: 15, offset: 95401}, val: "(R)", ignoreCase: false, want: "\"(R)\"", }, }, &actionExpr{ - pos: position{line: 2906, col: 13, offset: 95050}, + pos: position{line: 2918, col: 13, offset: 95476}, run: (*parser).callonSingleQuoteMonospaceTextElement186, expr: &litMatcher{ - pos: position{line: 2906, col: 13, offset: 95050}, + pos: position{line: 2918, col: 13, offset: 95476}, val: "...", ignoreCase: false, want: "\"...\"", }, }, &actionExpr{ - pos: position{line: 2915, col: 5, offset: 95374}, + pos: position{line: 2927, col: 5, offset: 95800}, run: (*parser).callonSingleQuoteMonospaceTextElement188, expr: &seqExpr{ - pos: position{line: 2915, col: 5, offset: 95374}, + pos: position{line: 2927, col: 5, offset: 95800}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 3076, col: 13, offset: 100357}, + pos: position{line: 3088, col: 13, offset: 100783}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -56809,15 +56858,15 @@ var g = &grammar{ inverted: false, }, &litMatcher{ - pos: position{line: 2915, col: 14, offset: 95383}, + pos: position{line: 2927, col: 14, offset: 95809}, val: "\\'", ignoreCase: false, want: "\"\\\\'\"", }, &andExpr{ - pos: position{line: 2915, col: 19, offset: 95388}, + pos: position{line: 2927, col: 19, offset: 95814}, expr: &charClassMatcher{ - pos: position{line: 2915, col: 20, offset: 95389}, + pos: position{line: 2927, col: 20, offset: 95815}, val: "[\\pL]", classes: []*unicode.RangeTable{rangeTable("L")}, ignoreCase: false, @@ -56828,13 +56877,13 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2921, col: 5, offset: 95620}, + pos: position{line: 2933, col: 5, offset: 96046}, run: (*parser).callonSingleQuoteMonospaceTextElement194, expr: &seqExpr{ - pos: position{line: 2921, col: 5, offset: 95620}, + pos: position{line: 2933, col: 5, offset: 96046}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 3076, col: 13, offset: 100357}, + pos: position{line: 3088, col: 13, offset: 100783}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -56842,15 +56891,15 @@ var g = &grammar{ inverted: false, }, &litMatcher{ - pos: position{line: 2921, col: 14, offset: 95629}, + pos: position{line: 2933, col: 14, offset: 96055}, val: "'", ignoreCase: false, want: "\"'\"", }, &andExpr{ - pos: position{line: 2921, col: 18, offset: 95633}, + pos: position{line: 2933, col: 18, offset: 96059}, expr: &charClassMatcher{ - pos: position{line: 2921, col: 19, offset: 95634}, + pos: position{line: 2933, col: 19, offset: 96060}, val: "[\\pL]", classes: []*unicode.RangeTable{rangeTable("L")}, ignoreCase: false, @@ -56861,15 +56910,15 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 2338, col: 7, offset: 76795}, + pos: position{line: 2349, col: 7, offset: 77200}, name: "QuotedString", }, &ruleRefExpr{ - pos: position{line: 2339, col: 7, offset: 76814}, + pos: position{line: 2350, col: 7, offset: 77219}, name: "QuotedTextInSingleQuoteMonospaceText", }, &litMatcher{ - pos: position{line: 2892, col: 18, offset: 94785}, + pos: position{line: 2904, col: 18, offset: 95211}, val: "`'", ignoreCase: false, want: "\"`'\"", @@ -56914,34 +56963,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2370, col: 5, offset: 77579}, + pos: position{line: 2381, col: 5, offset: 77984}, run: (*parser).callonSingleQuoteMonospaceTextElement211, expr: &choiceExpr{ - pos: position{line: 2370, col: 6, offset: 77580}, + pos: position{line: 2381, col: 6, offset: 77985}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 2370, col: 6, offset: 77580}, + pos: position{line: 2381, col: 6, offset: 77985}, val: "[^\\r\\n` ]", chars: []rune{'\r', '\n', '`', ' '}, ignoreCase: false, inverted: true, }, &seqExpr{ - pos: position{line: 2371, col: 7, offset: 77692}, + pos: position{line: 2382, col: 7, offset: 78097}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2235, col: 27, offset: 73492}, + pos: position{line: 2246, col: 27, offset: 73897}, val: "`", ignoreCase: false, want: "\"`\"", }, &actionExpr{ - pos: position{line: 3080, col: 14, offset: 100431}, + pos: position{line: 3092, col: 14, offset: 100857}, run: (*parser).callonSingleQuoteMonospaceTextElement216, expr: &oneOrMoreExpr{ - pos: position{line: 3080, col: 14, offset: 100431}, + pos: position{line: 3092, col: 14, offset: 100857}, expr: &charClassMatcher{ - pos: position{line: 3080, col: 14, offset: 100431}, + pos: position{line: 3092, col: 14, offset: 100857}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -56960,49 +57009,49 @@ var g = &grammar{ }, { name: "QuotedTextInSingleQuoteMonospaceText", - pos: position{line: 2344, col: 1, offset: 76945}, + pos: position{line: 2355, col: 1, offset: 77350}, expr: &choiceExpr{ - pos: position{line: 2346, col: 5, offset: 77012}, + pos: position{line: 2357, col: 5, offset: 77417}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2346, col: 5, offset: 77012}, + pos: position{line: 2357, col: 5, offset: 77417}, run: (*parser).callonQuotedTextInSingleQuoteMonospaceText2, expr: &seqExpr{ - pos: position{line: 2346, col: 5, offset: 77012}, + pos: position{line: 2357, col: 5, offset: 77417}, exprs: []interface{}{ &andExpr{ - pos: position{line: 2346, col: 5, offset: 77012}, + pos: position{line: 2357, col: 5, offset: 77417}, expr: &litMatcher{ - pos: position{line: 2346, col: 7, offset: 77014}, + pos: position{line: 2357, col: 7, offset: 77419}, val: "\\", ignoreCase: false, want: "\"\\\\\"", }, }, &labeledExpr{ - pos: position{line: 2347, col: 5, offset: 77023}, + pos: position{line: 2358, col: 5, offset: 77428}, label: "element", expr: &choiceExpr{ - pos: position{line: 2348, col: 9, offset: 77041}, + pos: position{line: 2359, col: 9, offset: 77446}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 2348, col: 9, offset: 77041}, + pos: position{line: 2359, col: 9, offset: 77446}, name: "EscapedBoldText", }, &ruleRefExpr{ - pos: position{line: 2349, col: 11, offset: 77068}, + pos: position{line: 2360, col: 11, offset: 77473}, name: "EscapedItalicText", }, &ruleRefExpr{ - pos: position{line: 2350, col: 11, offset: 77096}, + pos: position{line: 2361, col: 11, offset: 77501}, name: "EscapedMarkedText", }, &ruleRefExpr{ - pos: position{line: 2351, col: 11, offset: 77124}, + pos: position{line: 2362, col: 11, offset: 77529}, name: "EscapedSubscriptText", }, &ruleRefExpr{ - pos: position{line: 2352, col: 11, offset: 77155}, + pos: position{line: 2363, col: 11, offset: 77560}, name: "EscapedSuperscriptText", }, }, @@ -57012,50 +57061,50 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2358, col: 5, offset: 77255}, + pos: position{line: 2369, col: 5, offset: 77660}, run: (*parser).callonQuotedTextInSingleQuoteMonospaceText13, expr: &seqExpr{ - pos: position{line: 2358, col: 5, offset: 77255}, + pos: position{line: 2369, col: 5, offset: 77660}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2358, col: 5, offset: 77255}, + pos: position{line: 2369, col: 5, offset: 77660}, label: "attributes", expr: &zeroOrOneExpr{ - pos: position{line: 2358, col: 16, offset: 77266}, + pos: position{line: 2369, col: 16, offset: 77671}, expr: &ruleRefExpr{ - pos: position{line: 2358, col: 17, offset: 77267}, + pos: position{line: 2369, col: 17, offset: 77672}, name: "LongHandAttributes", }, }, }, &labeledExpr{ - pos: position{line: 2359, col: 5, offset: 77293}, + pos: position{line: 2370, col: 5, offset: 77698}, label: "text", expr: &choiceExpr{ - pos: position{line: 2360, col: 9, offset: 77308}, + pos: position{line: 2371, col: 9, offset: 77713}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 2360, col: 9, offset: 77308}, + pos: position{line: 2371, col: 9, offset: 77713}, name: "DoubleQuoteMonospaceText", }, &ruleRefExpr{ - pos: position{line: 2361, col: 11, offset: 77343}, + pos: position{line: 2372, col: 11, offset: 77748}, name: "BoldText", }, &ruleRefExpr{ - pos: position{line: 2362, col: 11, offset: 77362}, + pos: position{line: 2373, col: 11, offset: 77767}, name: "ItalicText", }, &ruleRefExpr{ - pos: position{line: 2363, col: 11, offset: 77383}, + pos: position{line: 2374, col: 11, offset: 77788}, name: "MarkedText", }, &ruleRefExpr{ - pos: position{line: 2364, col: 11, offset: 77404}, + pos: position{line: 2375, col: 11, offset: 77809}, name: "SubscriptText", }, &ruleRefExpr{ - pos: position{line: 2365, col: 11, offset: 77428}, + pos: position{line: 2376, col: 11, offset: 77833}, name: "SuperscriptText", }, }, @@ -57069,35 +57118,35 @@ var g = &grammar{ }, { name: "EscapedMonospaceText", - pos: position{line: 2375, col: 1, offset: 77893}, + pos: position{line: 2386, col: 1, offset: 78298}, expr: &choiceExpr{ - pos: position{line: 2377, col: 5, offset: 77964}, + pos: position{line: 2388, col: 5, offset: 78369}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2377, col: 5, offset: 77964}, + pos: position{line: 2388, col: 5, offset: 78369}, run: (*parser).callonEscapedMonospaceText2, expr: &seqExpr{ - pos: position{line: 2377, col: 5, offset: 77964}, + pos: position{line: 2388, col: 5, offset: 78369}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2377, col: 5, offset: 77964}, + pos: position{line: 2388, col: 5, offset: 78369}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 1928, col: 25, offset: 63242}, + pos: position{line: 1939, col: 25, offset: 63647}, run: (*parser).callonEscapedMonospaceText5, expr: &seqExpr{ - pos: position{line: 1928, col: 25, offset: 63242}, + pos: position{line: 1939, col: 25, offset: 63647}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1928, col: 25, offset: 63242}, + pos: position{line: 1939, col: 25, offset: 63647}, val: "\\\\", ignoreCase: false, want: "\"\\\\\\\\\"", }, &zeroOrMoreExpr{ - pos: position{line: 1928, col: 30, offset: 63247}, + pos: position{line: 1939, col: 30, offset: 63652}, expr: &litMatcher{ - pos: position{line: 1928, col: 30, offset: 63247}, + pos: position{line: 1939, col: 30, offset: 63652}, val: "\\", ignoreCase: false, want: "\"\\\\\"", @@ -57108,21 +57157,21 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2377, col: 40, offset: 77999}, + pos: position{line: 2388, col: 40, offset: 78404}, val: "``", ignoreCase: false, want: "\"``\"", }, &labeledExpr{ - pos: position{line: 2377, col: 45, offset: 78004}, + pos: position{line: 2388, col: 45, offset: 78409}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 2377, col: 55, offset: 78014}, + pos: position{line: 2388, col: 55, offset: 78419}, name: "DoubleQuoteMonospaceTextElements", }, }, &litMatcher{ - pos: position{line: 2377, col: 89, offset: 78048}, + pos: position{line: 2388, col: 89, offset: 78453}, val: "``", ignoreCase: false, want: "\"``\"", @@ -57131,21 +57180,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2381, col: 7, offset: 78217}, + pos: position{line: 2392, col: 7, offset: 78622}, run: (*parser).callonEscapedMonospaceText14, expr: &seqExpr{ - pos: position{line: 2381, col: 7, offset: 78217}, + pos: position{line: 2392, col: 7, offset: 78622}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2381, col: 7, offset: 78217}, + pos: position{line: 2392, col: 7, offset: 78622}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 1924, col: 25, offset: 63169}, + pos: position{line: 1935, col: 25, offset: 63574}, run: (*parser).callonEscapedMonospaceText17, expr: &oneOrMoreExpr{ - pos: position{line: 1924, col: 25, offset: 63169}, + pos: position{line: 1935, col: 25, offset: 63574}, expr: &litMatcher{ - pos: position{line: 1924, col: 25, offset: 63169}, + pos: position{line: 1935, col: 25, offset: 63574}, val: "\\", ignoreCase: false, want: "\"\\\\\"", @@ -57154,21 +57203,21 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2381, col: 42, offset: 78252}, + pos: position{line: 2392, col: 42, offset: 78657}, val: "``", ignoreCase: false, want: "\"``\"", }, &labeledExpr{ - pos: position{line: 2381, col: 47, offset: 78257}, + pos: position{line: 2392, col: 47, offset: 78662}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 2381, col: 57, offset: 78267}, + pos: position{line: 2392, col: 57, offset: 78672}, name: "SingleQuoteMonospaceTextElements", }, }, &litMatcher{ - pos: position{line: 2381, col: 91, offset: 78301}, + pos: position{line: 2392, col: 91, offset: 78706}, val: "`", ignoreCase: false, want: "\"`\"", @@ -57177,21 +57226,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2386, col: 7, offset: 78507}, + pos: position{line: 2397, col: 7, offset: 78912}, run: (*parser).callonEscapedMonospaceText24, expr: &seqExpr{ - pos: position{line: 2386, col: 7, offset: 78507}, + pos: position{line: 2397, col: 7, offset: 78912}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2386, col: 7, offset: 78507}, + pos: position{line: 2397, col: 7, offset: 78912}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 1924, col: 25, offset: 63169}, + pos: position{line: 1935, col: 25, offset: 63574}, run: (*parser).callonEscapedMonospaceText27, expr: &oneOrMoreExpr{ - pos: position{line: 1924, col: 25, offset: 63169}, + pos: position{line: 1935, col: 25, offset: 63574}, expr: &litMatcher{ - pos: position{line: 1924, col: 25, offset: 63169}, + pos: position{line: 1935, col: 25, offset: 63574}, val: "\\", ignoreCase: false, want: "\"\\\\\"", @@ -57200,21 +57249,21 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2386, col: 42, offset: 78542}, + pos: position{line: 2397, col: 42, offset: 78947}, val: "`", ignoreCase: false, want: "\"`\"", }, &labeledExpr{ - pos: position{line: 2386, col: 46, offset: 78546}, + pos: position{line: 2397, col: 46, offset: 78951}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 2386, col: 56, offset: 78556}, + pos: position{line: 2397, col: 56, offset: 78961}, name: "SingleQuoteMonospaceTextElements", }, }, &litMatcher{ - pos: position{line: 2386, col: 90, offset: 78590}, + pos: position{line: 2397, col: 90, offset: 78995}, val: "`", ignoreCase: false, want: "\"`\"", @@ -57227,16 +57276,16 @@ var g = &grammar{ }, { name: "MarkedText", - pos: position{line: 2393, col: 1, offset: 78842}, + pos: position{line: 2404, col: 1, offset: 79247}, expr: &choiceExpr{ - pos: position{line: 2393, col: 15, offset: 78856}, + pos: position{line: 2404, col: 15, offset: 79261}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 2393, col: 15, offset: 78856}, + pos: position{line: 2404, col: 15, offset: 79261}, name: "DoubleQuoteMarkedText", }, &ruleRefExpr{ - pos: position{line: 2393, col: 39, offset: 78880}, + pos: position{line: 2404, col: 39, offset: 79285}, name: "SingleQuoteMarkedText", }, }, @@ -57244,29 +57293,29 @@ var g = &grammar{ }, { name: "DoubleQuoteMarkedText", - pos: position{line: 2407, col: 1, offset: 79218}, + pos: position{line: 2418, col: 1, offset: 79623}, expr: &actionExpr{ - pos: position{line: 2408, col: 5, offset: 79248}, + pos: position{line: 2419, col: 5, offset: 79653}, run: (*parser).callonDoubleQuoteMarkedText1, expr: &seqExpr{ - pos: position{line: 2408, col: 5, offset: 79248}, + pos: position{line: 2419, col: 5, offset: 79653}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2405, col: 35, offset: 79212}, + pos: position{line: 2416, col: 35, offset: 79617}, val: "##", ignoreCase: false, want: "\"##\"", }, &labeledExpr{ - pos: position{line: 2409, col: 5, offset: 79284}, + pos: position{line: 2420, col: 5, offset: 79689}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 2409, col: 15, offset: 79294}, + pos: position{line: 2420, col: 15, offset: 79699}, name: "DoubleQuoteMarkedTextElements", }, }, &litMatcher{ - pos: position{line: 2405, col: 35, offset: 79212}, + pos: position{line: 2416, col: 35, offset: 79617}, val: "##", ignoreCase: false, want: "\"##\"", @@ -57277,49 +57326,49 @@ var g = &grammar{ }, { name: "DoubleQuoteMarkedTextElements", - pos: position{line: 2414, col: 1, offset: 79457}, + pos: position{line: 2425, col: 1, offset: 79862}, expr: &zeroOrMoreExpr{ - pos: position{line: 2414, col: 34, offset: 79490}, + pos: position{line: 2425, col: 34, offset: 79895}, expr: &ruleRefExpr{ - pos: position{line: 2414, col: 34, offset: 79490}, + pos: position{line: 2425, col: 34, offset: 79895}, name: "DoubleQuoteMarkedTextElement", }, }, }, { name: "DoubleQuoteMarkedTextElement", - pos: position{line: 2416, col: 1, offset: 79521}, + pos: position{line: 2427, col: 1, offset: 79926}, expr: &actionExpr{ - pos: position{line: 2417, col: 5, offset: 79590}, + pos: position{line: 2428, col: 5, offset: 79995}, run: (*parser).callonDoubleQuoteMarkedTextElement1, expr: &seqExpr{ - pos: position{line: 2417, col: 5, offset: 79590}, + pos: position{line: 2428, col: 5, offset: 79995}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 2417, col: 5, offset: 79590}, + pos: position{line: 2428, col: 5, offset: 79995}, expr: &litMatcher{ - pos: position{line: 2405, col: 35, offset: 79212}, + pos: position{line: 2416, col: 35, offset: 79617}, val: "##", ignoreCase: false, want: "\"##\"", }, }, &labeledExpr{ - pos: position{line: 2418, col: 5, offset: 79626}, + pos: position{line: 2429, col: 5, offset: 80031}, label: "element", expr: &choiceExpr{ - pos: position{line: 2419, col: 9, offset: 79644}, + pos: position{line: 2430, col: 9, offset: 80049}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2398, col: 5, offset: 78954}, + pos: position{line: 2409, col: 5, offset: 79359}, run: (*parser).callonDoubleQuoteMarkedTextElement7, expr: &seqExpr{ - pos: position{line: 2398, col: 5, offset: 78954}, + pos: position{line: 2409, col: 5, offset: 79359}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 2398, col: 5, offset: 78954}, + pos: position{line: 2409, col: 5, offset: 79359}, expr: &charClassMatcher{ - pos: position{line: 2398, col: 5, offset: 78954}, + pos: position{line: 2409, col: 5, offset: 79359}, val: "[,?!;0-9\\pL]", chars: []rune{',', '?', '!', ';'}, ranges: []rune{'0', '9'}, @@ -57329,15 +57378,15 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 2398, col: 19, offset: 78968}, + pos: position{line: 2409, col: 19, offset: 79373}, expr: &choiceExpr{ - pos: position{line: 2398, col: 21, offset: 78970}, + pos: position{line: 2409, col: 21, offset: 79375}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonDoubleQuoteMarkedTextElement13, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -57345,7 +57394,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2395, col: 24, offset: 78926}, + pos: position{line: 2406, col: 24, offset: 79331}, val: "#", ignoreCase: false, want: "\"#\"", @@ -57357,12 +57406,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3166, col: 11, offset: 103108}, + pos: position{line: 3178, col: 11, offset: 103534}, run: (*parser).callonDoubleQuoteMarkedTextElement16, expr: &oneOrMoreExpr{ - pos: position{line: 3166, col: 11, offset: 103108}, + pos: position{line: 3178, col: 11, offset: 103534}, expr: &charClassMatcher{ - pos: position{line: 3166, col: 12, offset: 103109}, + pos: position{line: 3178, col: 12, offset: 103535}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -57371,28 +57420,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 2421, col: 11, offset: 79719}, + pos: position{line: 2432, col: 11, offset: 80124}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonDoubleQuoteMarkedTextElement20, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -57401,27 +57450,27 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2421, col: 19, offset: 79727}, + pos: position{line: 2432, col: 19, offset: 80132}, expr: &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonDoubleQuoteMarkedTextElement26, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -57787,27 +57836,27 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 2423, col: 11, offset: 79809}, + pos: position{line: 2434, col: 11, offset: 80214}, name: "InlineMacro", }, &actionExpr{ - pos: position{line: 2847, col: 5, offset: 93253}, + pos: position{line: 2859, col: 5, offset: 93679}, run: (*parser).callonDoubleQuoteMarkedTextElement101, expr: &seqExpr{ - pos: position{line: 2847, col: 5, offset: 93253}, + pos: position{line: 2859, col: 5, offset: 93679}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2847, col: 5, offset: 93253}, + pos: position{line: 2859, col: 5, offset: 93679}, run: (*parser).callonDoubleQuoteMarkedTextElement103, }, &labeledExpr{ - pos: position{line: 2850, col: 5, offset: 93329}, + pos: position{line: 2862, col: 5, offset: 93755}, label: "element", expr: &choiceExpr{ - pos: position{line: 2852, col: 9, offset: 93427}, + pos: position{line: 2864, col: 9, offset: 93853}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2852, col: 9, offset: 93427}, + pos: position{line: 2864, col: 9, offset: 93853}, run: (*parser).callonDoubleQuoteMarkedTextElement106, expr: &choiceExpr{ pos: position{line: 692, col: 27, offset: 22395}, @@ -57828,12 +57877,12 @@ var g = &grammar{ pos: position{line: 692, col: 32, offset: 22400}, label: "id", expr: &actionExpr{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, run: (*parser).callonDoubleQuoteMarkedTextElement112, expr: &oneOrMoreExpr{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, expr: &charClassMatcher{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -57845,10 +57894,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 692, col: 40, offset: 22408}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonDoubleQuoteMarkedTextElement116, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -58046,12 +58095,12 @@ var g = &grammar{ pos: position{line: 694, col: 14, offset: 22525}, label: "id", expr: &actionExpr{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, run: (*parser).callonDoubleQuoteMarkedTextElement154, expr: &oneOrMoreExpr{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, expr: &charClassMatcher{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -58073,10 +58122,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2855, col: 11, offset: 93531}, + pos: position{line: 2867, col: 11, offset: 93957}, run: (*parser).callonDoubleQuoteMarkedTextElement158, expr: &charClassMatcher{ - pos: position{line: 2855, col: 12, offset: 93532}, + pos: position{line: 2867, col: 12, offset: 93958}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -58090,65 +58139,65 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2880, col: 5, offset: 94425}, + pos: position{line: 2892, col: 5, offset: 94851}, run: (*parser).callonDoubleQuoteMarkedTextElement160, expr: &seqExpr{ - pos: position{line: 2880, col: 5, offset: 94425}, + pos: position{line: 2892, col: 5, offset: 94851}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2880, col: 5, offset: 94425}, + pos: position{line: 2892, col: 5, offset: 94851}, val: "\\", ignoreCase: false, want: "\"\\\\\"", }, &choiceExpr{ - pos: position{line: 2880, col: 10, offset: 94430}, + pos: position{line: 2892, col: 10, offset: 94856}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2888, col: 15, offset: 94706}, + pos: position{line: 2900, col: 15, offset: 95132}, run: (*parser).callonDoubleQuoteMarkedTextElement164, expr: &litMatcher{ - pos: position{line: 2888, col: 15, offset: 94706}, + pos: position{line: 2900, col: 15, offset: 95132}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 2894, col: 14, offset: 94821}, + pos: position{line: 2906, col: 14, offset: 95247}, run: (*parser).callonDoubleQuoteMarkedTextElement166, expr: &litMatcher{ - pos: position{line: 2894, col: 14, offset: 94821}, + pos: position{line: 2906, col: 14, offset: 95247}, val: "(C)", ignoreCase: false, want: "\"(C)\"", }, }, &actionExpr{ - pos: position{line: 2898, col: 14, offset: 94897}, + pos: position{line: 2910, col: 14, offset: 95323}, run: (*parser).callonDoubleQuoteMarkedTextElement168, expr: &litMatcher{ - pos: position{line: 2898, col: 14, offset: 94897}, + pos: position{line: 2910, col: 14, offset: 95323}, val: "(TM)", ignoreCase: false, want: "\"(TM)\"", }, }, &actionExpr{ - pos: position{line: 2902, col: 15, offset: 94975}, + pos: position{line: 2914, col: 15, offset: 95401}, run: (*parser).callonDoubleQuoteMarkedTextElement170, expr: &litMatcher{ - pos: position{line: 2902, col: 15, offset: 94975}, + pos: position{line: 2914, col: 15, offset: 95401}, val: "(R)", ignoreCase: false, want: "\"(R)\"", }, }, &actionExpr{ - pos: position{line: 2906, col: 13, offset: 95050}, + pos: position{line: 2918, col: 13, offset: 95476}, run: (*parser).callonDoubleQuoteMarkedTextElement172, expr: &litMatcher{ - pos: position{line: 2906, col: 13, offset: 95050}, + pos: position{line: 2918, col: 13, offset: 95476}, val: "...", ignoreCase: false, want: "\"...\"", @@ -58160,63 +58209,63 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2888, col: 15, offset: 94706}, + pos: position{line: 2900, col: 15, offset: 95132}, run: (*parser).callonDoubleQuoteMarkedTextElement174, expr: &litMatcher{ - pos: position{line: 2888, col: 15, offset: 94706}, + pos: position{line: 2900, col: 15, offset: 95132}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 2894, col: 14, offset: 94821}, + pos: position{line: 2906, col: 14, offset: 95247}, run: (*parser).callonDoubleQuoteMarkedTextElement176, expr: &litMatcher{ - pos: position{line: 2894, col: 14, offset: 94821}, + pos: position{line: 2906, col: 14, offset: 95247}, val: "(C)", ignoreCase: false, want: "\"(C)\"", }, }, &actionExpr{ - pos: position{line: 2898, col: 14, offset: 94897}, + pos: position{line: 2910, col: 14, offset: 95323}, run: (*parser).callonDoubleQuoteMarkedTextElement178, expr: &litMatcher{ - pos: position{line: 2898, col: 14, offset: 94897}, + pos: position{line: 2910, col: 14, offset: 95323}, val: "(TM)", ignoreCase: false, want: "\"(TM)\"", }, }, &actionExpr{ - pos: position{line: 2902, col: 15, offset: 94975}, + pos: position{line: 2914, col: 15, offset: 95401}, run: (*parser).callonDoubleQuoteMarkedTextElement180, expr: &litMatcher{ - pos: position{line: 2902, col: 15, offset: 94975}, + pos: position{line: 2914, col: 15, offset: 95401}, val: "(R)", ignoreCase: false, want: "\"(R)\"", }, }, &actionExpr{ - pos: position{line: 2906, col: 13, offset: 95050}, + pos: position{line: 2918, col: 13, offset: 95476}, run: (*parser).callonDoubleQuoteMarkedTextElement182, expr: &litMatcher{ - pos: position{line: 2906, col: 13, offset: 95050}, + pos: position{line: 2918, col: 13, offset: 95476}, val: "...", ignoreCase: false, want: "\"...\"", }, }, &actionExpr{ - pos: position{line: 2915, col: 5, offset: 95374}, + pos: position{line: 2927, col: 5, offset: 95800}, run: (*parser).callonDoubleQuoteMarkedTextElement184, expr: &seqExpr{ - pos: position{line: 2915, col: 5, offset: 95374}, + pos: position{line: 2927, col: 5, offset: 95800}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 3076, col: 13, offset: 100357}, + pos: position{line: 3088, col: 13, offset: 100783}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -58224,15 +58273,15 @@ var g = &grammar{ inverted: false, }, &litMatcher{ - pos: position{line: 2915, col: 14, offset: 95383}, + pos: position{line: 2927, col: 14, offset: 95809}, val: "\\'", ignoreCase: false, want: "\"\\\\'\"", }, &andExpr{ - pos: position{line: 2915, col: 19, offset: 95388}, + pos: position{line: 2927, col: 19, offset: 95814}, expr: &charClassMatcher{ - pos: position{line: 2915, col: 20, offset: 95389}, + pos: position{line: 2927, col: 20, offset: 95815}, val: "[\\pL]", classes: []*unicode.RangeTable{rangeTable("L")}, ignoreCase: false, @@ -58243,13 +58292,13 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2921, col: 5, offset: 95620}, + pos: position{line: 2933, col: 5, offset: 96046}, run: (*parser).callonDoubleQuoteMarkedTextElement190, expr: &seqExpr{ - pos: position{line: 2921, col: 5, offset: 95620}, + pos: position{line: 2933, col: 5, offset: 96046}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 3076, col: 13, offset: 100357}, + pos: position{line: 3088, col: 13, offset: 100783}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -58257,15 +58306,15 @@ var g = &grammar{ inverted: false, }, &litMatcher{ - pos: position{line: 2921, col: 14, offset: 95629}, + pos: position{line: 2933, col: 14, offset: 96055}, val: "'", ignoreCase: false, want: "\"'\"", }, &andExpr{ - pos: position{line: 2921, col: 18, offset: 95633}, + pos: position{line: 2933, col: 18, offset: 96059}, expr: &charClassMatcher{ - pos: position{line: 2921, col: 19, offset: 95634}, + pos: position{line: 2933, col: 19, offset: 96060}, val: "[\\pL]", classes: []*unicode.RangeTable{rangeTable("L")}, ignoreCase: false, @@ -58276,11 +58325,11 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 2426, col: 11, offset: 79925}, + pos: position{line: 2437, col: 11, offset: 80330}, name: "QuotedString", }, &ruleRefExpr{ - pos: position{line: 2427, col: 11, offset: 79948}, + pos: position{line: 2438, col: 11, offset: 80353}, name: "QuotedTextInDoubleMarkedBoldText", }, &actionExpr{ @@ -58323,31 +58372,31 @@ var g = &grammar{ }, }, &charClassMatcher{ - pos: position{line: 2460, col: 5, offset: 80732}, + pos: position{line: 2471, col: 5, offset: 81137}, val: "[^\\r\\n#]", chars: []rune{'\r', '\n', '#'}, ignoreCase: false, inverted: true, }, &actionExpr{ - pos: position{line: 2461, col: 7, offset: 80831}, + pos: position{line: 2472, col: 7, offset: 81236}, run: (*parser).callonDoubleQuoteMarkedTextElement207, expr: &seqExpr{ - pos: position{line: 2461, col: 7, offset: 80831}, + pos: position{line: 2472, col: 7, offset: 81236}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2405, col: 35, offset: 79212}, + pos: position{line: 2416, col: 35, offset: 79617}, val: "##", ignoreCase: false, want: "\"##\"", }, &actionExpr{ - pos: position{line: 3080, col: 14, offset: 100431}, + pos: position{line: 3092, col: 14, offset: 100857}, run: (*parser).callonDoubleQuoteMarkedTextElement210, expr: &oneOrMoreExpr{ - pos: position{line: 3080, col: 14, offset: 100431}, + pos: position{line: 3092, col: 14, offset: 100857}, expr: &charClassMatcher{ - pos: position{line: 3080, col: 14, offset: 100431}, + pos: position{line: 3092, col: 14, offset: 100857}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -58368,49 +58417,49 @@ var g = &grammar{ }, { name: "QuotedTextInDoubleMarkedBoldText", - pos: position{line: 2434, col: 1, offset: 80102}, + pos: position{line: 2445, col: 1, offset: 80507}, expr: &choiceExpr{ - pos: position{line: 2436, col: 5, offset: 80165}, + pos: position{line: 2447, col: 5, offset: 80570}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2436, col: 5, offset: 80165}, + pos: position{line: 2447, col: 5, offset: 80570}, run: (*parser).callonQuotedTextInDoubleMarkedBoldText2, expr: &seqExpr{ - pos: position{line: 2436, col: 5, offset: 80165}, + pos: position{line: 2447, col: 5, offset: 80570}, exprs: []interface{}{ &andExpr{ - pos: position{line: 2436, col: 5, offset: 80165}, + pos: position{line: 2447, col: 5, offset: 80570}, expr: &litMatcher{ - pos: position{line: 2436, col: 7, offset: 80167}, + pos: position{line: 2447, col: 7, offset: 80572}, val: "\\", ignoreCase: false, want: "\"\\\\\"", }, }, &labeledExpr{ - pos: position{line: 2437, col: 5, offset: 80176}, + pos: position{line: 2448, col: 5, offset: 80581}, label: "element", expr: &choiceExpr{ - pos: position{line: 2438, col: 9, offset: 80194}, + pos: position{line: 2449, col: 9, offset: 80599}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 2438, col: 9, offset: 80194}, + pos: position{line: 2449, col: 9, offset: 80599}, name: "EscapedBoldText", }, &ruleRefExpr{ - pos: position{line: 2439, col: 11, offset: 80221}, + pos: position{line: 2450, col: 11, offset: 80626}, name: "EscapedItalicText", }, &ruleRefExpr{ - pos: position{line: 2440, col: 11, offset: 80249}, + pos: position{line: 2451, col: 11, offset: 80654}, name: "EscapedMonospaceText", }, &ruleRefExpr{ - pos: position{line: 2441, col: 11, offset: 80280}, + pos: position{line: 2452, col: 11, offset: 80685}, name: "EscapedSubscriptText", }, &ruleRefExpr{ - pos: position{line: 2442, col: 11, offset: 80311}, + pos: position{line: 2453, col: 11, offset: 80716}, name: "EscapedSuperscriptText", }, }, @@ -58420,50 +58469,50 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2448, col: 5, offset: 80411}, + pos: position{line: 2459, col: 5, offset: 80816}, run: (*parser).callonQuotedTextInDoubleMarkedBoldText13, expr: &seqExpr{ - pos: position{line: 2448, col: 5, offset: 80411}, + pos: position{line: 2459, col: 5, offset: 80816}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2448, col: 5, offset: 80411}, + pos: position{line: 2459, col: 5, offset: 80816}, label: "attributes", expr: &zeroOrOneExpr{ - pos: position{line: 2448, col: 16, offset: 80422}, + pos: position{line: 2459, col: 16, offset: 80827}, expr: &ruleRefExpr{ - pos: position{line: 2448, col: 17, offset: 80423}, + pos: position{line: 2459, col: 17, offset: 80828}, name: "LongHandAttributes", }, }, }, &labeledExpr{ - pos: position{line: 2449, col: 5, offset: 80449}, + pos: position{line: 2460, col: 5, offset: 80854}, label: "text", expr: &choiceExpr{ - pos: position{line: 2450, col: 9, offset: 80464}, + pos: position{line: 2461, col: 9, offset: 80869}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 2450, col: 9, offset: 80464}, + pos: position{line: 2461, col: 9, offset: 80869}, name: "SingleQuoteMarkedText", }, &ruleRefExpr{ - pos: position{line: 2451, col: 11, offset: 80496}, + pos: position{line: 2462, col: 11, offset: 80901}, name: "BoldText", }, &ruleRefExpr{ - pos: position{line: 2452, col: 11, offset: 80515}, + pos: position{line: 2463, col: 11, offset: 80920}, name: "ItalicText", }, &ruleRefExpr{ - pos: position{line: 2453, col: 11, offset: 80536}, + pos: position{line: 2464, col: 11, offset: 80941}, name: "MonospaceText", }, &ruleRefExpr{ - pos: position{line: 2454, col: 11, offset: 80560}, + pos: position{line: 2465, col: 11, offset: 80965}, name: "SubscriptText", }, &ruleRefExpr{ - pos: position{line: 2455, col: 11, offset: 80584}, + pos: position{line: 2466, col: 11, offset: 80989}, name: "SuperscriptText", }, }, @@ -58477,29 +58526,29 @@ var g = &grammar{ }, { name: "SingleQuoteMarkedText", - pos: position{line: 2472, col: 1, offset: 81238}, + pos: position{line: 2483, col: 1, offset: 81643}, expr: &actionExpr{ - pos: position{line: 2473, col: 5, offset: 81268}, + pos: position{line: 2484, col: 5, offset: 81673}, run: (*parser).callonSingleQuoteMarkedText1, expr: &seqExpr{ - pos: position{line: 2473, col: 5, offset: 81268}, + pos: position{line: 2484, col: 5, offset: 81673}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2468, col: 40, offset: 81190}, + pos: position{line: 2479, col: 40, offset: 81595}, val: "#", ignoreCase: false, want: "\"#\"", }, &labeledExpr{ - pos: position{line: 2474, col: 5, offset: 81308}, + pos: position{line: 2485, col: 5, offset: 81713}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 2474, col: 15, offset: 81318}, + pos: position{line: 2485, col: 15, offset: 81723}, name: "SingleQuoteMarkedTextElements", }, }, &litMatcher{ - pos: position{line: 2470, col: 38, offset: 81232}, + pos: position{line: 2481, col: 38, offset: 81637}, val: "#", ignoreCase: false, want: "\"#\"", @@ -58510,29 +58559,29 @@ var g = &grammar{ }, { name: "SingleQuoteMarkedTextElements", - pos: position{line: 2479, col: 1, offset: 81485}, + pos: position{line: 2490, col: 1, offset: 81890}, expr: &actionExpr{ - pos: position{line: 2480, col: 5, offset: 81523}, + pos: position{line: 2491, col: 5, offset: 81928}, run: (*parser).callonSingleQuoteMarkedTextElements1, expr: &seqExpr{ - pos: position{line: 2480, col: 5, offset: 81523}, + pos: position{line: 2491, col: 5, offset: 81928}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 2480, col: 5, offset: 81523}, + pos: position{line: 2491, col: 5, offset: 81928}, expr: ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, ¬Expr{ - pos: position{line: 2480, col: 10, offset: 81528}, + pos: position{line: 2491, col: 10, offset: 81933}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonSingleQuoteMarkedTextElements7, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -58541,18 +58590,18 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2481, col: 5, offset: 81567}, + pos: position{line: 2492, col: 5, offset: 81972}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 2481, col: 14, offset: 81576}, + pos: position{line: 2492, col: 14, offset: 81981}, expr: &ruleRefExpr{ - pos: position{line: 2481, col: 15, offset: 81577}, + pos: position{line: 2492, col: 15, offset: 81982}, name: "SingleQuoteMarkedTextElement", }, }, }, &andCodeExpr{ - pos: position{line: 2482, col: 5, offset: 81613}, + pos: position{line: 2493, col: 5, offset: 82018}, run: (*parser).callonSingleQuoteMarkedTextElements12, }, }, @@ -58561,20 +58610,20 @@ var g = &grammar{ }, { name: "SingleQuoteMarkedTextElement", - pos: position{line: 2488, col: 1, offset: 81754}, + pos: position{line: 2499, col: 1, offset: 82159}, expr: &choiceExpr{ - pos: position{line: 2489, col: 5, offset: 81791}, + pos: position{line: 2500, col: 5, offset: 82196}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2398, col: 5, offset: 78954}, + pos: position{line: 2409, col: 5, offset: 79359}, run: (*parser).callonSingleQuoteMarkedTextElement2, expr: &seqExpr{ - pos: position{line: 2398, col: 5, offset: 78954}, + pos: position{line: 2409, col: 5, offset: 79359}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 2398, col: 5, offset: 78954}, + pos: position{line: 2409, col: 5, offset: 79359}, expr: &charClassMatcher{ - pos: position{line: 2398, col: 5, offset: 78954}, + pos: position{line: 2409, col: 5, offset: 79359}, val: "[,?!;0-9\\pL]", chars: []rune{',', '?', '!', ';'}, ranges: []rune{'0', '9'}, @@ -58584,15 +58633,15 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 2398, col: 19, offset: 78968}, + pos: position{line: 2409, col: 19, offset: 79373}, expr: &choiceExpr{ - pos: position{line: 2398, col: 21, offset: 78970}, + pos: position{line: 2409, col: 21, offset: 79375}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonSingleQuoteMarkedTextElement8, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -58600,7 +58649,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2395, col: 24, offset: 78926}, + pos: position{line: 2406, col: 24, offset: 79331}, val: "#", ignoreCase: false, want: "\"#\"", @@ -58612,12 +58661,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3166, col: 11, offset: 103108}, + pos: position{line: 3178, col: 11, offset: 103534}, run: (*parser).callonSingleQuoteMarkedTextElement11, expr: &oneOrMoreExpr{ - pos: position{line: 3166, col: 11, offset: 103108}, + pos: position{line: 3178, col: 11, offset: 103534}, expr: &charClassMatcher{ - pos: position{line: 3166, col: 12, offset: 103109}, + pos: position{line: 3178, col: 12, offset: 103535}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -58626,28 +58675,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 2491, col: 7, offset: 81825}, + pos: position{line: 2502, col: 7, offset: 82230}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonSingleQuoteMarkedTextElement15, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -58656,27 +58705,27 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2491, col: 15, offset: 81833}, + pos: position{line: 2502, col: 15, offset: 82238}, expr: &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonSingleQuoteMarkedTextElement21, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -59042,27 +59091,27 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 2493, col: 7, offset: 81907}, + pos: position{line: 2504, col: 7, offset: 82312}, name: "InlineMacro", }, &actionExpr{ - pos: position{line: 2847, col: 5, offset: 93253}, + pos: position{line: 2859, col: 5, offset: 93679}, run: (*parser).callonSingleQuoteMarkedTextElement96, expr: &seqExpr{ - pos: position{line: 2847, col: 5, offset: 93253}, + pos: position{line: 2859, col: 5, offset: 93679}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2847, col: 5, offset: 93253}, + pos: position{line: 2859, col: 5, offset: 93679}, run: (*parser).callonSingleQuoteMarkedTextElement98, }, &labeledExpr{ - pos: position{line: 2850, col: 5, offset: 93329}, + pos: position{line: 2862, col: 5, offset: 93755}, label: "element", expr: &choiceExpr{ - pos: position{line: 2852, col: 9, offset: 93427}, + pos: position{line: 2864, col: 9, offset: 93853}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2852, col: 9, offset: 93427}, + pos: position{line: 2864, col: 9, offset: 93853}, run: (*parser).callonSingleQuoteMarkedTextElement101, expr: &choiceExpr{ pos: position{line: 692, col: 27, offset: 22395}, @@ -59083,12 +59132,12 @@ var g = &grammar{ pos: position{line: 692, col: 32, offset: 22400}, label: "id", expr: &actionExpr{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, run: (*parser).callonSingleQuoteMarkedTextElement107, expr: &oneOrMoreExpr{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, expr: &charClassMatcher{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -59100,10 +59149,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 692, col: 40, offset: 22408}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonSingleQuoteMarkedTextElement111, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -59301,12 +59350,12 @@ var g = &grammar{ pos: position{line: 694, col: 14, offset: 22525}, label: "id", expr: &actionExpr{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, run: (*parser).callonSingleQuoteMarkedTextElement149, expr: &oneOrMoreExpr{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, expr: &charClassMatcher{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -59328,10 +59377,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2855, col: 11, offset: 93531}, + pos: position{line: 2867, col: 11, offset: 93957}, run: (*parser).callonSingleQuoteMarkedTextElement153, expr: &charClassMatcher{ - pos: position{line: 2855, col: 12, offset: 93532}, + pos: position{line: 2867, col: 12, offset: 93958}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -59345,65 +59394,65 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2880, col: 5, offset: 94425}, + pos: position{line: 2892, col: 5, offset: 94851}, run: (*parser).callonSingleQuoteMarkedTextElement155, expr: &seqExpr{ - pos: position{line: 2880, col: 5, offset: 94425}, + pos: position{line: 2892, col: 5, offset: 94851}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2880, col: 5, offset: 94425}, + pos: position{line: 2892, col: 5, offset: 94851}, val: "\\", ignoreCase: false, want: "\"\\\\\"", }, &choiceExpr{ - pos: position{line: 2880, col: 10, offset: 94430}, + pos: position{line: 2892, col: 10, offset: 94856}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2888, col: 15, offset: 94706}, + pos: position{line: 2900, col: 15, offset: 95132}, run: (*parser).callonSingleQuoteMarkedTextElement159, expr: &litMatcher{ - pos: position{line: 2888, col: 15, offset: 94706}, + pos: position{line: 2900, col: 15, offset: 95132}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 2894, col: 14, offset: 94821}, + pos: position{line: 2906, col: 14, offset: 95247}, run: (*parser).callonSingleQuoteMarkedTextElement161, expr: &litMatcher{ - pos: position{line: 2894, col: 14, offset: 94821}, + pos: position{line: 2906, col: 14, offset: 95247}, val: "(C)", ignoreCase: false, want: "\"(C)\"", }, }, &actionExpr{ - pos: position{line: 2898, col: 14, offset: 94897}, + pos: position{line: 2910, col: 14, offset: 95323}, run: (*parser).callonSingleQuoteMarkedTextElement163, expr: &litMatcher{ - pos: position{line: 2898, col: 14, offset: 94897}, + pos: position{line: 2910, col: 14, offset: 95323}, val: "(TM)", ignoreCase: false, want: "\"(TM)\"", }, }, &actionExpr{ - pos: position{line: 2902, col: 15, offset: 94975}, + pos: position{line: 2914, col: 15, offset: 95401}, run: (*parser).callonSingleQuoteMarkedTextElement165, expr: &litMatcher{ - pos: position{line: 2902, col: 15, offset: 94975}, + pos: position{line: 2914, col: 15, offset: 95401}, val: "(R)", ignoreCase: false, want: "\"(R)\"", }, }, &actionExpr{ - pos: position{line: 2906, col: 13, offset: 95050}, + pos: position{line: 2918, col: 13, offset: 95476}, run: (*parser).callonSingleQuoteMarkedTextElement167, expr: &litMatcher{ - pos: position{line: 2906, col: 13, offset: 95050}, + pos: position{line: 2918, col: 13, offset: 95476}, val: "...", ignoreCase: false, want: "\"...\"", @@ -59415,63 +59464,63 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2888, col: 15, offset: 94706}, + pos: position{line: 2900, col: 15, offset: 95132}, run: (*parser).callonSingleQuoteMarkedTextElement169, expr: &litMatcher{ - pos: position{line: 2888, col: 15, offset: 94706}, + pos: position{line: 2900, col: 15, offset: 95132}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 2894, col: 14, offset: 94821}, + pos: position{line: 2906, col: 14, offset: 95247}, run: (*parser).callonSingleQuoteMarkedTextElement171, expr: &litMatcher{ - pos: position{line: 2894, col: 14, offset: 94821}, + pos: position{line: 2906, col: 14, offset: 95247}, val: "(C)", ignoreCase: false, want: "\"(C)\"", }, }, &actionExpr{ - pos: position{line: 2898, col: 14, offset: 94897}, + pos: position{line: 2910, col: 14, offset: 95323}, run: (*parser).callonSingleQuoteMarkedTextElement173, expr: &litMatcher{ - pos: position{line: 2898, col: 14, offset: 94897}, + pos: position{line: 2910, col: 14, offset: 95323}, val: "(TM)", ignoreCase: false, want: "\"(TM)\"", }, }, &actionExpr{ - pos: position{line: 2902, col: 15, offset: 94975}, + pos: position{line: 2914, col: 15, offset: 95401}, run: (*parser).callonSingleQuoteMarkedTextElement175, expr: &litMatcher{ - pos: position{line: 2902, col: 15, offset: 94975}, + pos: position{line: 2914, col: 15, offset: 95401}, val: "(R)", ignoreCase: false, want: "\"(R)\"", }, }, &actionExpr{ - pos: position{line: 2906, col: 13, offset: 95050}, + pos: position{line: 2918, col: 13, offset: 95476}, run: (*parser).callonSingleQuoteMarkedTextElement177, expr: &litMatcher{ - pos: position{line: 2906, col: 13, offset: 95050}, + pos: position{line: 2918, col: 13, offset: 95476}, val: "...", ignoreCase: false, want: "\"...\"", }, }, &actionExpr{ - pos: position{line: 2915, col: 5, offset: 95374}, + pos: position{line: 2927, col: 5, offset: 95800}, run: (*parser).callonSingleQuoteMarkedTextElement179, expr: &seqExpr{ - pos: position{line: 2915, col: 5, offset: 95374}, + pos: position{line: 2927, col: 5, offset: 95800}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 3076, col: 13, offset: 100357}, + pos: position{line: 3088, col: 13, offset: 100783}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -59479,15 +59528,15 @@ var g = &grammar{ inverted: false, }, &litMatcher{ - pos: position{line: 2915, col: 14, offset: 95383}, + pos: position{line: 2927, col: 14, offset: 95809}, val: "\\'", ignoreCase: false, want: "\"\\\\'\"", }, &andExpr{ - pos: position{line: 2915, col: 19, offset: 95388}, + pos: position{line: 2927, col: 19, offset: 95814}, expr: &charClassMatcher{ - pos: position{line: 2915, col: 20, offset: 95389}, + pos: position{line: 2927, col: 20, offset: 95815}, val: "[\\pL]", classes: []*unicode.RangeTable{rangeTable("L")}, ignoreCase: false, @@ -59498,13 +59547,13 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2921, col: 5, offset: 95620}, + pos: position{line: 2933, col: 5, offset: 96046}, run: (*parser).callonSingleQuoteMarkedTextElement185, expr: &seqExpr{ - pos: position{line: 2921, col: 5, offset: 95620}, + pos: position{line: 2933, col: 5, offset: 96046}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 3076, col: 13, offset: 100357}, + pos: position{line: 3088, col: 13, offset: 100783}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -59512,15 +59561,15 @@ var g = &grammar{ inverted: false, }, &litMatcher{ - pos: position{line: 2921, col: 14, offset: 95629}, + pos: position{line: 2933, col: 14, offset: 96055}, val: "'", ignoreCase: false, want: "\"'\"", }, &andExpr{ - pos: position{line: 2921, col: 18, offset: 95633}, + pos: position{line: 2933, col: 18, offset: 96059}, expr: &charClassMatcher{ - pos: position{line: 2921, col: 19, offset: 95634}, + pos: position{line: 2933, col: 19, offset: 96060}, val: "[\\pL]", classes: []*unicode.RangeTable{rangeTable("L")}, ignoreCase: false, @@ -59531,11 +59580,11 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 2496, col: 7, offset: 82011}, + pos: position{line: 2507, col: 7, offset: 82416}, name: "QuotedString", }, &ruleRefExpr{ - pos: position{line: 2497, col: 7, offset: 82030}, + pos: position{line: 2508, col: 7, offset: 82435}, name: "QuotedTextInSingleQuoteMarkedText", }, &actionExpr{ @@ -59578,31 +59627,31 @@ var g = &grammar{ }, }, &charClassMatcher{ - pos: position{line: 2527, col: 5, offset: 82766}, + pos: position{line: 2538, col: 5, offset: 83171}, val: "[^\\r\\n #]", chars: []rune{'\r', '\n', ' ', '#'}, ignoreCase: false, inverted: true, }, &actionExpr{ - pos: position{line: 2528, col: 7, offset: 82871}, + pos: position{line: 2539, col: 7, offset: 83276}, run: (*parser).callonSingleQuoteMarkedTextElement202, expr: &seqExpr{ - pos: position{line: 2528, col: 7, offset: 82871}, + pos: position{line: 2539, col: 7, offset: 83276}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2528, col: 7, offset: 82871}, + pos: position{line: 2539, col: 7, offset: 83276}, val: "#", ignoreCase: false, want: "\"#\"", }, &actionExpr{ - pos: position{line: 3080, col: 14, offset: 100431}, + pos: position{line: 3092, col: 14, offset: 100857}, run: (*parser).callonSingleQuoteMarkedTextElement205, expr: &oneOrMoreExpr{ - pos: position{line: 3080, col: 14, offset: 100431}, + pos: position{line: 3092, col: 14, offset: 100857}, expr: &charClassMatcher{ - pos: position{line: 3080, col: 14, offset: 100431}, + pos: position{line: 3092, col: 14, offset: 100857}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -59619,49 +59668,49 @@ var g = &grammar{ }, { name: "QuotedTextInSingleQuoteMarkedText", - pos: position{line: 2501, col: 1, offset: 82135}, + pos: position{line: 2512, col: 1, offset: 82540}, expr: &choiceExpr{ - pos: position{line: 2503, col: 5, offset: 82199}, + pos: position{line: 2514, col: 5, offset: 82604}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2503, col: 5, offset: 82199}, + pos: position{line: 2514, col: 5, offset: 82604}, run: (*parser).callonQuotedTextInSingleQuoteMarkedText2, expr: &seqExpr{ - pos: position{line: 2503, col: 5, offset: 82199}, + pos: position{line: 2514, col: 5, offset: 82604}, exprs: []interface{}{ &andExpr{ - pos: position{line: 2503, col: 5, offset: 82199}, + pos: position{line: 2514, col: 5, offset: 82604}, expr: &litMatcher{ - pos: position{line: 2503, col: 7, offset: 82201}, + pos: position{line: 2514, col: 7, offset: 82606}, val: "\\", ignoreCase: false, want: "\"\\\\\"", }, }, &labeledExpr{ - pos: position{line: 2504, col: 5, offset: 82210}, + pos: position{line: 2515, col: 5, offset: 82615}, label: "element", expr: &choiceExpr{ - pos: position{line: 2505, col: 9, offset: 82228}, + pos: position{line: 2516, col: 9, offset: 82633}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 2505, col: 9, offset: 82228}, + pos: position{line: 2516, col: 9, offset: 82633}, name: "EscapedBoldText", }, &ruleRefExpr{ - pos: position{line: 2506, col: 11, offset: 82255}, + pos: position{line: 2517, col: 11, offset: 82660}, name: "EscapedItalicText", }, &ruleRefExpr{ - pos: position{line: 2507, col: 11, offset: 82283}, + pos: position{line: 2518, col: 11, offset: 82688}, name: "EscapedMonospaceText", }, &ruleRefExpr{ - pos: position{line: 2508, col: 11, offset: 82314}, + pos: position{line: 2519, col: 11, offset: 82719}, name: "EscapedSubscriptText", }, &ruleRefExpr{ - pos: position{line: 2509, col: 11, offset: 82345}, + pos: position{line: 2520, col: 11, offset: 82750}, name: "EscapedSuperscriptText", }, }, @@ -59671,50 +59720,50 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2515, col: 5, offset: 82445}, + pos: position{line: 2526, col: 5, offset: 82850}, run: (*parser).callonQuotedTextInSingleQuoteMarkedText13, expr: &seqExpr{ - pos: position{line: 2515, col: 5, offset: 82445}, + pos: position{line: 2526, col: 5, offset: 82850}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2515, col: 5, offset: 82445}, + pos: position{line: 2526, col: 5, offset: 82850}, label: "attributes", expr: &zeroOrOneExpr{ - pos: position{line: 2515, col: 16, offset: 82456}, + pos: position{line: 2526, col: 16, offset: 82861}, expr: &ruleRefExpr{ - pos: position{line: 2515, col: 17, offset: 82457}, + pos: position{line: 2526, col: 17, offset: 82862}, name: "LongHandAttributes", }, }, }, &labeledExpr{ - pos: position{line: 2516, col: 5, offset: 82483}, + pos: position{line: 2527, col: 5, offset: 82888}, label: "text", expr: &choiceExpr{ - pos: position{line: 2517, col: 9, offset: 82498}, + pos: position{line: 2528, col: 9, offset: 82903}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 2517, col: 9, offset: 82498}, + pos: position{line: 2528, col: 9, offset: 82903}, name: "DoubleQuoteMarkedText", }, &ruleRefExpr{ - pos: position{line: 2518, col: 11, offset: 82530}, + pos: position{line: 2529, col: 11, offset: 82935}, name: "BoldText", }, &ruleRefExpr{ - pos: position{line: 2519, col: 11, offset: 82549}, + pos: position{line: 2530, col: 11, offset: 82954}, name: "ItalicText", }, &ruleRefExpr{ - pos: position{line: 2520, col: 11, offset: 82570}, + pos: position{line: 2531, col: 11, offset: 82975}, name: "MonospaceText", }, &ruleRefExpr{ - pos: position{line: 2521, col: 11, offset: 82594}, + pos: position{line: 2532, col: 11, offset: 82999}, name: "SubscriptText", }, &ruleRefExpr{ - pos: position{line: 2522, col: 11, offset: 82618}, + pos: position{line: 2533, col: 11, offset: 83023}, name: "SuperscriptText", }, }, @@ -59728,35 +59777,35 @@ var g = &grammar{ }, { name: "EscapedMarkedText", - pos: position{line: 2532, col: 1, offset: 83046}, + pos: position{line: 2543, col: 1, offset: 83451}, expr: &choiceExpr{ - pos: position{line: 2534, col: 5, offset: 83110}, + pos: position{line: 2545, col: 5, offset: 83515}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2534, col: 5, offset: 83110}, + pos: position{line: 2545, col: 5, offset: 83515}, run: (*parser).callonEscapedMarkedText2, expr: &seqExpr{ - pos: position{line: 2534, col: 5, offset: 83110}, + pos: position{line: 2545, col: 5, offset: 83515}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2534, col: 5, offset: 83110}, + pos: position{line: 2545, col: 5, offset: 83515}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 1928, col: 25, offset: 63242}, + pos: position{line: 1939, col: 25, offset: 63647}, run: (*parser).callonEscapedMarkedText5, expr: &seqExpr{ - pos: position{line: 1928, col: 25, offset: 63242}, + pos: position{line: 1939, col: 25, offset: 63647}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1928, col: 25, offset: 63242}, + pos: position{line: 1939, col: 25, offset: 63647}, val: "\\\\", ignoreCase: false, want: "\"\\\\\\\\\"", }, &zeroOrMoreExpr{ - pos: position{line: 1928, col: 30, offset: 63247}, + pos: position{line: 1939, col: 30, offset: 63652}, expr: &litMatcher{ - pos: position{line: 1928, col: 30, offset: 63247}, + pos: position{line: 1939, col: 30, offset: 63652}, val: "\\", ignoreCase: false, want: "\"\\\\\"", @@ -59767,21 +59816,21 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2534, col: 40, offset: 83145}, + pos: position{line: 2545, col: 40, offset: 83550}, val: "##", ignoreCase: false, want: "\"##\"", }, &labeledExpr{ - pos: position{line: 2534, col: 45, offset: 83150}, + pos: position{line: 2545, col: 45, offset: 83555}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 2534, col: 55, offset: 83160}, + pos: position{line: 2545, col: 55, offset: 83565}, name: "DoubleQuoteMarkedTextElements", }, }, &litMatcher{ - pos: position{line: 2534, col: 86, offset: 83191}, + pos: position{line: 2545, col: 86, offset: 83596}, val: "##", ignoreCase: false, want: "\"##\"", @@ -59790,21 +59839,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2538, col: 7, offset: 83356}, + pos: position{line: 2549, col: 7, offset: 83761}, run: (*parser).callonEscapedMarkedText14, expr: &seqExpr{ - pos: position{line: 2538, col: 7, offset: 83356}, + pos: position{line: 2549, col: 7, offset: 83761}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2538, col: 7, offset: 83356}, + pos: position{line: 2549, col: 7, offset: 83761}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 1924, col: 25, offset: 63169}, + pos: position{line: 1935, col: 25, offset: 63574}, run: (*parser).callonEscapedMarkedText17, expr: &oneOrMoreExpr{ - pos: position{line: 1924, col: 25, offset: 63169}, + pos: position{line: 1935, col: 25, offset: 63574}, expr: &litMatcher{ - pos: position{line: 1924, col: 25, offset: 63169}, + pos: position{line: 1935, col: 25, offset: 63574}, val: "\\", ignoreCase: false, want: "\"\\\\\"", @@ -59813,21 +59862,21 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2538, col: 42, offset: 83391}, + pos: position{line: 2549, col: 42, offset: 83796}, val: "##", ignoreCase: false, want: "\"##\"", }, &labeledExpr{ - pos: position{line: 2538, col: 47, offset: 83396}, + pos: position{line: 2549, col: 47, offset: 83801}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 2538, col: 57, offset: 83406}, + pos: position{line: 2549, col: 57, offset: 83811}, name: "SingleQuoteMarkedTextElements", }, }, &litMatcher{ - pos: position{line: 2538, col: 88, offset: 83437}, + pos: position{line: 2549, col: 88, offset: 83842}, val: "#", ignoreCase: false, want: "\"#\"", @@ -59836,21 +59885,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2543, col: 7, offset: 83640}, + pos: position{line: 2554, col: 7, offset: 84045}, run: (*parser).callonEscapedMarkedText24, expr: &seqExpr{ - pos: position{line: 2543, col: 7, offset: 83640}, + pos: position{line: 2554, col: 7, offset: 84045}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2543, col: 7, offset: 83640}, + pos: position{line: 2554, col: 7, offset: 84045}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 1924, col: 25, offset: 63169}, + pos: position{line: 1935, col: 25, offset: 63574}, run: (*parser).callonEscapedMarkedText27, expr: &oneOrMoreExpr{ - pos: position{line: 1924, col: 25, offset: 63169}, + pos: position{line: 1935, col: 25, offset: 63574}, expr: &litMatcher{ - pos: position{line: 1924, col: 25, offset: 63169}, + pos: position{line: 1935, col: 25, offset: 63574}, val: "\\", ignoreCase: false, want: "\"\\\\\"", @@ -59859,21 +59908,21 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2543, col: 42, offset: 83675}, + pos: position{line: 2554, col: 42, offset: 84080}, val: "#", ignoreCase: false, want: "\"#\"", }, &labeledExpr{ - pos: position{line: 2543, col: 46, offset: 83679}, + pos: position{line: 2554, col: 46, offset: 84084}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 2543, col: 56, offset: 83689}, + pos: position{line: 2554, col: 56, offset: 84094}, name: "SingleQuoteMarkedTextElements", }, }, &litMatcher{ - pos: position{line: 2543, col: 87, offset: 83720}, + pos: position{line: 2554, col: 87, offset: 84125}, val: "#", ignoreCase: false, want: "\"#\"", @@ -59886,29 +59935,29 @@ var g = &grammar{ }, { name: "SubscriptText", - pos: position{line: 2550, col: 1, offset: 83987}, + pos: position{line: 2561, col: 1, offset: 84392}, expr: &actionExpr{ - pos: position{line: 2551, col: 5, offset: 84009}, + pos: position{line: 2562, col: 5, offset: 84414}, run: (*parser).callonSubscriptText1, expr: &seqExpr{ - pos: position{line: 2551, col: 5, offset: 84009}, + pos: position{line: 2562, col: 5, offset: 84414}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2557, col: 27, offset: 84224}, + pos: position{line: 2568, col: 27, offset: 84629}, val: "~", ignoreCase: false, want: "\"~\"", }, &labeledExpr{ - pos: position{line: 2552, col: 5, offset: 84036}, + pos: position{line: 2563, col: 5, offset: 84441}, label: "element", expr: &ruleRefExpr{ - pos: position{line: 2552, col: 14, offset: 84045}, + pos: position{line: 2563, col: 14, offset: 84450}, name: "SubscriptTextElement", }, }, &litMatcher{ - pos: position{line: 2557, col: 27, offset: 84224}, + pos: position{line: 2568, col: 27, offset: 84629}, val: "~", ignoreCase: false, want: "\"~\"", @@ -59919,21 +59968,21 @@ var g = &grammar{ }, { name: "SubscriptTextElement", - pos: position{line: 2559, col: 1, offset: 84229}, + pos: position{line: 2570, col: 1, offset: 84634}, expr: &choiceExpr{ - pos: position{line: 2559, col: 25, offset: 84253}, + pos: position{line: 2570, col: 25, offset: 84658}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 2559, col: 25, offset: 84253}, + pos: position{line: 2570, col: 25, offset: 84658}, name: "QuotedText", }, &actionExpr{ - pos: position{line: 2561, col: 21, offset: 84305}, + pos: position{line: 2572, col: 21, offset: 84710}, run: (*parser).callonSubscriptTextElement3, expr: &oneOrMoreExpr{ - pos: position{line: 2561, col: 21, offset: 84305}, + pos: position{line: 2572, col: 21, offset: 84710}, expr: &charClassMatcher{ - pos: position{line: 2561, col: 21, offset: 84305}, + pos: position{line: 2572, col: 21, offset: 84710}, val: "[^\\r\\n ~]", chars: []rune{'\r', '\n', ' ', '~'}, ignoreCase: false, @@ -59946,23 +59995,23 @@ var g = &grammar{ }, { name: "EscapedSubscriptText", - pos: position{line: 2565, col: 1, offset: 84390}, + pos: position{line: 2576, col: 1, offset: 84795}, expr: &actionExpr{ - pos: position{line: 2567, col: 5, offset: 84457}, + pos: position{line: 2578, col: 5, offset: 84862}, run: (*parser).callonEscapedSubscriptText1, expr: &seqExpr{ - pos: position{line: 2567, col: 5, offset: 84457}, + pos: position{line: 2578, col: 5, offset: 84862}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2567, col: 5, offset: 84457}, + pos: position{line: 2578, col: 5, offset: 84862}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 1924, col: 25, offset: 63169}, + pos: position{line: 1935, col: 25, offset: 63574}, run: (*parser).callonEscapedSubscriptText4, expr: &oneOrMoreExpr{ - pos: position{line: 1924, col: 25, offset: 63169}, + pos: position{line: 1935, col: 25, offset: 63574}, expr: &litMatcher{ - pos: position{line: 1924, col: 25, offset: 63169}, + pos: position{line: 1935, col: 25, offset: 63574}, val: "\\", ignoreCase: false, want: "\"\\\\\"", @@ -59971,21 +60020,21 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2557, col: 27, offset: 84224}, + pos: position{line: 2568, col: 27, offset: 84629}, val: "~", ignoreCase: false, want: "\"~\"", }, &labeledExpr{ - pos: position{line: 2569, col: 5, offset: 84525}, + pos: position{line: 2580, col: 5, offset: 84930}, label: "element", expr: &ruleRefExpr{ - pos: position{line: 2569, col: 14, offset: 84534}, + pos: position{line: 2580, col: 14, offset: 84939}, name: "SubscriptTextElement", }, }, &litMatcher{ - pos: position{line: 2557, col: 27, offset: 84224}, + pos: position{line: 2568, col: 27, offset: 84629}, val: "~", ignoreCase: false, want: "\"~\"", @@ -59996,29 +60045,29 @@ var g = &grammar{ }, { name: "SuperscriptText", - pos: position{line: 2577, col: 1, offset: 84797}, + pos: position{line: 2588, col: 1, offset: 85202}, expr: &actionExpr{ - pos: position{line: 2578, col: 5, offset: 84821}, + pos: position{line: 2589, col: 5, offset: 85226}, run: (*parser).callonSuperscriptText1, expr: &seqExpr{ - pos: position{line: 2578, col: 5, offset: 84821}, + pos: position{line: 2589, col: 5, offset: 85226}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2584, col: 29, offset: 85048}, + pos: position{line: 2595, col: 29, offset: 85453}, val: "^", ignoreCase: false, want: "\"^\"", }, &labeledExpr{ - pos: position{line: 2579, col: 5, offset: 84851}, + pos: position{line: 2590, col: 5, offset: 85256}, label: "element", expr: &ruleRefExpr{ - pos: position{line: 2579, col: 14, offset: 84860}, + pos: position{line: 2590, col: 14, offset: 85265}, name: "SuperscriptTextElement", }, }, &litMatcher{ - pos: position{line: 2584, col: 29, offset: 85048}, + pos: position{line: 2595, col: 29, offset: 85453}, val: "^", ignoreCase: false, want: "\"^\"", @@ -60029,21 +60078,21 @@ var g = &grammar{ }, { name: "SuperscriptTextElement", - pos: position{line: 2586, col: 1, offset: 85053}, + pos: position{line: 2597, col: 1, offset: 85458}, expr: &choiceExpr{ - pos: position{line: 2586, col: 27, offset: 85079}, + pos: position{line: 2597, col: 27, offset: 85484}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 2586, col: 27, offset: 85079}, + pos: position{line: 2597, col: 27, offset: 85484}, name: "QuotedText", }, &actionExpr{ - pos: position{line: 2588, col: 23, offset: 85135}, + pos: position{line: 2599, col: 23, offset: 85540}, run: (*parser).callonSuperscriptTextElement3, expr: &oneOrMoreExpr{ - pos: position{line: 2588, col: 23, offset: 85135}, + pos: position{line: 2599, col: 23, offset: 85540}, expr: &charClassMatcher{ - pos: position{line: 2588, col: 23, offset: 85135}, + pos: position{line: 2599, col: 23, offset: 85540}, val: "[^\\r\\n ^]", chars: []rune{'\r', '\n', ' ', '^'}, ignoreCase: false, @@ -60056,23 +60105,23 @@ var g = &grammar{ }, { name: "EscapedSuperscriptText", - pos: position{line: 2592, col: 1, offset: 85220}, + pos: position{line: 2603, col: 1, offset: 85625}, expr: &actionExpr{ - pos: position{line: 2594, col: 5, offset: 85292}, + pos: position{line: 2605, col: 5, offset: 85697}, run: (*parser).callonEscapedSuperscriptText1, expr: &seqExpr{ - pos: position{line: 2594, col: 5, offset: 85292}, + pos: position{line: 2605, col: 5, offset: 85697}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2594, col: 5, offset: 85292}, + pos: position{line: 2605, col: 5, offset: 85697}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 1924, col: 25, offset: 63169}, + pos: position{line: 1935, col: 25, offset: 63574}, run: (*parser).callonEscapedSuperscriptText4, expr: &oneOrMoreExpr{ - pos: position{line: 1924, col: 25, offset: 63169}, + pos: position{line: 1935, col: 25, offset: 63574}, expr: &litMatcher{ - pos: position{line: 1924, col: 25, offset: 63169}, + pos: position{line: 1935, col: 25, offset: 63574}, val: "\\", ignoreCase: false, want: "\"\\\\\"", @@ -60081,21 +60130,21 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2584, col: 29, offset: 85048}, + pos: position{line: 2595, col: 29, offset: 85453}, val: "^", ignoreCase: false, want: "\"^\"", }, &labeledExpr{ - pos: position{line: 2596, col: 5, offset: 85362}, + pos: position{line: 2607, col: 5, offset: 85767}, label: "element", expr: &ruleRefExpr{ - pos: position{line: 2596, col: 14, offset: 85371}, + pos: position{line: 2607, col: 14, offset: 85776}, name: "SuperscriptTextElement", }, }, &litMatcher{ - pos: position{line: 2584, col: 29, offset: 85048}, + pos: position{line: 2595, col: 29, offset: 85453}, val: "^", ignoreCase: false, want: "\"^\"", @@ -60106,16 +60155,16 @@ var g = &grammar{ }, { name: "QuotedString", - pos: position{line: 2605, col: 1, offset: 85819}, + pos: position{line: 2616, col: 1, offset: 86224}, expr: &choiceExpr{ - pos: position{line: 2605, col: 17, offset: 85835}, + pos: position{line: 2616, col: 17, offset: 86240}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 2605, col: 17, offset: 85835}, + pos: position{line: 2616, col: 17, offset: 86240}, name: "SingleQuotedString", }, &ruleRefExpr{ - pos: position{line: 2605, col: 38, offset: 85856}, + pos: position{line: 2616, col: 38, offset: 86261}, name: "DoubleQuotedString", }, }, @@ -60123,23 +60172,23 @@ var g = &grammar{ }, { name: "SingleQuotedString", - pos: position{line: 2607, col: 1, offset: 85876}, + pos: position{line: 2618, col: 1, offset: 86281}, expr: &actionExpr{ - pos: position{line: 2608, col: 5, offset: 85903}, + pos: position{line: 2619, col: 5, offset: 86308}, run: (*parser).callonSingleQuotedString1, expr: &seqExpr{ - pos: position{line: 2608, col: 5, offset: 85903}, + pos: position{line: 2619, col: 5, offset: 86308}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2620, col: 27, offset: 86278}, + pos: position{line: 2631, col: 27, offset: 86683}, val: "'`", ignoreCase: false, want: "\"'`\"", }, ¬Expr{ - pos: position{line: 2620, col: 32, offset: 86283}, + pos: position{line: 2631, col: 32, offset: 86688}, expr: &charClassMatcher{ - pos: position{line: 2620, col: 33, offset: 86284}, + pos: position{line: 2631, col: 33, offset: 86689}, val: "[ \\t\\r\\n]", chars: []rune{' ', '\t', '\r', '\n'}, ignoreCase: false, @@ -60147,15 +60196,15 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2609, col: 5, offset: 85931}, + pos: position{line: 2620, col: 5, offset: 86336}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 2609, col: 14, offset: 85940}, + pos: position{line: 2620, col: 14, offset: 86345}, name: "SingleQuotedStringElements", }, }, &litMatcher{ - pos: position{line: 2622, col: 25, offset: 86319}, + pos: position{line: 2633, col: 25, offset: 86724}, val: "`'", ignoreCase: false, want: "\"`'\"", @@ -60166,17 +60215,17 @@ var g = &grammar{ }, { name: "SingleQuotedStringElements", - pos: position{line: 2614, col: 1, offset: 86084}, + pos: position{line: 2625, col: 1, offset: 86489}, expr: &actionExpr{ - pos: position{line: 2615, col: 5, offset: 86119}, + pos: position{line: 2626, col: 5, offset: 86524}, run: (*parser).callonSingleQuotedStringElements1, expr: &labeledExpr{ - pos: position{line: 2615, col: 5, offset: 86119}, + pos: position{line: 2626, col: 5, offset: 86524}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 2615, col: 14, offset: 86128}, + pos: position{line: 2626, col: 14, offset: 86533}, expr: &ruleRefExpr{ - pos: position{line: 2615, col: 15, offset: 86129}, + pos: position{line: 2626, col: 15, offset: 86534}, name: "SingleQuotedStringElement", }, }, @@ -60185,38 +60234,38 @@ var g = &grammar{ }, { name: "SingleQuotedStringElement", - pos: position{line: 2629, col: 1, offset: 86532}, + pos: position{line: 2640, col: 1, offset: 86937}, expr: &actionExpr{ - pos: position{line: 2630, col: 5, offset: 86566}, + pos: position{line: 2641, col: 5, offset: 86971}, run: (*parser).callonSingleQuotedStringElement1, expr: &seqExpr{ - pos: position{line: 2630, col: 5, offset: 86566}, + pos: position{line: 2641, col: 5, offset: 86971}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 2630, col: 5, offset: 86566}, + pos: position{line: 2641, col: 5, offset: 86971}, expr: &litMatcher{ - pos: position{line: 2622, col: 25, offset: 86319}, + pos: position{line: 2633, col: 25, offset: 86724}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &labeledExpr{ - pos: position{line: 2631, col: 5, offset: 86592}, + pos: position{line: 2642, col: 5, offset: 86997}, label: "element", expr: &choiceExpr{ - pos: position{line: 2632, col: 9, offset: 86610}, + pos: position{line: 2643, col: 9, offset: 87015}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2624, col: 21, offset: 86345}, + pos: position{line: 2635, col: 21, offset: 86750}, run: (*parser).callonSingleQuotedStringElement7, expr: &seqExpr{ - pos: position{line: 2624, col: 21, offset: 86345}, + pos: position{line: 2635, col: 21, offset: 86750}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 2624, col: 21, offset: 86345}, + pos: position{line: 2635, col: 21, offset: 86750}, expr: &charClassMatcher{ - pos: position{line: 2624, col: 21, offset: 86345}, + pos: position{line: 2635, col: 21, offset: 86750}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -60225,15 +60274,15 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 2624, col: 31, offset: 86355}, + pos: position{line: 2635, col: 31, offset: 86760}, expr: &choiceExpr{ - pos: position{line: 2624, col: 33, offset: 86357}, + pos: position{line: 2635, col: 33, offset: 86762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonSingleQuotedStringElement13, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -60241,7 +60290,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2622, col: 25, offset: 86319}, + pos: position{line: 2633, col: 25, offset: 86724}, val: "`'", ignoreCase: false, want: "\"`'\"", @@ -60253,13 +60302,13 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 2633, col: 11, offset: 86637}, + pos: position{line: 2644, col: 11, offset: 87042}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonSingleQuotedStringElement17, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -60267,9 +60316,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2633, col: 17, offset: 86643}, + pos: position{line: 2644, col: 17, offset: 87048}, expr: &litMatcher{ - pos: position{line: 2622, col: 25, offset: 86319}, + pos: position{line: 2633, col: 25, offset: 86724}, val: "`'", ignoreCase: false, want: "\"`'\"", @@ -60278,28 +60327,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 2634, col: 11, offset: 86675}, + pos: position{line: 2645, col: 11, offset: 87080}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonSingleQuotedStringElement22, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -60308,27 +60357,27 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2634, col: 19, offset: 86683}, + pos: position{line: 2645, col: 19, offset: 87088}, expr: &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonSingleQuotedStringElement28, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -60694,27 +60743,27 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 2636, col: 11, offset: 86765}, + pos: position{line: 2647, col: 11, offset: 87170}, name: "InlineMacro", }, &actionExpr{ - pos: position{line: 2847, col: 5, offset: 93253}, + pos: position{line: 2859, col: 5, offset: 93679}, run: (*parser).callonSingleQuotedStringElement103, expr: &seqExpr{ - pos: position{line: 2847, col: 5, offset: 93253}, + pos: position{line: 2859, col: 5, offset: 93679}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2847, col: 5, offset: 93253}, + pos: position{line: 2859, col: 5, offset: 93679}, run: (*parser).callonSingleQuotedStringElement105, }, &labeledExpr{ - pos: position{line: 2850, col: 5, offset: 93329}, + pos: position{line: 2862, col: 5, offset: 93755}, label: "element", expr: &choiceExpr{ - pos: position{line: 2852, col: 9, offset: 93427}, + pos: position{line: 2864, col: 9, offset: 93853}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2852, col: 9, offset: 93427}, + pos: position{line: 2864, col: 9, offset: 93853}, run: (*parser).callonSingleQuotedStringElement108, expr: &choiceExpr{ pos: position{line: 692, col: 27, offset: 22395}, @@ -60735,12 +60784,12 @@ var g = &grammar{ pos: position{line: 692, col: 32, offset: 22400}, label: "id", expr: &actionExpr{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, run: (*parser).callonSingleQuotedStringElement114, expr: &oneOrMoreExpr{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, expr: &charClassMatcher{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -60752,10 +60801,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 692, col: 40, offset: 22408}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonSingleQuotedStringElement118, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -60953,12 +61002,12 @@ var g = &grammar{ pos: position{line: 694, col: 14, offset: 22525}, label: "id", expr: &actionExpr{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, run: (*parser).callonSingleQuotedStringElement156, expr: &oneOrMoreExpr{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, expr: &charClassMatcher{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -60980,10 +61029,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2855, col: 11, offset: 93531}, + pos: position{line: 2867, col: 11, offset: 93957}, run: (*parser).callonSingleQuotedStringElement160, expr: &charClassMatcher{ - pos: position{line: 2855, col: 12, offset: 93532}, + pos: position{line: 2867, col: 12, offset: 93958}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -60997,7 +61046,7 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 2638, col: 11, offset: 86864}, + pos: position{line: 2649, col: 11, offset: 87269}, exprs: []interface{}{ &actionExpr{ pos: position{line: 1220, col: 5, offset: 38317}, @@ -61018,10 +61067,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 1223, col: 9, offset: 38423}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonSingleQuotedStringElement168, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -61032,28 +61081,28 @@ var g = &grammar{ &andExpr{ pos: position{line: 1223, col: 16, offset: 38430}, expr: &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonSingleQuotedStringElement172, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -61062,9 +61111,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -61074,9 +61123,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2638, col: 21, offset: 86874}, + pos: position{line: 2649, col: 21, offset: 87279}, expr: &litMatcher{ - pos: position{line: 2622, col: 25, offset: 86319}, + pos: position{line: 2633, col: 25, offset: 86724}, val: "`'", ignoreCase: false, want: "\"`'\"", @@ -61085,65 +61134,65 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2880, col: 5, offset: 94425}, + pos: position{line: 2892, col: 5, offset: 94851}, run: (*parser).callonSingleQuotedStringElement181, expr: &seqExpr{ - pos: position{line: 2880, col: 5, offset: 94425}, + pos: position{line: 2892, col: 5, offset: 94851}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2880, col: 5, offset: 94425}, + pos: position{line: 2892, col: 5, offset: 94851}, val: "\\", ignoreCase: false, want: "\"\\\\\"", }, &choiceExpr{ - pos: position{line: 2880, col: 10, offset: 94430}, + pos: position{line: 2892, col: 10, offset: 94856}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2888, col: 15, offset: 94706}, + pos: position{line: 2900, col: 15, offset: 95132}, run: (*parser).callonSingleQuotedStringElement185, expr: &litMatcher{ - pos: position{line: 2888, col: 15, offset: 94706}, + pos: position{line: 2900, col: 15, offset: 95132}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 2894, col: 14, offset: 94821}, + pos: position{line: 2906, col: 14, offset: 95247}, run: (*parser).callonSingleQuotedStringElement187, expr: &litMatcher{ - pos: position{line: 2894, col: 14, offset: 94821}, + pos: position{line: 2906, col: 14, offset: 95247}, val: "(C)", ignoreCase: false, want: "\"(C)\"", }, }, &actionExpr{ - pos: position{line: 2898, col: 14, offset: 94897}, + pos: position{line: 2910, col: 14, offset: 95323}, run: (*parser).callonSingleQuotedStringElement189, expr: &litMatcher{ - pos: position{line: 2898, col: 14, offset: 94897}, + pos: position{line: 2910, col: 14, offset: 95323}, val: "(TM)", ignoreCase: false, want: "\"(TM)\"", }, }, &actionExpr{ - pos: position{line: 2902, col: 15, offset: 94975}, + pos: position{line: 2914, col: 15, offset: 95401}, run: (*parser).callonSingleQuotedStringElement191, expr: &litMatcher{ - pos: position{line: 2902, col: 15, offset: 94975}, + pos: position{line: 2914, col: 15, offset: 95401}, val: "(R)", ignoreCase: false, want: "\"(R)\"", }, }, &actionExpr{ - pos: position{line: 2906, col: 13, offset: 95050}, + pos: position{line: 2918, col: 13, offset: 95476}, run: (*parser).callonSingleQuotedStringElement193, expr: &litMatcher{ - pos: position{line: 2906, col: 13, offset: 95050}, + pos: position{line: 2918, col: 13, offset: 95476}, val: "...", ignoreCase: false, want: "\"...\"", @@ -61155,63 +61204,63 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2888, col: 15, offset: 94706}, + pos: position{line: 2900, col: 15, offset: 95132}, run: (*parser).callonSingleQuotedStringElement195, expr: &litMatcher{ - pos: position{line: 2888, col: 15, offset: 94706}, + pos: position{line: 2900, col: 15, offset: 95132}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 2894, col: 14, offset: 94821}, + pos: position{line: 2906, col: 14, offset: 95247}, run: (*parser).callonSingleQuotedStringElement197, expr: &litMatcher{ - pos: position{line: 2894, col: 14, offset: 94821}, + pos: position{line: 2906, col: 14, offset: 95247}, val: "(C)", ignoreCase: false, want: "\"(C)\"", }, }, &actionExpr{ - pos: position{line: 2898, col: 14, offset: 94897}, + pos: position{line: 2910, col: 14, offset: 95323}, run: (*parser).callonSingleQuotedStringElement199, expr: &litMatcher{ - pos: position{line: 2898, col: 14, offset: 94897}, + pos: position{line: 2910, col: 14, offset: 95323}, val: "(TM)", ignoreCase: false, want: "\"(TM)\"", }, }, &actionExpr{ - pos: position{line: 2902, col: 15, offset: 94975}, + pos: position{line: 2914, col: 15, offset: 95401}, run: (*parser).callonSingleQuotedStringElement201, expr: &litMatcher{ - pos: position{line: 2902, col: 15, offset: 94975}, + pos: position{line: 2914, col: 15, offset: 95401}, val: "(R)", ignoreCase: false, want: "\"(R)\"", }, }, &actionExpr{ - pos: position{line: 2906, col: 13, offset: 95050}, + pos: position{line: 2918, col: 13, offset: 95476}, run: (*parser).callonSingleQuotedStringElement203, expr: &litMatcher{ - pos: position{line: 2906, col: 13, offset: 95050}, + pos: position{line: 2918, col: 13, offset: 95476}, val: "...", ignoreCase: false, want: "\"...\"", }, }, &actionExpr{ - pos: position{line: 2915, col: 5, offset: 95374}, + pos: position{line: 2927, col: 5, offset: 95800}, run: (*parser).callonSingleQuotedStringElement205, expr: &seqExpr{ - pos: position{line: 2915, col: 5, offset: 95374}, + pos: position{line: 2927, col: 5, offset: 95800}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 3076, col: 13, offset: 100357}, + pos: position{line: 3088, col: 13, offset: 100783}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -61219,15 +61268,15 @@ var g = &grammar{ inverted: false, }, &litMatcher{ - pos: position{line: 2915, col: 14, offset: 95383}, + pos: position{line: 2927, col: 14, offset: 95809}, val: "\\'", ignoreCase: false, want: "\"\\\\'\"", }, &andExpr{ - pos: position{line: 2915, col: 19, offset: 95388}, + pos: position{line: 2927, col: 19, offset: 95814}, expr: &charClassMatcher{ - pos: position{line: 2915, col: 20, offset: 95389}, + pos: position{line: 2927, col: 20, offset: 95815}, val: "[\\pL]", classes: []*unicode.RangeTable{rangeTable("L")}, ignoreCase: false, @@ -61238,13 +61287,13 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2921, col: 5, offset: 95620}, + pos: position{line: 2933, col: 5, offset: 96046}, run: (*parser).callonSingleQuotedStringElement211, expr: &seqExpr{ - pos: position{line: 2921, col: 5, offset: 95620}, + pos: position{line: 2933, col: 5, offset: 96046}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 3076, col: 13, offset: 100357}, + pos: position{line: 3088, col: 13, offset: 100783}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -61252,15 +61301,15 @@ var g = &grammar{ inverted: false, }, &litMatcher{ - pos: position{line: 2921, col: 14, offset: 95629}, + pos: position{line: 2933, col: 14, offset: 96055}, val: "'", ignoreCase: false, want: "\"'\"", }, &andExpr{ - pos: position{line: 2921, col: 18, offset: 95633}, + pos: position{line: 2933, col: 18, offset: 96059}, expr: &charClassMatcher{ - pos: position{line: 2921, col: 19, offset: 95634}, + pos: position{line: 2933, col: 19, offset: 96060}, val: "[\\pL]", classes: []*unicode.RangeTable{rangeTable("L")}, ignoreCase: false, @@ -61271,36 +61320,36 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 2640, col: 11, offset: 86923}, + pos: position{line: 2651, col: 11, offset: 87328}, name: "QuotedTextInSingleQuotedString", }, &ruleRefExpr{ - pos: position{line: 2641, col: 11, offset: 86964}, + pos: position{line: 2652, col: 11, offset: 87369}, name: "DoubleQuotedString", }, &charClassMatcher{ - pos: position{line: 2659, col: 41, offset: 87482}, + pos: position{line: 2670, col: 41, offset: 87887}, val: "[^\\r\\n\\t `]", chars: []rune{'\r', '\n', '\t', ' ', '`'}, ignoreCase: false, inverted: true, }, &actionExpr{ - pos: position{line: 2659, col: 55, offset: 87496}, + pos: position{line: 2670, col: 55, offset: 87901}, run: (*parser).callonSingleQuotedStringElement220, expr: &seqExpr{ - pos: position{line: 2659, col: 55, offset: 87496}, + pos: position{line: 2670, col: 55, offset: 87901}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2659, col: 55, offset: 87496}, + pos: position{line: 2670, col: 55, offset: 87901}, val: "`", ignoreCase: false, want: "\"`\"", }, ¬Expr{ - pos: position{line: 2659, col: 59, offset: 87500}, + pos: position{line: 2670, col: 59, offset: 87905}, expr: &litMatcher{ - pos: position{line: 2659, col: 60, offset: 87501}, + pos: position{line: 2670, col: 60, offset: 87906}, val: "'", ignoreCase: false, want: "\"'\"", @@ -61318,58 +61367,58 @@ var g = &grammar{ }, { name: "QuotedTextInSingleQuotedString", - pos: position{line: 2648, col: 1, offset: 87108}, + pos: position{line: 2659, col: 1, offset: 87513}, expr: &actionExpr{ - pos: position{line: 2649, col: 5, offset: 87146}, + pos: position{line: 2660, col: 5, offset: 87551}, run: (*parser).callonQuotedTextInSingleQuotedString1, expr: &seqExpr{ - pos: position{line: 2649, col: 5, offset: 87146}, + pos: position{line: 2660, col: 5, offset: 87551}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2649, col: 5, offset: 87146}, + pos: position{line: 2660, col: 5, offset: 87551}, label: "attributes", expr: &zeroOrOneExpr{ - pos: position{line: 2649, col: 16, offset: 87157}, + pos: position{line: 2660, col: 16, offset: 87562}, expr: &ruleRefExpr{ - pos: position{line: 2649, col: 17, offset: 87158}, + pos: position{line: 2660, col: 17, offset: 87563}, name: "LongHandAttributes", }, }, }, &labeledExpr{ - pos: position{line: 2650, col: 5, offset: 87184}, + pos: position{line: 2661, col: 5, offset: 87589}, label: "text", expr: &choiceExpr{ - pos: position{line: 2650, col: 11, offset: 87190}, + pos: position{line: 2661, col: 11, offset: 87595}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 2650, col: 11, offset: 87190}, + pos: position{line: 2661, col: 11, offset: 87595}, name: "BoldText", }, &ruleRefExpr{ - pos: position{line: 2651, col: 11, offset: 87209}, + pos: position{line: 2662, col: 11, offset: 87614}, name: "ItalicText", }, &actionExpr{ - pos: position{line: 2652, col: 12, offset: 87231}, + pos: position{line: 2663, col: 12, offset: 87636}, run: (*parser).callonQuotedTextInSingleQuotedString10, expr: &seqExpr{ - pos: position{line: 2652, col: 12, offset: 87231}, + pos: position{line: 2663, col: 12, offset: 87636}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 2652, col: 12, offset: 87231}, + pos: position{line: 2663, col: 12, offset: 87636}, expr: &litMatcher{ - pos: position{line: 2652, col: 13, offset: 87232}, + pos: position{line: 2663, col: 13, offset: 87637}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &labeledExpr{ - pos: position{line: 2652, col: 18, offset: 87237}, + pos: position{line: 2663, col: 18, offset: 87642}, label: "element", expr: &ruleRefExpr{ - pos: position{line: 2652, col: 27, offset: 87246}, + pos: position{line: 2663, col: 27, offset: 87651}, name: "MonospaceText", }, }, @@ -61377,15 +61426,15 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 2653, col: 11, offset: 87295}, + pos: position{line: 2664, col: 11, offset: 87700}, name: "SubscriptText", }, &ruleRefExpr{ - pos: position{line: 2654, col: 11, offset: 87319}, + pos: position{line: 2665, col: 11, offset: 87724}, name: "SuperscriptText", }, &ruleRefExpr{ - pos: position{line: 2655, col: 11, offset: 87345}, + pos: position{line: 2666, col: 11, offset: 87750}, name: "MarkedText", }, }, @@ -61397,23 +61446,23 @@ var g = &grammar{ }, { name: "DoubleQuotedString", - pos: position{line: 2663, col: 1, offset: 87573}, + pos: position{line: 2674, col: 1, offset: 87978}, expr: &actionExpr{ - pos: position{line: 2663, col: 23, offset: 87595}, + pos: position{line: 2674, col: 23, offset: 88000}, run: (*parser).callonDoubleQuotedString1, expr: &seqExpr{ - pos: position{line: 2663, col: 23, offset: 87595}, + pos: position{line: 2674, col: 23, offset: 88000}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2702, col: 27, offset: 88948}, + pos: position{line: 2713, col: 27, offset: 89353}, val: "\"`", ignoreCase: false, want: "\"\\\"`\"", }, ¬Expr{ - pos: position{line: 2702, col: 33, offset: 88954}, + pos: position{line: 2713, col: 33, offset: 89359}, expr: &charClassMatcher{ - pos: position{line: 2702, col: 34, offset: 88955}, + pos: position{line: 2713, col: 34, offset: 89360}, val: "[ \\t\\r\\n]", chars: []rune{' ', '\t', '\r', '\n'}, ignoreCase: false, @@ -61421,15 +61470,15 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2663, col: 46, offset: 87618}, + pos: position{line: 2674, col: 46, offset: 88023}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 2663, col: 55, offset: 87627}, + pos: position{line: 2674, col: 55, offset: 88032}, name: "DoubleQuotedStringElements", }, }, &litMatcher{ - pos: position{line: 2704, col: 25, offset: 88990}, + pos: position{line: 2715, col: 25, offset: 89395}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", @@ -61440,17 +61489,17 @@ var g = &grammar{ }, { name: "DoubleQuotedStringElements", - pos: position{line: 2667, col: 1, offset: 87766}, + pos: position{line: 2678, col: 1, offset: 88171}, expr: &actionExpr{ - pos: position{line: 2667, col: 31, offset: 87796}, + pos: position{line: 2678, col: 31, offset: 88201}, run: (*parser).callonDoubleQuotedStringElements1, expr: &labeledExpr{ - pos: position{line: 2667, col: 31, offset: 87796}, + pos: position{line: 2678, col: 31, offset: 88201}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 2667, col: 41, offset: 87806}, + pos: position{line: 2678, col: 41, offset: 88211}, expr: &ruleRefExpr{ - pos: position{line: 2667, col: 41, offset: 87806}, + pos: position{line: 2678, col: 41, offset: 88211}, name: "DoubleQuotedStringElement", }, }, @@ -61459,38 +61508,38 @@ var g = &grammar{ }, { name: "DoubleQuotedStringElement", - pos: position{line: 2673, col: 1, offset: 88011}, + pos: position{line: 2684, col: 1, offset: 88416}, expr: &actionExpr{ - pos: position{line: 2674, col: 5, offset: 88045}, + pos: position{line: 2685, col: 5, offset: 88450}, run: (*parser).callonDoubleQuotedStringElement1, expr: &seqExpr{ - pos: position{line: 2674, col: 5, offset: 88045}, + pos: position{line: 2685, col: 5, offset: 88450}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 2674, col: 5, offset: 88045}, + pos: position{line: 2685, col: 5, offset: 88450}, expr: &litMatcher{ - pos: position{line: 2704, col: 25, offset: 88990}, + pos: position{line: 2715, col: 25, offset: 89395}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", }, }, &labeledExpr{ - pos: position{line: 2675, col: 5, offset: 88071}, + pos: position{line: 2686, col: 5, offset: 88476}, label: "element", expr: &choiceExpr{ - pos: position{line: 2676, col: 9, offset: 88089}, + pos: position{line: 2687, col: 9, offset: 88494}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2624, col: 21, offset: 86345}, + pos: position{line: 2635, col: 21, offset: 86750}, run: (*parser).callonDoubleQuotedStringElement7, expr: &seqExpr{ - pos: position{line: 2624, col: 21, offset: 86345}, + pos: position{line: 2635, col: 21, offset: 86750}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 2624, col: 21, offset: 86345}, + pos: position{line: 2635, col: 21, offset: 86750}, expr: &charClassMatcher{ - pos: position{line: 2624, col: 21, offset: 86345}, + pos: position{line: 2635, col: 21, offset: 86750}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -61499,15 +61548,15 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 2624, col: 31, offset: 86355}, + pos: position{line: 2635, col: 31, offset: 86760}, expr: &choiceExpr{ - pos: position{line: 2624, col: 33, offset: 86357}, + pos: position{line: 2635, col: 33, offset: 86762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonDoubleQuotedStringElement13, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -61515,7 +61564,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2622, col: 25, offset: 86319}, + pos: position{line: 2633, col: 25, offset: 86724}, val: "`'", ignoreCase: false, want: "\"`'\"", @@ -61527,13 +61576,13 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 2677, col: 11, offset: 88116}, + pos: position{line: 2688, col: 11, offset: 88521}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonDoubleQuotedStringElement17, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -61541,9 +61590,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2677, col: 17, offset: 88122}, + pos: position{line: 2688, col: 17, offset: 88527}, expr: &litMatcher{ - pos: position{line: 2704, col: 25, offset: 88990}, + pos: position{line: 2715, col: 25, offset: 89395}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", @@ -61552,28 +61601,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 2678, col: 11, offset: 88154}, + pos: position{line: 2689, col: 11, offset: 88559}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonDoubleQuotedStringElement22, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -61582,27 +61631,27 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2678, col: 19, offset: 88162}, + pos: position{line: 2689, col: 19, offset: 88567}, expr: &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonDoubleQuotedStringElement28, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -61614,7 +61663,7 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 2679, col: 11, offset: 88215}, + pos: position{line: 2690, col: 11, offset: 88620}, exprs: []interface{}{ &actionExpr{ pos: position{line: 1220, col: 5, offset: 38317}, @@ -61635,10 +61684,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 1223, col: 9, offset: 38423}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonDoubleQuotedStringElement39, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -61649,28 +61698,28 @@ var g = &grammar{ &andExpr{ pos: position{line: 1223, col: 16, offset: 38430}, expr: &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonDoubleQuotedStringElement43, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -61679,9 +61728,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -61691,9 +61740,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2679, col: 21, offset: 88225}, + pos: position{line: 2690, col: 21, offset: 88630}, expr: &litMatcher{ - pos: position{line: 2622, col: 25, offset: 86319}, + pos: position{line: 2633, col: 25, offset: 86724}, val: "`'", ignoreCase: false, want: "\"`'\"", @@ -62056,27 +62105,27 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 2681, col: 11, offset: 88287}, + pos: position{line: 2692, col: 11, offset: 88692}, name: "InlineMacro", }, &actionExpr{ - pos: position{line: 2847, col: 5, offset: 93253}, + pos: position{line: 2859, col: 5, offset: 93679}, run: (*parser).callonDoubleQuotedStringElement122, expr: &seqExpr{ - pos: position{line: 2847, col: 5, offset: 93253}, + pos: position{line: 2859, col: 5, offset: 93679}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2847, col: 5, offset: 93253}, + pos: position{line: 2859, col: 5, offset: 93679}, run: (*parser).callonDoubleQuotedStringElement124, }, &labeledExpr{ - pos: position{line: 2850, col: 5, offset: 93329}, + pos: position{line: 2862, col: 5, offset: 93755}, label: "element", expr: &choiceExpr{ - pos: position{line: 2852, col: 9, offset: 93427}, + pos: position{line: 2864, col: 9, offset: 93853}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2852, col: 9, offset: 93427}, + pos: position{line: 2864, col: 9, offset: 93853}, run: (*parser).callonDoubleQuotedStringElement127, expr: &choiceExpr{ pos: position{line: 692, col: 27, offset: 22395}, @@ -62097,12 +62146,12 @@ var g = &grammar{ pos: position{line: 692, col: 32, offset: 22400}, label: "id", expr: &actionExpr{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, run: (*parser).callonDoubleQuotedStringElement133, expr: &oneOrMoreExpr{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, expr: &charClassMatcher{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -62114,10 +62163,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 692, col: 40, offset: 22408}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonDoubleQuotedStringElement137, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -62315,12 +62364,12 @@ var g = &grammar{ pos: position{line: 694, col: 14, offset: 22525}, label: "id", expr: &actionExpr{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, run: (*parser).callonDoubleQuotedStringElement175, expr: &oneOrMoreExpr{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, expr: &charClassMatcher{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -62342,10 +62391,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2855, col: 11, offset: 93531}, + pos: position{line: 2867, col: 11, offset: 93957}, run: (*parser).callonDoubleQuotedStringElement179, expr: &charClassMatcher{ - pos: position{line: 2855, col: 12, offset: 93532}, + pos: position{line: 2867, col: 12, offset: 93958}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -62359,39 +62408,39 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 2683, col: 11, offset: 88386}, + pos: position{line: 2694, col: 11, offset: 88791}, name: "QuotedTextInDoubleQuotedString", }, &ruleRefExpr{ - pos: position{line: 2684, col: 11, offset: 88427}, + pos: position{line: 2695, col: 11, offset: 88832}, name: "SingleQuotedString", }, &actionExpr{ - pos: position{line: 2706, col: 41, offset: 89037}, + pos: position{line: 2717, col: 41, offset: 89442}, run: (*parser).callonDoubleQuotedStringElement183, expr: &choiceExpr{ - pos: position{line: 2706, col: 42, offset: 89038}, + pos: position{line: 2717, col: 42, offset: 89443}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 2706, col: 42, offset: 89038}, + pos: position{line: 2717, col: 42, offset: 89443}, val: "[^\\r\\n\\t `]", chars: []rune{'\r', '\n', '\t', ' ', '`'}, ignoreCase: false, inverted: true, }, &seqExpr{ - pos: position{line: 2706, col: 56, offset: 89052}, + pos: position{line: 2717, col: 56, offset: 89457}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2706, col: 56, offset: 89052}, + pos: position{line: 2717, col: 56, offset: 89457}, val: "`", ignoreCase: false, want: "\"`\"", }, ¬Expr{ - pos: position{line: 2706, col: 60, offset: 89056}, + pos: position{line: 2717, col: 60, offset: 89461}, expr: &litMatcher{ - pos: position{line: 2706, col: 61, offset: 89057}, + pos: position{line: 2717, col: 61, offset: 89462}, val: "\"", ignoreCase: false, want: "\"\\\"\"", @@ -62411,58 +62460,58 @@ var g = &grammar{ }, { name: "QuotedTextInDoubleQuotedString", - pos: position{line: 2690, col: 1, offset: 88578}, + pos: position{line: 2701, col: 1, offset: 88983}, expr: &actionExpr{ - pos: position{line: 2691, col: 5, offset: 88616}, + pos: position{line: 2702, col: 5, offset: 89021}, run: (*parser).callonQuotedTextInDoubleQuotedString1, expr: &seqExpr{ - pos: position{line: 2691, col: 5, offset: 88616}, + pos: position{line: 2702, col: 5, offset: 89021}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2691, col: 5, offset: 88616}, + pos: position{line: 2702, col: 5, offset: 89021}, label: "attributes", expr: &zeroOrOneExpr{ - pos: position{line: 2691, col: 16, offset: 88627}, + pos: position{line: 2702, col: 16, offset: 89032}, expr: &ruleRefExpr{ - pos: position{line: 2691, col: 17, offset: 88628}, + pos: position{line: 2702, col: 17, offset: 89033}, name: "LongHandAttributes", }, }, }, &labeledExpr{ - pos: position{line: 2692, col: 5, offset: 88654}, + pos: position{line: 2703, col: 5, offset: 89059}, label: "text", expr: &choiceExpr{ - pos: position{line: 2693, col: 9, offset: 88669}, + pos: position{line: 2704, col: 9, offset: 89074}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 2693, col: 9, offset: 88669}, + pos: position{line: 2704, col: 9, offset: 89074}, name: "BoldText", }, &ruleRefExpr{ - pos: position{line: 2694, col: 11, offset: 88688}, + pos: position{line: 2705, col: 11, offset: 89093}, name: "ItalicText", }, &actionExpr{ - pos: position{line: 2695, col: 12, offset: 88710}, + pos: position{line: 2706, col: 12, offset: 89115}, run: (*parser).callonQuotedTextInDoubleQuotedString10, expr: &seqExpr{ - pos: position{line: 2695, col: 12, offset: 88710}, + pos: position{line: 2706, col: 12, offset: 89115}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 2695, col: 12, offset: 88710}, + pos: position{line: 2706, col: 12, offset: 89115}, expr: &litMatcher{ - pos: position{line: 2695, col: 13, offset: 88711}, + pos: position{line: 2706, col: 13, offset: 89116}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", }, }, &labeledExpr{ - pos: position{line: 2695, col: 19, offset: 88717}, + pos: position{line: 2706, col: 19, offset: 89122}, label: "element", expr: &ruleRefExpr{ - pos: position{line: 2695, col: 28, offset: 88726}, + pos: position{line: 2706, col: 28, offset: 89131}, name: "MonospaceText", }, }, @@ -62470,15 +62519,15 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 2696, col: 11, offset: 88775}, + pos: position{line: 2707, col: 11, offset: 89180}, name: "SubscriptText", }, &ruleRefExpr{ - pos: position{line: 2697, col: 11, offset: 88799}, + pos: position{line: 2708, col: 11, offset: 89204}, name: "SuperscriptText", }, &ruleRefExpr{ - pos: position{line: 2698, col: 11, offset: 88825}, + pos: position{line: 2709, col: 11, offset: 89230}, name: "MarkedText", }, }, @@ -62490,49 +62539,49 @@ var g = &grammar{ }, { name: "Substitutions", - pos: position{line: 2740, col: 1, offset: 90258}, + pos: position{line: 2751, col: 1, offset: 90663}, expr: &actionExpr{ - pos: position{line: 2741, col: 5, offset: 90312}, + pos: position{line: 2752, col: 5, offset: 90717}, run: (*parser).callonSubstitutions1, expr: &seqExpr{ - pos: position{line: 2741, col: 5, offset: 90312}, + pos: position{line: 2752, col: 5, offset: 90717}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2741, col: 5, offset: 90312}, + pos: position{line: 2752, col: 5, offset: 90717}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 2741, col: 14, offset: 90321}, + pos: position{line: 2752, col: 14, offset: 90726}, expr: &actionExpr{ - pos: position{line: 2742, col: 9, offset: 90331}, + pos: position{line: 2753, col: 9, offset: 90736}, run: (*parser).callonSubstitutions5, expr: &seqExpr{ - pos: position{line: 2742, col: 9, offset: 90331}, + pos: position{line: 2753, col: 9, offset: 90736}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 2742, col: 9, offset: 90331}, + pos: position{line: 2753, col: 9, offset: 90736}, expr: ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, &labeledExpr{ - pos: position{line: 2743, col: 9, offset: 90344}, + pos: position{line: 2754, col: 9, offset: 90749}, label: "element", expr: &choiceExpr{ - pos: position{line: 2744, col: 13, offset: 90366}, + pos: position{line: 2755, col: 13, offset: 90771}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3095, col: 5, offset: 101030}, + pos: position{line: 3107, col: 5, offset: 101456}, run: (*parser).callonSubstitutions12, expr: &seqExpr{ - pos: position{line: 3095, col: 5, offset: 101030}, + pos: position{line: 3107, col: 5, offset: 101456}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 3095, col: 5, offset: 101030}, + pos: position{line: 3107, col: 5, offset: 101456}, expr: &charClassMatcher{ - pos: position{line: 3095, col: 5, offset: 101030}, + pos: position{line: 3107, col: 5, offset: 101456}, val: "[,;!?0-9\\pL]", chars: []rune{',', ';', '!', '?'}, ranges: []rune{'0', '9'}, @@ -62542,13 +62591,13 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 6, offset: 101080}, + pos: position{line: 3108, col: 6, offset: 101506}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonSubstitutions17, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -62556,37 +62605,37 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 3096, col: 14, offset: 101088}, + pos: position{line: 3108, col: 14, offset: 101514}, expr: &choiceExpr{ - pos: position{line: 3096, col: 16, offset: 101090}, + pos: position{line: 3108, col: 16, offset: 101516}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 3096, col: 16, offset: 101090}, + pos: position{line: 3108, col: 16, offset: 101516}, val: "[.�]", chars: []rune{'.', '�'}, ignoreCase: false, inverted: false, }, &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonSubstitutions22, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -62595,9 +62644,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -62609,10 +62658,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonSubstitutions29, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -62620,25 +62669,25 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonSubstitutions31, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -62704,10 +62753,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 1223, col: 9, offset: 38423}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonSubstitutions49, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -62718,28 +62767,28 @@ var g = &grammar{ &andExpr{ pos: position{line: 1223, col: 16, offset: 38430}, expr: &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonSubstitutions53, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -62748,9 +62797,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -62760,19 +62809,19 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3101, col: 16, offset: 101211}, + pos: position{line: 3113, col: 16, offset: 101637}, run: (*parser).callonSubstitutions60, expr: &seqExpr{ - pos: position{line: 3101, col: 16, offset: 101211}, + pos: position{line: 3113, col: 16, offset: 101637}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 3101, col: 16, offset: 101211}, + pos: position{line: 3113, col: 16, offset: 101637}, label: "char", expr: &actionExpr{ - pos: position{line: 3108, col: 25, offset: 101402}, + pos: position{line: 3120, col: 25, offset: 101828}, run: (*parser).callonSubstitutions63, expr: &charClassMatcher{ - pos: position{line: 3108, col: 25, offset: 101402}, + pos: position{line: 3120, col: 25, offset: 101828}, val: "[.,;?!]", chars: []rune{'.', ',', ';', '?', '!'}, ignoreCase: false, @@ -62781,15 +62830,15 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 3101, col: 44, offset: 101239}, + pos: position{line: 3113, col: 44, offset: 101665}, expr: &choiceExpr{ - pos: position{line: 3101, col: 46, offset: 101241}, + pos: position{line: 3113, col: 46, offset: 101667}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonSubstitutions67, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -62797,25 +62846,25 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonSubstitutions69, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -62824,9 +62873,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -62836,39 +62885,39 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 2750, col: 15, offset: 90605}, + pos: position{line: 2761, col: 15, offset: 91010}, name: "Quote", }, &ruleRefExpr{ - pos: position{line: 2751, col: 15, offset: 90625}, + pos: position{line: 2762, col: 15, offset: 91030}, name: "InlinePassthrough", }, &ruleRefExpr{ - pos: position{line: 2752, col: 15, offset: 90657}, + pos: position{line: 2763, col: 15, offset: 91062}, name: "InlineMacro", }, &ruleRefExpr{ - pos: position{line: 2753, col: 15, offset: 90746}, + pos: position{line: 2764, col: 15, offset: 91151}, name: "Callout", }, &actionExpr{ - pos: position{line: 2847, col: 5, offset: 93253}, + pos: position{line: 2859, col: 5, offset: 93679}, run: (*parser).callonSubstitutions80, expr: &seqExpr{ - pos: position{line: 2847, col: 5, offset: 93253}, + pos: position{line: 2859, col: 5, offset: 93679}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2847, col: 5, offset: 93253}, + pos: position{line: 2859, col: 5, offset: 93679}, run: (*parser).callonSubstitutions82, }, &labeledExpr{ - pos: position{line: 2850, col: 5, offset: 93329}, + pos: position{line: 2862, col: 5, offset: 93755}, label: "element", expr: &choiceExpr{ - pos: position{line: 2852, col: 9, offset: 93427}, + pos: position{line: 2864, col: 9, offset: 93853}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2852, col: 9, offset: 93427}, + pos: position{line: 2864, col: 9, offset: 93853}, run: (*parser).callonSubstitutions85, expr: &choiceExpr{ pos: position{line: 692, col: 27, offset: 22395}, @@ -62889,12 +62938,12 @@ var g = &grammar{ pos: position{line: 692, col: 32, offset: 22400}, label: "id", expr: &actionExpr{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, run: (*parser).callonSubstitutions91, expr: &oneOrMoreExpr{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, expr: &charClassMatcher{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -62906,10 +62955,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 692, col: 40, offset: 22408}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonSubstitutions95, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -63107,12 +63156,12 @@ var g = &grammar{ pos: position{line: 694, col: 14, offset: 22525}, label: "id", expr: &actionExpr{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, run: (*parser).callonSubstitutions133, expr: &oneOrMoreExpr{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, expr: &charClassMatcher{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -63134,10 +63183,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2855, col: 11, offset: 93531}, + pos: position{line: 2867, col: 11, offset: 93957}, run: (*parser).callonSubstitutions137, expr: &charClassMatcher{ - pos: position{line: 2855, col: 12, offset: 93532}, + pos: position{line: 2867, col: 12, offset: 93958}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -63505,81 +63554,81 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2836, col: 5, offset: 93027}, + pos: position{line: 2848, col: 5, offset: 93453}, run: (*parser).callonSubstitutions208, expr: &seqExpr{ - pos: position{line: 2836, col: 5, offset: 93027}, + pos: position{line: 2848, col: 5, offset: 93453}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2836, col: 5, offset: 93027}, + pos: position{line: 2848, col: 5, offset: 93453}, run: (*parser).callonSubstitutions210, }, &labeledExpr{ - pos: position{line: 2839, col: 5, offset: 93098}, + pos: position{line: 2851, col: 5, offset: 93524}, label: "element", expr: &choiceExpr{ - pos: position{line: 2880, col: 5, offset: 94425}, + pos: position{line: 2892, col: 5, offset: 94851}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2880, col: 5, offset: 94425}, + pos: position{line: 2892, col: 5, offset: 94851}, run: (*parser).callonSubstitutions213, expr: &seqExpr{ - pos: position{line: 2880, col: 5, offset: 94425}, + pos: position{line: 2892, col: 5, offset: 94851}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2880, col: 5, offset: 94425}, + pos: position{line: 2892, col: 5, offset: 94851}, val: "\\", ignoreCase: false, want: "\"\\\\\"", }, &choiceExpr{ - pos: position{line: 2880, col: 10, offset: 94430}, + pos: position{line: 2892, col: 10, offset: 94856}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2888, col: 15, offset: 94706}, + pos: position{line: 2900, col: 15, offset: 95132}, run: (*parser).callonSubstitutions217, expr: &litMatcher{ - pos: position{line: 2888, col: 15, offset: 94706}, + pos: position{line: 2900, col: 15, offset: 95132}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 2894, col: 14, offset: 94821}, + pos: position{line: 2906, col: 14, offset: 95247}, run: (*parser).callonSubstitutions219, expr: &litMatcher{ - pos: position{line: 2894, col: 14, offset: 94821}, + pos: position{line: 2906, col: 14, offset: 95247}, val: "(C)", ignoreCase: false, want: "\"(C)\"", }, }, &actionExpr{ - pos: position{line: 2898, col: 14, offset: 94897}, + pos: position{line: 2910, col: 14, offset: 95323}, run: (*parser).callonSubstitutions221, expr: &litMatcher{ - pos: position{line: 2898, col: 14, offset: 94897}, + pos: position{line: 2910, col: 14, offset: 95323}, val: "(TM)", ignoreCase: false, want: "\"(TM)\"", }, }, &actionExpr{ - pos: position{line: 2902, col: 15, offset: 94975}, + pos: position{line: 2914, col: 15, offset: 95401}, run: (*parser).callonSubstitutions223, expr: &litMatcher{ - pos: position{line: 2902, col: 15, offset: 94975}, + pos: position{line: 2914, col: 15, offset: 95401}, val: "(R)", ignoreCase: false, want: "\"(R)\"", }, }, &actionExpr{ - pos: position{line: 2906, col: 13, offset: 95050}, + pos: position{line: 2918, col: 13, offset: 95476}, run: (*parser).callonSubstitutions225, expr: &litMatcher{ - pos: position{line: 2906, col: 13, offset: 95050}, + pos: position{line: 2918, col: 13, offset: 95476}, val: "...", ignoreCase: false, want: "\"...\"", @@ -63591,63 +63640,63 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2888, col: 15, offset: 94706}, + pos: position{line: 2900, col: 15, offset: 95132}, run: (*parser).callonSubstitutions227, expr: &litMatcher{ - pos: position{line: 2888, col: 15, offset: 94706}, + pos: position{line: 2900, col: 15, offset: 95132}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 2894, col: 14, offset: 94821}, + pos: position{line: 2906, col: 14, offset: 95247}, run: (*parser).callonSubstitutions229, expr: &litMatcher{ - pos: position{line: 2894, col: 14, offset: 94821}, + pos: position{line: 2906, col: 14, offset: 95247}, val: "(C)", ignoreCase: false, want: "\"(C)\"", }, }, &actionExpr{ - pos: position{line: 2898, col: 14, offset: 94897}, + pos: position{line: 2910, col: 14, offset: 95323}, run: (*parser).callonSubstitutions231, expr: &litMatcher{ - pos: position{line: 2898, col: 14, offset: 94897}, + pos: position{line: 2910, col: 14, offset: 95323}, val: "(TM)", ignoreCase: false, want: "\"(TM)\"", }, }, &actionExpr{ - pos: position{line: 2902, col: 15, offset: 94975}, + pos: position{line: 2914, col: 15, offset: 95401}, run: (*parser).callonSubstitutions233, expr: &litMatcher{ - pos: position{line: 2902, col: 15, offset: 94975}, + pos: position{line: 2914, col: 15, offset: 95401}, val: "(R)", ignoreCase: false, want: "\"(R)\"", }, }, &actionExpr{ - pos: position{line: 2906, col: 13, offset: 95050}, + pos: position{line: 2918, col: 13, offset: 95476}, run: (*parser).callonSubstitutions235, expr: &litMatcher{ - pos: position{line: 2906, col: 13, offset: 95050}, + pos: position{line: 2918, col: 13, offset: 95476}, val: "...", ignoreCase: false, want: "\"...\"", }, }, &actionExpr{ - pos: position{line: 2915, col: 5, offset: 95374}, + pos: position{line: 2927, col: 5, offset: 95800}, run: (*parser).callonSubstitutions237, expr: &seqExpr{ - pos: position{line: 2915, col: 5, offset: 95374}, + pos: position{line: 2927, col: 5, offset: 95800}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 3076, col: 13, offset: 100357}, + pos: position{line: 3088, col: 13, offset: 100783}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -63655,15 +63704,15 @@ var g = &grammar{ inverted: false, }, &litMatcher{ - pos: position{line: 2915, col: 14, offset: 95383}, + pos: position{line: 2927, col: 14, offset: 95809}, val: "\\'", ignoreCase: false, want: "\"\\\\'\"", }, &andExpr{ - pos: position{line: 2915, col: 19, offset: 95388}, + pos: position{line: 2927, col: 19, offset: 95814}, expr: &charClassMatcher{ - pos: position{line: 2915, col: 20, offset: 95389}, + pos: position{line: 2927, col: 20, offset: 95815}, val: "[\\pL]", classes: []*unicode.RangeTable{rangeTable("L")}, ignoreCase: false, @@ -63674,13 +63723,13 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2921, col: 5, offset: 95620}, + pos: position{line: 2933, col: 5, offset: 96046}, run: (*parser).callonSubstitutions243, expr: &seqExpr{ - pos: position{line: 2921, col: 5, offset: 95620}, + pos: position{line: 2933, col: 5, offset: 96046}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 3076, col: 13, offset: 100357}, + pos: position{line: 3088, col: 13, offset: 100783}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -63688,15 +63737,15 @@ var g = &grammar{ inverted: false, }, &litMatcher{ - pos: position{line: 2921, col: 14, offset: 95629}, + pos: position{line: 2933, col: 14, offset: 96055}, val: "'", ignoreCase: false, want: "\"'\"", }, &andExpr{ - pos: position{line: 2921, col: 18, offset: 95633}, + pos: position{line: 2933, col: 18, offset: 96059}, expr: &charClassMatcher{ - pos: position{line: 2921, col: 19, offset: 95634}, + pos: position{line: 2933, col: 19, offset: 96060}, val: "[\\pL]", classes: []*unicode.RangeTable{rangeTable("L")}, ignoreCase: false, @@ -63713,10 +63762,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3114, col: 12, offset: 101576}, + pos: position{line: 3126, col: 12, offset: 102002}, run: (*parser).callonSubstitutions249, expr: &anyMatcher{ - line: 3114, col: 12, offset: 101576, + line: 3126, col: 12, offset: 102002, }, }, }, @@ -63728,9 +63777,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -63739,28 +63788,28 @@ var g = &grammar{ }, { name: "HeaderGroup", - pos: position{line: 2766, col: 1, offset: 91180}, + pos: position{line: 2777, col: 1, offset: 91585}, expr: &actionExpr{ - pos: position{line: 2767, col: 5, offset: 91200}, + pos: position{line: 2778, col: 5, offset: 91605}, run: (*parser).callonHeaderGroup1, expr: &seqExpr{ - pos: position{line: 2767, col: 5, offset: 91200}, + pos: position{line: 2778, col: 5, offset: 91605}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2767, col: 5, offset: 91200}, + pos: position{line: 2778, col: 5, offset: 91605}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 2767, col: 14, offset: 91209}, + pos: position{line: 2778, col: 14, offset: 91614}, expr: &ruleRefExpr{ - pos: position{line: 2767, col: 15, offset: 91210}, + pos: position{line: 2778, col: 15, offset: 91615}, name: "HeaderGroupElement", }, }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -63769,38 +63818,38 @@ var g = &grammar{ }, { name: "HeaderGroupElement", - pos: position{line: 2771, col: 1, offset: 91294}, + pos: position{line: 2782, col: 1, offset: 91699}, expr: &actionExpr{ - pos: position{line: 2772, col: 5, offset: 91320}, + pos: position{line: 2783, col: 5, offset: 91725}, run: (*parser).callonHeaderGroupElement1, expr: &seqExpr{ - pos: position{line: 2772, col: 5, offset: 91320}, + pos: position{line: 2783, col: 5, offset: 91725}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 2772, col: 5, offset: 91320}, + pos: position{line: 2783, col: 5, offset: 91725}, expr: ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, &labeledExpr{ - pos: position{line: 2773, col: 5, offset: 91329}, + pos: position{line: 2784, col: 5, offset: 91734}, label: "element", expr: &choiceExpr{ - pos: position{line: 2774, col: 9, offset: 91347}, + pos: position{line: 2785, col: 9, offset: 91752}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3088, col: 5, offset: 100812}, + pos: position{line: 3100, col: 5, offset: 101238}, run: (*parser).callonHeaderGroupElement8, expr: &seqExpr{ - pos: position{line: 3088, col: 5, offset: 100812}, + pos: position{line: 3100, col: 5, offset: 101238}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 3088, col: 5, offset: 100812}, + pos: position{line: 3100, col: 5, offset: 101238}, expr: &charClassMatcher{ - pos: position{line: 3088, col: 5, offset: 100812}, + pos: position{line: 3100, col: 5, offset: 101238}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -63809,21 +63858,21 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 3088, col: 15, offset: 100822}, + pos: position{line: 3100, col: 15, offset: 101248}, expr: &choiceExpr{ - pos: position{line: 3088, col: 17, offset: 100824}, + pos: position{line: 3100, col: 17, offset: 101250}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 3088, col: 17, offset: 100824}, + pos: position{line: 3100, col: 17, offset: 101250}, val: "[\\r\\n ,]]", chars: []rune{'\r', '\n', ' ', ',', ']'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -63833,15 +63882,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3090, col: 9, offset: 100906}, + pos: position{line: 3102, col: 9, offset: 101332}, run: (*parser).callonHeaderGroupElement17, expr: &seqExpr{ - pos: position{line: 3090, col: 9, offset: 100906}, + pos: position{line: 3102, col: 9, offset: 101332}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 3090, col: 9, offset: 100906}, + pos: position{line: 3102, col: 9, offset: 101332}, expr: &charClassMatcher{ - pos: position{line: 3090, col: 9, offset: 100906}, + pos: position{line: 3102, col: 9, offset: 101332}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -63850,21 +63899,21 @@ var g = &grammar{ }, }, &oneOrMoreExpr{ - pos: position{line: 3090, col: 19, offset: 100916}, + pos: position{line: 3102, col: 19, offset: 101342}, expr: &seqExpr{ - pos: position{line: 3090, col: 20, offset: 100917}, + pos: position{line: 3102, col: 20, offset: 101343}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 3090, col: 20, offset: 100917}, + pos: position{line: 3102, col: 20, offset: 101343}, val: "[=*_`]", chars: []rune{'=', '*', '_', '`'}, ignoreCase: false, inverted: false, }, &oneOrMoreExpr{ - pos: position{line: 3090, col: 27, offset: 100924}, + pos: position{line: 3102, col: 27, offset: 101350}, expr: &charClassMatcher{ - pos: position{line: 3090, col: 27, offset: 100924}, + pos: position{line: 3102, col: 27, offset: 101350}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -63879,18 +63928,18 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2775, col: 12, offset: 91363}, + pos: position{line: 2786, col: 12, offset: 91768}, run: (*parser).callonHeaderGroupElement26, expr: &seqExpr{ - pos: position{line: 2775, col: 12, offset: 91363}, + pos: position{line: 2786, col: 12, offset: 91768}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 2775, col: 12, offset: 91363}, + pos: position{line: 2786, col: 12, offset: 91768}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonHeaderGroupElement29, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -63899,7 +63948,7 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2775, col: 19, offset: 91370}, + pos: position{line: 2786, col: 19, offset: 91775}, label: "id", expr: &actionExpr{ pos: position{line: 408, col: 5, offset: 12598}, @@ -64361,12 +64410,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 2775, col: 40, offset: 91391}, + pos: position{line: 2786, col: 40, offset: 91796}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonHeaderGroupElement124, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -64375,11 +64424,11 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 2775, col: 47, offset: 91398}, + pos: position{line: 2786, col: 47, offset: 91803}, expr: ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -64387,10 +64436,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonHeaderGroupElement129, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -64398,35 +64447,35 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 2777, col: 11, offset: 91471}, + pos: position{line: 2788, col: 11, offset: 91876}, name: "InlinePassthrough", }, &ruleRefExpr{ - pos: position{line: 2778, col: 11, offset: 91499}, + pos: position{line: 2789, col: 11, offset: 91904}, name: "Quote", }, &ruleRefExpr{ - pos: position{line: 2779, col: 11, offset: 91515}, + pos: position{line: 2790, col: 11, offset: 91920}, name: "Link", }, &actionExpr{ - pos: position{line: 2847, col: 5, offset: 93253}, + pos: position{line: 2859, col: 5, offset: 93679}, run: (*parser).callonHeaderGroupElement134, expr: &seqExpr{ - pos: position{line: 2847, col: 5, offset: 93253}, + pos: position{line: 2859, col: 5, offset: 93679}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2847, col: 5, offset: 93253}, + pos: position{line: 2859, col: 5, offset: 93679}, run: (*parser).callonHeaderGroupElement136, }, &labeledExpr{ - pos: position{line: 2850, col: 5, offset: 93329}, + pos: position{line: 2862, col: 5, offset: 93755}, label: "element", expr: &choiceExpr{ - pos: position{line: 2852, col: 9, offset: 93427}, + pos: position{line: 2864, col: 9, offset: 93853}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2852, col: 9, offset: 93427}, + pos: position{line: 2864, col: 9, offset: 93853}, run: (*parser).callonHeaderGroupElement139, expr: &choiceExpr{ pos: position{line: 692, col: 27, offset: 22395}, @@ -64447,12 +64496,12 @@ var g = &grammar{ pos: position{line: 692, col: 32, offset: 22400}, label: "id", expr: &actionExpr{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, run: (*parser).callonHeaderGroupElement145, expr: &oneOrMoreExpr{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, expr: &charClassMatcher{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -64464,10 +64513,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 692, col: 40, offset: 22408}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonHeaderGroupElement149, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -64665,12 +64714,12 @@ var g = &grammar{ pos: position{line: 694, col: 14, offset: 22525}, label: "id", expr: &actionExpr{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, run: (*parser).callonHeaderGroupElement187, expr: &oneOrMoreExpr{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, expr: &charClassMatcher{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -64692,10 +64741,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2855, col: 11, offset: 93531}, + pos: position{line: 2867, col: 11, offset: 93957}, run: (*parser).callonHeaderGroupElement191, expr: &charClassMatcher{ - pos: position{line: 2855, col: 12, offset: 93532}, + pos: position{line: 2867, col: 12, offset: 93958}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -64709,7 +64758,7 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 2781, col: 11, offset: 91600}, + pos: position{line: 2792, col: 11, offset: 92005}, name: "InlineIcon", }, &actionExpr{ @@ -65106,81 +65155,81 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2836, col: 5, offset: 93027}, + pos: position{line: 2848, col: 5, offset: 93453}, run: (*parser).callonHeaderGroupElement271, expr: &seqExpr{ - pos: position{line: 2836, col: 5, offset: 93027}, + pos: position{line: 2848, col: 5, offset: 93453}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2836, col: 5, offset: 93027}, + pos: position{line: 2848, col: 5, offset: 93453}, run: (*parser).callonHeaderGroupElement273, }, &labeledExpr{ - pos: position{line: 2839, col: 5, offset: 93098}, + pos: position{line: 2851, col: 5, offset: 93524}, label: "element", expr: &choiceExpr{ - pos: position{line: 2880, col: 5, offset: 94425}, + pos: position{line: 2892, col: 5, offset: 94851}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2880, col: 5, offset: 94425}, + pos: position{line: 2892, col: 5, offset: 94851}, run: (*parser).callonHeaderGroupElement276, expr: &seqExpr{ - pos: position{line: 2880, col: 5, offset: 94425}, + pos: position{line: 2892, col: 5, offset: 94851}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2880, col: 5, offset: 94425}, + pos: position{line: 2892, col: 5, offset: 94851}, val: "\\", ignoreCase: false, want: "\"\\\\\"", }, &choiceExpr{ - pos: position{line: 2880, col: 10, offset: 94430}, + pos: position{line: 2892, col: 10, offset: 94856}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2888, col: 15, offset: 94706}, + pos: position{line: 2900, col: 15, offset: 95132}, run: (*parser).callonHeaderGroupElement280, expr: &litMatcher{ - pos: position{line: 2888, col: 15, offset: 94706}, + pos: position{line: 2900, col: 15, offset: 95132}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 2894, col: 14, offset: 94821}, + pos: position{line: 2906, col: 14, offset: 95247}, run: (*parser).callonHeaderGroupElement282, expr: &litMatcher{ - pos: position{line: 2894, col: 14, offset: 94821}, + pos: position{line: 2906, col: 14, offset: 95247}, val: "(C)", ignoreCase: false, want: "\"(C)\"", }, }, &actionExpr{ - pos: position{line: 2898, col: 14, offset: 94897}, + pos: position{line: 2910, col: 14, offset: 95323}, run: (*parser).callonHeaderGroupElement284, expr: &litMatcher{ - pos: position{line: 2898, col: 14, offset: 94897}, + pos: position{line: 2910, col: 14, offset: 95323}, val: "(TM)", ignoreCase: false, want: "\"(TM)\"", }, }, &actionExpr{ - pos: position{line: 2902, col: 15, offset: 94975}, + pos: position{line: 2914, col: 15, offset: 95401}, run: (*parser).callonHeaderGroupElement286, expr: &litMatcher{ - pos: position{line: 2902, col: 15, offset: 94975}, + pos: position{line: 2914, col: 15, offset: 95401}, val: "(R)", ignoreCase: false, want: "\"(R)\"", }, }, &actionExpr{ - pos: position{line: 2906, col: 13, offset: 95050}, + pos: position{line: 2918, col: 13, offset: 95476}, run: (*parser).callonHeaderGroupElement288, expr: &litMatcher{ - pos: position{line: 2906, col: 13, offset: 95050}, + pos: position{line: 2918, col: 13, offset: 95476}, val: "...", ignoreCase: false, want: "\"...\"", @@ -65192,63 +65241,63 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2888, col: 15, offset: 94706}, + pos: position{line: 2900, col: 15, offset: 95132}, run: (*parser).callonHeaderGroupElement290, expr: &litMatcher{ - pos: position{line: 2888, col: 15, offset: 94706}, + pos: position{line: 2900, col: 15, offset: 95132}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 2894, col: 14, offset: 94821}, + pos: position{line: 2906, col: 14, offset: 95247}, run: (*parser).callonHeaderGroupElement292, expr: &litMatcher{ - pos: position{line: 2894, col: 14, offset: 94821}, + pos: position{line: 2906, col: 14, offset: 95247}, val: "(C)", ignoreCase: false, want: "\"(C)\"", }, }, &actionExpr{ - pos: position{line: 2898, col: 14, offset: 94897}, + pos: position{line: 2910, col: 14, offset: 95323}, run: (*parser).callonHeaderGroupElement294, expr: &litMatcher{ - pos: position{line: 2898, col: 14, offset: 94897}, + pos: position{line: 2910, col: 14, offset: 95323}, val: "(TM)", ignoreCase: false, want: "\"(TM)\"", }, }, &actionExpr{ - pos: position{line: 2902, col: 15, offset: 94975}, + pos: position{line: 2914, col: 15, offset: 95401}, run: (*parser).callonHeaderGroupElement296, expr: &litMatcher{ - pos: position{line: 2902, col: 15, offset: 94975}, + pos: position{line: 2914, col: 15, offset: 95401}, val: "(R)", ignoreCase: false, want: "\"(R)\"", }, }, &actionExpr{ - pos: position{line: 2906, col: 13, offset: 95050}, + pos: position{line: 2918, col: 13, offset: 95476}, run: (*parser).callonHeaderGroupElement298, expr: &litMatcher{ - pos: position{line: 2906, col: 13, offset: 95050}, + pos: position{line: 2918, col: 13, offset: 95476}, val: "...", ignoreCase: false, want: "\"...\"", }, }, &actionExpr{ - pos: position{line: 2915, col: 5, offset: 95374}, + pos: position{line: 2927, col: 5, offset: 95800}, run: (*parser).callonHeaderGroupElement300, expr: &seqExpr{ - pos: position{line: 2915, col: 5, offset: 95374}, + pos: position{line: 2927, col: 5, offset: 95800}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 3076, col: 13, offset: 100357}, + pos: position{line: 3088, col: 13, offset: 100783}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -65256,15 +65305,15 @@ var g = &grammar{ inverted: false, }, &litMatcher{ - pos: position{line: 2915, col: 14, offset: 95383}, + pos: position{line: 2927, col: 14, offset: 95809}, val: "\\'", ignoreCase: false, want: "\"\\\\'\"", }, &andExpr{ - pos: position{line: 2915, col: 19, offset: 95388}, + pos: position{line: 2927, col: 19, offset: 95814}, expr: &charClassMatcher{ - pos: position{line: 2915, col: 20, offset: 95389}, + pos: position{line: 2927, col: 20, offset: 95815}, val: "[\\pL]", classes: []*unicode.RangeTable{rangeTable("L")}, ignoreCase: false, @@ -65275,13 +65324,13 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2921, col: 5, offset: 95620}, + pos: position{line: 2933, col: 5, offset: 96046}, run: (*parser).callonHeaderGroupElement306, expr: &seqExpr{ - pos: position{line: 2921, col: 5, offset: 95620}, + pos: position{line: 2933, col: 5, offset: 96046}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 3076, col: 13, offset: 100357}, + pos: position{line: 3088, col: 13, offset: 100783}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -65289,15 +65338,15 @@ var g = &grammar{ inverted: false, }, &litMatcher{ - pos: position{line: 2921, col: 14, offset: 95629}, + pos: position{line: 2933, col: 14, offset: 96055}, val: "'", ignoreCase: false, want: "\"'\"", }, &andExpr{ - pos: position{line: 2921, col: 18, offset: 95633}, + pos: position{line: 2933, col: 18, offset: 96059}, expr: &charClassMatcher{ - pos: position{line: 2921, col: 19, offset: 95634}, + pos: position{line: 2933, col: 19, offset: 96060}, val: "[\\pL]", classes: []*unicode.RangeTable{rangeTable("L")}, ignoreCase: false, @@ -65329,12 +65378,12 @@ var g = &grammar{ pos: position{line: 1293, col: 14, offset: 40508}, label: "id", expr: &actionExpr{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, run: (*parser).callonHeaderGroupElement316, expr: &oneOrMoreExpr{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, expr: &charClassMatcher{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -65368,12 +65417,12 @@ var g = &grammar{ pos: position{line: 1299, col: 10, offset: 40707}, label: "id", expr: &actionExpr{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, run: (*parser).callonHeaderGroupElement324, expr: &oneOrMoreExpr{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, expr: &charClassMatcher{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -65392,14 +65441,14 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 2786, col: 11, offset: 91845}, + pos: position{line: 2797, col: 11, offset: 92250}, name: "InlineFootnote", }, &actionExpr{ - pos: position{line: 3114, col: 12, offset: 101576}, + pos: position{line: 3126, col: 12, offset: 102002}, run: (*parser).callonHeaderGroupElement329, expr: &anyMatcher{ - line: 3114, col: 12, offset: 101576, + line: 3126, col: 12, offset: 102002, }, }, }, @@ -65411,49 +65460,49 @@ var g = &grammar{ }, { name: "InlineMacro", - pos: position{line: 2791, col: 1, offset: 91924}, + pos: position{line: 2802, col: 1, offset: 92329}, expr: &actionExpr{ - pos: position{line: 2793, col: 5, offset: 92006}, + pos: position{line: 2804, col: 5, offset: 92411}, run: (*parser).callonInlineMacro1, expr: &seqExpr{ - pos: position{line: 2793, col: 5, offset: 92006}, + pos: position{line: 2804, col: 5, offset: 92411}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2793, col: 5, offset: 92006}, + pos: position{line: 2804, col: 5, offset: 92411}, run: (*parser).callonInlineMacro3, }, &labeledExpr{ - pos: position{line: 2796, col: 5, offset: 92071}, + pos: position{line: 2807, col: 5, offset: 92476}, label: "element", expr: &choiceExpr{ - pos: position{line: 2797, col: 9, offset: 92089}, + pos: position{line: 2808, col: 9, offset: 92494}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 2797, col: 9, offset: 92089}, + pos: position{line: 2808, col: 9, offset: 92494}, name: "InlineIcon", }, &ruleRefExpr{ - pos: position{line: 2798, col: 11, offset: 92110}, + pos: position{line: 2809, col: 11, offset: 92515}, name: "InlineImage", }, &ruleRefExpr{ - pos: position{line: 2799, col: 11, offset: 92133}, + pos: position{line: 2810, col: 11, offset: 92538}, name: "Link", }, &ruleRefExpr{ - pos: position{line: 2800, col: 11, offset: 92149}, + pos: position{line: 2811, col: 11, offset: 92554}, name: "InlinePassthrough", }, &ruleRefExpr{ - pos: position{line: 2801, col: 11, offset: 92178}, + pos: position{line: 2812, col: 11, offset: 92583}, name: "InlineFootnote", }, &ruleRefExpr{ - pos: position{line: 2802, col: 11, offset: 92204}, + pos: position{line: 2813, col: 11, offset: 92609}, name: "CrossReference", }, &ruleRefExpr{ - pos: position{line: 2803, col: 11, offset: 92230}, + pos: position{line: 2814, col: 11, offset: 92635}, name: "InlineUserMacro", }, &actionExpr{ @@ -65472,12 +65521,12 @@ var g = &grammar{ pos: position{line: 1293, col: 14, offset: 40508}, label: "id", expr: &actionExpr{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, run: (*parser).callonInlineMacro17, expr: &oneOrMoreExpr{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, expr: &charClassMatcher{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -65511,12 +65560,12 @@ var g = &grammar{ pos: position{line: 1299, col: 10, offset: 40707}, label: "id", expr: &actionExpr{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, run: (*parser).callonInlineMacro25, expr: &oneOrMoreExpr{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, expr: &charClassMatcher{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -65535,30 +65584,30 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1327, col: 23, offset: 41796}, + pos: position{line: 1338, col: 23, offset: 42201}, run: (*parser).callonInlineMacro29, expr: &seqExpr{ - pos: position{line: 1327, col: 23, offset: 41796}, + pos: position{line: 1338, col: 23, offset: 42201}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1327, col: 23, offset: 41796}, + pos: position{line: 1338, col: 23, offset: 42201}, val: "(((", ignoreCase: false, want: "\"(((\"", }, &labeledExpr{ - pos: position{line: 1327, col: 29, offset: 41802}, + pos: position{line: 1338, col: 29, offset: 42207}, label: "term1", expr: &actionExpr{ - pos: position{line: 1334, col: 30, offset: 42133}, + pos: position{line: 1345, col: 30, offset: 42538}, run: (*parser).callonInlineMacro33, expr: &oneOrMoreExpr{ - pos: position{line: 1334, col: 30, offset: 42133}, + pos: position{line: 1345, col: 30, offset: 42538}, expr: &choiceExpr{ - pos: position{line: 1334, col: 31, offset: 42134}, + pos: position{line: 1345, col: 31, offset: 42539}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 3076, col: 13, offset: 100357}, + pos: position{line: 3088, col: 13, offset: 100783}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -65566,10 +65615,10 @@ var g = &grammar{ inverted: false, }, &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonInlineMacro37, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -65582,23 +65631,23 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1328, col: 5, offset: 41841}, + pos: position{line: 1339, col: 5, offset: 42246}, label: "term2", expr: &zeroOrOneExpr{ - pos: position{line: 1328, col: 11, offset: 41847}, + pos: position{line: 1339, col: 11, offset: 42252}, expr: &actionExpr{ - pos: position{line: 1328, col: 12, offset: 41848}, + pos: position{line: 1339, col: 12, offset: 42253}, run: (*parser).callonInlineMacro41, expr: &seqExpr{ - pos: position{line: 1328, col: 12, offset: 41848}, + pos: position{line: 1339, col: 12, offset: 42253}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1328, col: 12, offset: 41848}, + pos: position{line: 1339, col: 12, offset: 42253}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonInlineMacro44, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -65607,18 +65656,18 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1328, col: 19, offset: 41855}, + pos: position{line: 1339, col: 19, offset: 42260}, val: ",", ignoreCase: false, want: "\",\"", }, &zeroOrMoreExpr{ - pos: position{line: 1328, col: 23, offset: 41859}, + pos: position{line: 1339, col: 23, offset: 42264}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonInlineMacro48, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -65627,18 +65676,18 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1328, col: 30, offset: 41866}, + pos: position{line: 1339, col: 30, offset: 42271}, label: "content", expr: &actionExpr{ - pos: position{line: 1334, col: 30, offset: 42133}, + pos: position{line: 1345, col: 30, offset: 42538}, run: (*parser).callonInlineMacro51, expr: &oneOrMoreExpr{ - pos: position{line: 1334, col: 30, offset: 42133}, + pos: position{line: 1345, col: 30, offset: 42538}, expr: &choiceExpr{ - pos: position{line: 1334, col: 31, offset: 42134}, + pos: position{line: 1345, col: 31, offset: 42539}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 3076, col: 13, offset: 100357}, + pos: position{line: 3088, col: 13, offset: 100783}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -65646,10 +65695,10 @@ var g = &grammar{ inverted: false, }, &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonInlineMacro55, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -65667,23 +65716,23 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1329, col: 5, offset: 41933}, + pos: position{line: 1340, col: 5, offset: 42338}, label: "term3", expr: &zeroOrOneExpr{ - pos: position{line: 1329, col: 11, offset: 41939}, + pos: position{line: 1340, col: 11, offset: 42344}, expr: &actionExpr{ - pos: position{line: 1329, col: 12, offset: 41940}, + pos: position{line: 1340, col: 12, offset: 42345}, run: (*parser).callonInlineMacro59, expr: &seqExpr{ - pos: position{line: 1329, col: 12, offset: 41940}, + pos: position{line: 1340, col: 12, offset: 42345}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1329, col: 12, offset: 41940}, + pos: position{line: 1340, col: 12, offset: 42345}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonInlineMacro62, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -65692,18 +65741,18 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1329, col: 19, offset: 41947}, + pos: position{line: 1340, col: 19, offset: 42352}, val: ",", ignoreCase: false, want: "\",\"", }, &zeroOrMoreExpr{ - pos: position{line: 1329, col: 23, offset: 41951}, + pos: position{line: 1340, col: 23, offset: 42356}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonInlineMacro66, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -65712,18 +65761,18 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1329, col: 30, offset: 41958}, + pos: position{line: 1340, col: 30, offset: 42363}, label: "content", expr: &actionExpr{ - pos: position{line: 1334, col: 30, offset: 42133}, + pos: position{line: 1345, col: 30, offset: 42538}, run: (*parser).callonInlineMacro69, expr: &oneOrMoreExpr{ - pos: position{line: 1334, col: 30, offset: 42133}, + pos: position{line: 1345, col: 30, offset: 42538}, expr: &choiceExpr{ - pos: position{line: 1334, col: 31, offset: 42134}, + pos: position{line: 1345, col: 31, offset: 42539}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 3076, col: 13, offset: 100357}, + pos: position{line: 3088, col: 13, offset: 100783}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -65731,10 +65780,10 @@ var g = &grammar{ inverted: false, }, &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonInlineMacro73, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -65752,7 +65801,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1330, col: 5, offset: 42025}, + pos: position{line: 1341, col: 5, offset: 42430}, val: ")))", ignoreCase: false, want: "\")))\"", @@ -65761,15 +65810,19 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 2806, col: 11, offset: 92309}, + pos: position{line: 2817, col: 11, offset: 92714}, name: "IndexTerm", }, &ruleRefExpr{ - pos: position{line: 2807, col: 11, offset: 92329}, + pos: position{line: 2818, col: 11, offset: 92734}, name: "InlineButton", }, &ruleRefExpr{ - pos: position{line: 2808, col: 11, offset: 92352}, + pos: position{line: 2819, col: 11, offset: 92757}, + name: "InlineMenu", + }, + &ruleRefExpr{ + pos: position{line: 2820, col: 11, offset: 92778}, name: "InlineUserMacro", }, }, @@ -65781,80 +65834,80 @@ var g = &grammar{ }, { name: "InlinePassthrough", - pos: position{line: 2812, col: 1, offset: 92414}, + pos: position{line: 2824, col: 1, offset: 92840}, expr: &actionExpr{ - pos: position{line: 2814, col: 5, offset: 92502}, + pos: position{line: 2826, col: 5, offset: 92928}, run: (*parser).callonInlinePassthrough1, expr: &seqExpr{ - pos: position{line: 2814, col: 5, offset: 92502}, + pos: position{line: 2826, col: 5, offset: 92928}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2814, col: 5, offset: 92502}, + pos: position{line: 2826, col: 5, offset: 92928}, run: (*parser).callonInlinePassthrough3, }, &labeledExpr{ - pos: position{line: 2817, col: 5, offset: 92579}, + pos: position{line: 2829, col: 5, offset: 93005}, label: "element", expr: &choiceExpr{ - pos: position{line: 2818, col: 9, offset: 92597}, + pos: position{line: 2830, col: 9, offset: 93023}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1391, col: 26, offset: 45040}, + pos: position{line: 1402, col: 26, offset: 45445}, run: (*parser).callonInlinePassthrough6, expr: &seqExpr{ - pos: position{line: 1391, col: 26, offset: 45040}, + pos: position{line: 1402, col: 26, offset: 45445}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1389, col: 32, offset: 45008}, + pos: position{line: 1400, col: 32, offset: 45413}, val: "+++", ignoreCase: false, want: "\"+++\"", }, &labeledExpr{ - pos: position{line: 1391, col: 54, offset: 45068}, + pos: position{line: 1402, col: 54, offset: 45473}, label: "content", expr: &choiceExpr{ - pos: position{line: 1395, col: 33, offset: 45281}, + pos: position{line: 1406, col: 33, offset: 45686}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1395, col: 34, offset: 45282}, + pos: position{line: 1406, col: 34, offset: 45687}, run: (*parser).callonInlinePassthrough11, expr: &zeroOrMoreExpr{ - pos: position{line: 1395, col: 34, offset: 45282}, + pos: position{line: 1406, col: 34, offset: 45687}, expr: &seqExpr{ - pos: position{line: 1395, col: 35, offset: 45283}, + pos: position{line: 1406, col: 35, offset: 45688}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1395, col: 35, offset: 45283}, + pos: position{line: 1406, col: 35, offset: 45688}, expr: &litMatcher{ - pos: position{line: 1389, col: 32, offset: 45008}, + pos: position{line: 1400, col: 32, offset: 45413}, val: "+++", ignoreCase: false, want: "\"+++\"", }, }, &anyMatcher{ - line: 1395, col: 64, offset: 45312, + line: 1406, col: 64, offset: 45717, }, }, }, }, }, &actionExpr{ - pos: position{line: 1397, col: 11, offset: 45485}, + pos: position{line: 1408, col: 11, offset: 45890}, run: (*parser).callonInlinePassthrough17, expr: &zeroOrOneExpr{ - pos: position{line: 1397, col: 11, offset: 45485}, + pos: position{line: 1408, col: 11, offset: 45890}, expr: &seqExpr{ - pos: position{line: 1397, col: 12, offset: 45486}, + pos: position{line: 1408, col: 12, offset: 45891}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1397, col: 12, offset: 45486}, + pos: position{line: 1408, col: 12, offset: 45891}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonInlinePassthrough21, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -65863,27 +65916,27 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1397, col: 19, offset: 45493}, + pos: position{line: 1408, col: 19, offset: 45898}, expr: &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonInlinePassthrough24, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -65893,16 +65946,16 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1397, col: 28, offset: 45502}, + pos: position{line: 1408, col: 28, offset: 45907}, expr: &litMatcher{ - pos: position{line: 1389, col: 32, offset: 45008}, + pos: position{line: 1400, col: 32, offset: 45413}, val: "+++", ignoreCase: false, want: "\"+++\"", }, }, &anyMatcher{ - line: 1397, col: 57, offset: 45531, + line: 1408, col: 57, offset: 45936, }, }, }, @@ -65912,15 +65965,15 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1389, col: 32, offset: 45008}, + pos: position{line: 1400, col: 32, offset: 45413}, val: "+++", ignoreCase: false, want: "\"+++\"", }, ¬Expr{ - pos: position{line: 1391, col: 121, offset: 45135}, + pos: position{line: 1402, col: 121, offset: 45540}, expr: &charClassMatcher{ - pos: position{line: 3076, col: 13, offset: 100357}, + pos: position{line: 3088, col: 13, offset: 100783}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -65932,45 +65985,45 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1379, col: 26, offset: 44323}, + pos: position{line: 1390, col: 26, offset: 44728}, run: (*parser).callonInlinePassthrough35, expr: &seqExpr{ - pos: position{line: 1379, col: 26, offset: 44323}, + pos: position{line: 1390, col: 26, offset: 44728}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1377, col: 32, offset: 44293}, + pos: position{line: 1388, col: 32, offset: 44698}, val: "+", ignoreCase: false, want: "\"+\"", }, &labeledExpr{ - pos: position{line: 1379, col: 54, offset: 44351}, + pos: position{line: 1390, col: 54, offset: 44756}, label: "content", expr: &choiceExpr{ - pos: position{line: 1383, col: 33, offset: 44564}, + pos: position{line: 1394, col: 33, offset: 44969}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1383, col: 34, offset: 44565}, + pos: position{line: 1394, col: 34, offset: 44970}, run: (*parser).callonInlinePassthrough40, expr: &seqExpr{ - pos: position{line: 1383, col: 34, offset: 44565}, + pos: position{line: 1394, col: 34, offset: 44970}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1383, col: 35, offset: 44566}, + pos: position{line: 1394, col: 35, offset: 44971}, expr: &litMatcher{ - pos: position{line: 1377, col: 32, offset: 44293}, + pos: position{line: 1388, col: 32, offset: 44698}, val: "+", ignoreCase: false, want: "\"+\"", }, }, ¬Expr{ - pos: position{line: 1383, col: 64, offset: 44595}, + pos: position{line: 1394, col: 64, offset: 45000}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonInlinePassthrough45, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -65979,27 +66032,27 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1383, col: 71, offset: 44602}, + pos: position{line: 1394, col: 71, offset: 45007}, expr: &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonInlinePassthrough48, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -66009,25 +66062,25 @@ var g = &grammar{ }, }, &anyMatcher{ - line: 1383, col: 80, offset: 44611, + line: 1394, col: 80, offset: 45016, }, &zeroOrMoreExpr{ - pos: position{line: 1383, col: 83, offset: 44614}, + pos: position{line: 1394, col: 83, offset: 45019}, expr: &seqExpr{ - pos: position{line: 1383, col: 84, offset: 44615}, + pos: position{line: 1394, col: 84, offset: 45020}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1383, col: 84, offset: 44615}, + pos: position{line: 1394, col: 84, offset: 45020}, expr: &seqExpr{ - pos: position{line: 1383, col: 86, offset: 44617}, + pos: position{line: 1394, col: 86, offset: 45022}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 3166, col: 11, offset: 103108}, + pos: position{line: 3178, col: 11, offset: 103534}, run: (*parser).callonInlinePassthrough58, expr: &oneOrMoreExpr{ - pos: position{line: 3166, col: 11, offset: 103108}, + pos: position{line: 3178, col: 11, offset: 103534}, expr: &charClassMatcher{ - pos: position{line: 3166, col: 12, offset: 103109}, + pos: position{line: 3178, col: 12, offset: 103535}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -66036,7 +66089,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1377, col: 32, offset: 44293}, + pos: position{line: 1388, col: 32, offset: 44698}, val: "+", ignoreCase: false, want: "\"+\"", @@ -66045,36 +66098,36 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1383, col: 122, offset: 44653}, + pos: position{line: 1394, col: 122, offset: 45058}, expr: &litMatcher{ - pos: position{line: 1377, col: 32, offset: 44293}, + pos: position{line: 1388, col: 32, offset: 44698}, val: "+", ignoreCase: false, want: "\"+\"", }, }, ¬Expr{ - pos: position{line: 1383, col: 151, offset: 44682}, + pos: position{line: 1394, col: 151, offset: 45087}, expr: &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonInlinePassthrough65, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -66084,7 +66137,7 @@ var g = &grammar{ }, }, &anyMatcher{ - line: 1383, col: 160, offset: 44691, + line: 1394, col: 160, offset: 45096, }, }, }, @@ -66093,18 +66146,18 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1385, col: 11, offset: 44841}, + pos: position{line: 1396, col: 11, offset: 45246}, run: (*parser).callonInlinePassthrough71, expr: &seqExpr{ - pos: position{line: 1385, col: 12, offset: 44842}, + pos: position{line: 1396, col: 12, offset: 45247}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1385, col: 12, offset: 44842}, + pos: position{line: 1396, col: 12, offset: 45247}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonInlinePassthrough74, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -66113,27 +66166,27 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1385, col: 19, offset: 44849}, + pos: position{line: 1396, col: 19, offset: 45254}, expr: &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonInlinePassthrough77, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -66143,16 +66196,16 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1385, col: 28, offset: 44858}, + pos: position{line: 1396, col: 28, offset: 45263}, expr: &litMatcher{ - pos: position{line: 1377, col: 32, offset: 44293}, + pos: position{line: 1388, col: 32, offset: 44698}, val: "+", ignoreCase: false, want: "\"+\"", }, }, &anyMatcher{ - line: 1385, col: 57, offset: 44887, + line: 1396, col: 57, offset: 45292, }, }, }, @@ -66161,15 +66214,15 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1377, col: 32, offset: 44293}, + pos: position{line: 1388, col: 32, offset: 44698}, val: "+", ignoreCase: false, want: "\"+\"", }, ¬Expr{ - pos: position{line: 1379, col: 121, offset: 44418}, + pos: position{line: 1390, col: 121, offset: 44823}, expr: &charClassMatcher{ - pos: position{line: 3076, col: 13, offset: 100357}, + pos: position{line: 3088, col: 13, offset: 100783}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -66181,7 +66234,7 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 2818, col: 57, offset: 92645}, + pos: position{line: 2830, col: 57, offset: 93071}, name: "PassthroughMacro", }, }, @@ -66193,29 +66246,29 @@ var g = &grammar{ }, { name: "Quote", - pos: position{line: 2823, col: 1, offset: 92705}, + pos: position{line: 2835, col: 1, offset: 93131}, expr: &actionExpr{ - pos: position{line: 2825, col: 5, offset: 92781}, + pos: position{line: 2837, col: 5, offset: 93207}, run: (*parser).callonQuote1, expr: &seqExpr{ - pos: position{line: 2825, col: 5, offset: 92781}, + pos: position{line: 2837, col: 5, offset: 93207}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2825, col: 5, offset: 92781}, + pos: position{line: 2837, col: 5, offset: 93207}, run: (*parser).callonQuote3, }, &labeledExpr{ - pos: position{line: 2828, col: 5, offset: 92846}, + pos: position{line: 2840, col: 5, offset: 93272}, label: "element", expr: &choiceExpr{ - pos: position{line: 2829, col: 9, offset: 92864}, + pos: position{line: 2841, col: 9, offset: 93290}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 2829, col: 9, offset: 92864}, + pos: position{line: 2841, col: 9, offset: 93290}, name: "QuotedText", }, &ruleRefExpr{ - pos: position{line: 2830, col: 11, offset: 92886}, + pos: position{line: 2842, col: 11, offset: 93312}, name: "QuotedString", }, }, @@ -66227,66 +66280,66 @@ var g = &grammar{ }, { name: "TableColumnsAttribute", - pos: position{line: 2991, col: 1, offset: 97415}, + pos: position{line: 3003, col: 1, offset: 97841}, expr: &actionExpr{ - pos: position{line: 2991, col: 26, offset: 97440}, + pos: position{line: 3003, col: 26, offset: 97866}, run: (*parser).callonTableColumnsAttribute1, expr: &seqExpr{ - pos: position{line: 2991, col: 26, offset: 97440}, + pos: position{line: 3003, col: 26, offset: 97866}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2991, col: 26, offset: 97440}, + pos: position{line: 3003, col: 26, offset: 97866}, label: "cols", expr: &zeroOrMoreExpr{ - pos: position{line: 2991, col: 31, offset: 97445}, + pos: position{line: 3003, col: 31, offset: 97871}, expr: &actionExpr{ - pos: position{line: 2996, col: 5, offset: 97508}, + pos: position{line: 3008, col: 5, offset: 97934}, run: (*parser).callonTableColumnsAttribute5, expr: &seqExpr{ - pos: position{line: 2996, col: 5, offset: 97508}, + pos: position{line: 3008, col: 5, offset: 97934}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 2996, col: 5, offset: 97508}, + pos: position{line: 3008, col: 5, offset: 97934}, expr: ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, &labeledExpr{ - pos: position{line: 2999, col: 5, offset: 97632}, + pos: position{line: 3011, col: 5, offset: 98058}, label: "multiplier", expr: &zeroOrOneExpr{ - pos: position{line: 2999, col: 16, offset: 97643}, + pos: position{line: 3011, col: 16, offset: 98069}, expr: &actionExpr{ - pos: position{line: 2999, col: 17, offset: 97644}, + pos: position{line: 3011, col: 17, offset: 98070}, run: (*parser).callonTableColumnsAttribute12, expr: &seqExpr{ - pos: position{line: 2999, col: 17, offset: 97644}, + pos: position{line: 3011, col: 17, offset: 98070}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2999, col: 17, offset: 97644}, + pos: position{line: 3011, col: 17, offset: 98070}, label: "n", expr: &actionExpr{ - pos: position{line: 3154, col: 12, offset: 102868}, + pos: position{line: 3166, col: 12, offset: 103294}, run: (*parser).callonTableColumnsAttribute15, expr: &seqExpr{ - pos: position{line: 3154, col: 13, offset: 102869}, + pos: position{line: 3166, col: 13, offset: 103295}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 3154, col: 13, offset: 102869}, + pos: position{line: 3166, col: 13, offset: 103295}, expr: &litMatcher{ - pos: position{line: 3154, col: 13, offset: 102869}, + pos: position{line: 3166, col: 13, offset: 103295}, val: "-", ignoreCase: false, want: "\"-\"", }, }, &oneOrMoreExpr{ - pos: position{line: 3154, col: 18, offset: 102874}, + pos: position{line: 3166, col: 18, offset: 103300}, expr: &charClassMatcher{ - pos: position{line: 3154, col: 18, offset: 102874}, + pos: position{line: 3166, col: 18, offset: 103300}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -66298,7 +66351,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2999, col: 27, offset: 97654}, + pos: position{line: 3011, col: 27, offset: 98080}, val: "*", ignoreCase: false, want: "\"*\"", @@ -66309,38 +66362,38 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 3000, col: 5, offset: 97682}, + pos: position{line: 3012, col: 5, offset: 98108}, label: "halign", expr: &zeroOrOneExpr{ - pos: position{line: 3000, col: 12, offset: 97689}, + pos: position{line: 3012, col: 12, offset: 98115}, expr: &choiceExpr{ - pos: position{line: 3001, col: 9, offset: 97699}, + pos: position{line: 3013, col: 9, offset: 98125}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3001, col: 9, offset: 97699}, + pos: position{line: 3013, col: 9, offset: 98125}, run: (*parser).callonTableColumnsAttribute25, expr: &litMatcher{ - pos: position{line: 3001, col: 9, offset: 97699}, + pos: position{line: 3013, col: 9, offset: 98125}, val: "<", ignoreCase: false, want: "\"<\"", }, }, &actionExpr{ - pos: position{line: 3002, col: 11, offset: 97746}, + pos: position{line: 3014, col: 11, offset: 98172}, run: (*parser).callonTableColumnsAttribute27, expr: &litMatcher{ - pos: position{line: 3002, col: 11, offset: 97746}, + pos: position{line: 3014, col: 11, offset: 98172}, val: ">", ignoreCase: false, want: "\">\"", }, }, &actionExpr{ - pos: position{line: 3003, col: 11, offset: 97794}, + pos: position{line: 3015, col: 11, offset: 98220}, run: (*parser).callonTableColumnsAttribute29, expr: &litMatcher{ - pos: position{line: 3003, col: 11, offset: 97794}, + pos: position{line: 3015, col: 11, offset: 98220}, val: "^", ignoreCase: false, want: "\"^\"", @@ -66351,38 +66404,38 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 3005, col: 5, offset: 97844}, + pos: position{line: 3017, col: 5, offset: 98270}, label: "valign", expr: &zeroOrOneExpr{ - pos: position{line: 3005, col: 12, offset: 97851}, + pos: position{line: 3017, col: 12, offset: 98277}, expr: &choiceExpr{ - pos: position{line: 3006, col: 9, offset: 97861}, + pos: position{line: 3018, col: 9, offset: 98287}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3006, col: 9, offset: 97861}, + pos: position{line: 3018, col: 9, offset: 98287}, run: (*parser).callonTableColumnsAttribute34, expr: &litMatcher{ - pos: position{line: 3006, col: 9, offset: 97861}, + pos: position{line: 3018, col: 9, offset: 98287}, val: ".<", ignoreCase: false, want: "\".<\"", }, }, &actionExpr{ - pos: position{line: 3007, col: 11, offset: 97908}, + pos: position{line: 3019, col: 11, offset: 98334}, run: (*parser).callonTableColumnsAttribute36, expr: &litMatcher{ - pos: position{line: 3007, col: 11, offset: 97908}, + pos: position{line: 3019, col: 11, offset: 98334}, val: ".>", ignoreCase: false, want: "\".>\"", }, }, &actionExpr{ - pos: position{line: 3008, col: 11, offset: 97958}, + pos: position{line: 3020, col: 11, offset: 98384}, run: (*parser).callonTableColumnsAttribute38, expr: &litMatcher{ - pos: position{line: 3008, col: 11, offset: 97958}, + pos: position{line: 3020, col: 11, offset: 98384}, val: ".^", ignoreCase: false, want: "\".^\"", @@ -66393,32 +66446,32 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 3010, col: 5, offset: 98009}, + pos: position{line: 3022, col: 5, offset: 98435}, label: "weight", expr: &zeroOrOneExpr{ - pos: position{line: 3010, col: 12, offset: 98016}, + pos: position{line: 3022, col: 12, offset: 98442}, expr: &choiceExpr{ - pos: position{line: 3010, col: 13, offset: 98017}, + pos: position{line: 3022, col: 13, offset: 98443}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3154, col: 12, offset: 102868}, + pos: position{line: 3166, col: 12, offset: 103294}, run: (*parser).callonTableColumnsAttribute43, expr: &seqExpr{ - pos: position{line: 3154, col: 13, offset: 102869}, + pos: position{line: 3166, col: 13, offset: 103295}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 3154, col: 13, offset: 102869}, + pos: position{line: 3166, col: 13, offset: 103295}, expr: &litMatcher{ - pos: position{line: 3154, col: 13, offset: 102869}, + pos: position{line: 3166, col: 13, offset: 103295}, val: "-", ignoreCase: false, want: "\"-\"", }, }, &oneOrMoreExpr{ - pos: position{line: 3154, col: 18, offset: 102874}, + pos: position{line: 3166, col: 18, offset: 103300}, expr: &charClassMatcher{ - pos: position{line: 3154, col: 18, offset: 102874}, + pos: position{line: 3166, col: 18, offset: 103300}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -66429,10 +66482,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3010, col: 24, offset: 98028}, + pos: position{line: 3022, col: 24, offset: 98454}, run: (*parser).callonTableColumnsAttribute49, expr: &litMatcher{ - pos: position{line: 3010, col: 24, offset: 98028}, + pos: position{line: 3022, col: 24, offset: 98454}, val: "~", ignoreCase: false, want: "\"~\"", @@ -66443,15 +66496,15 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 3011, col: 5, offset: 98070}, + pos: position{line: 3023, col: 5, offset: 98496}, label: "style", expr: &zeroOrOneExpr{ - pos: position{line: 3011, col: 11, offset: 98076}, + pos: position{line: 3023, col: 11, offset: 98502}, expr: &actionExpr{ - pos: position{line: 3011, col: 12, offset: 98077}, + pos: position{line: 3023, col: 12, offset: 98503}, run: (*parser).callonTableColumnsAttribute53, expr: &charClassMatcher{ - pos: position{line: 3011, col: 12, offset: 98077}, + pos: position{line: 3023, col: 12, offset: 98503}, val: "[adehlms]", chars: []rune{'a', 'd', 'e', 'h', 'l', 'm', 's'}, ignoreCase: false, @@ -66461,12 +66514,12 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 3013, col: 5, offset: 98207}, + pos: position{line: 3025, col: 5, offset: 98633}, label: "comma", expr: &zeroOrOneExpr{ - pos: position{line: 3013, col: 11, offset: 98213}, + pos: position{line: 3025, col: 11, offset: 98639}, expr: &litMatcher{ - pos: position{line: 3013, col: 12, offset: 98214}, + pos: position{line: 3025, col: 12, offset: 98640}, val: ",", ignoreCase: false, want: "\",\"", @@ -66474,7 +66527,7 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 3014, col: 5, offset: 98224}, + pos: position{line: 3026, col: 5, offset: 98650}, run: (*parser).callonTableColumnsAttribute58, }, }, @@ -66483,9 +66536,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -66494,23 +66547,23 @@ var g = &grammar{ }, { name: "UserMacroBlock", - pos: position{line: 3041, col: 1, offset: 99233}, + pos: position{line: 3053, col: 1, offset: 99659}, expr: &actionExpr{ - pos: position{line: 3042, col: 5, offset: 99256}, + pos: position{line: 3054, col: 5, offset: 99682}, run: (*parser).callonUserMacroBlock1, expr: &seqExpr{ - pos: position{line: 3042, col: 5, offset: 99256}, + pos: position{line: 3054, col: 5, offset: 99682}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 3042, col: 5, offset: 99256}, + pos: position{line: 3054, col: 5, offset: 99682}, label: "name", expr: &actionExpr{ - pos: position{line: 3065, col: 18, offset: 100021}, + pos: position{line: 3077, col: 18, offset: 100447}, run: (*parser).callonUserMacroBlock4, expr: &oneOrMoreExpr{ - pos: position{line: 3065, col: 19, offset: 100022}, + pos: position{line: 3077, col: 19, offset: 100448}, expr: &charClassMatcher{ - pos: position{line: 3065, col: 19, offset: 100022}, + pos: position{line: 3077, col: 19, offset: 100448}, val: "[_-0-9\\pL]", chars: []rune{'_', '-'}, ranges: []rune{'0', '9'}, @@ -66522,25 +66575,25 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 3043, col: 5, offset: 99282}, + pos: position{line: 3055, col: 5, offset: 99708}, run: (*parser).callonUserMacroBlock7, }, &litMatcher{ - pos: position{line: 3047, col: 5, offset: 99422}, + pos: position{line: 3059, col: 5, offset: 99848}, val: "::", ignoreCase: false, want: "\"::\"", }, &labeledExpr{ - pos: position{line: 3048, col: 5, offset: 99432}, + pos: position{line: 3060, col: 5, offset: 99858}, label: "value", expr: &actionExpr{ - pos: position{line: 3069, col: 19, offset: 100097}, + pos: position{line: 3081, col: 19, offset: 100523}, run: (*parser).callonUserMacroBlock10, expr: &zeroOrMoreExpr{ - pos: position{line: 3069, col: 19, offset: 100097}, + pos: position{line: 3081, col: 19, offset: 100523}, expr: &charClassMatcher{ - pos: position{line: 3069, col: 19, offset: 100097}, + pos: position{line: 3081, col: 19, offset: 100523}, val: "[^:[ \\r\\n]", chars: []rune{':', '[', ' ', '\r', '\n'}, ignoreCase: false, @@ -66550,36 +66603,36 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 3049, col: 5, offset: 99460}, + pos: position{line: 3061, col: 5, offset: 99886}, label: "attributes", expr: &ruleRefExpr{ - pos: position{line: 3049, col: 17, offset: 99472}, + pos: position{line: 3061, col: 17, offset: 99898}, name: "InlineAttributes", }, }, &choiceExpr{ - pos: position{line: 3178, col: 8, offset: 103365}, + pos: position{line: 3190, col: 8, offset: 103791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3171, col: 12, offset: 103225}, + pos: position{line: 3183, col: 12, offset: 103651}, run: (*parser).callonUserMacroBlock16, expr: &choiceExpr{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3171, col: 13, offset: 103226}, + pos: position{line: 3183, col: 13, offset: 103652}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 20, offset: 103233}, + pos: position{line: 3183, col: 20, offset: 103659}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3171, col: 29, offset: 103242}, + pos: position{line: 3183, col: 29, offset: 103668}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -66588,9 +66641,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, }, @@ -66601,23 +66654,23 @@ var g = &grammar{ }, { name: "InlineUserMacro", - pos: position{line: 3053, col: 1, offset: 99620}, + pos: position{line: 3065, col: 1, offset: 100046}, expr: &actionExpr{ - pos: position{line: 3054, col: 5, offset: 99644}, + pos: position{line: 3066, col: 5, offset: 100070}, run: (*parser).callonInlineUserMacro1, expr: &seqExpr{ - pos: position{line: 3054, col: 5, offset: 99644}, + pos: position{line: 3066, col: 5, offset: 100070}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 3054, col: 5, offset: 99644}, + pos: position{line: 3066, col: 5, offset: 100070}, label: "name", expr: &actionExpr{ - pos: position{line: 3065, col: 18, offset: 100021}, + pos: position{line: 3077, col: 18, offset: 100447}, run: (*parser).callonInlineUserMacro4, expr: &oneOrMoreExpr{ - pos: position{line: 3065, col: 19, offset: 100022}, + pos: position{line: 3077, col: 19, offset: 100448}, expr: &charClassMatcher{ - pos: position{line: 3065, col: 19, offset: 100022}, + pos: position{line: 3077, col: 19, offset: 100448}, val: "[_-0-9\\pL]", chars: []rune{'_', '-'}, ranges: []rune{'0', '9'}, @@ -66629,25 +66682,25 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 3055, col: 5, offset: 99670}, + pos: position{line: 3067, col: 5, offset: 100096}, run: (*parser).callonInlineUserMacro7, }, &litMatcher{ - pos: position{line: 3059, col: 5, offset: 99810}, + pos: position{line: 3071, col: 5, offset: 100236}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 3060, col: 5, offset: 99819}, + pos: position{line: 3072, col: 5, offset: 100245}, label: "value", expr: &actionExpr{ - pos: position{line: 3069, col: 19, offset: 100097}, + pos: position{line: 3081, col: 19, offset: 100523}, run: (*parser).callonInlineUserMacro10, expr: &zeroOrMoreExpr{ - pos: position{line: 3069, col: 19, offset: 100097}, + pos: position{line: 3081, col: 19, offset: 100523}, expr: &charClassMatcher{ - pos: position{line: 3069, col: 19, offset: 100097}, + pos: position{line: 3081, col: 19, offset: 100523}, val: "[^:[ \\r\\n]", chars: []rune{':', '[', ' ', '\r', '\n'}, ignoreCase: false, @@ -66657,10 +66710,10 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 3061, col: 5, offset: 99847}, + pos: position{line: 3073, col: 5, offset: 100273}, label: "attributes", expr: &ruleRefExpr{ - pos: position{line: 3061, col: 17, offset: 99859}, + pos: position{line: 3073, col: 17, offset: 100285}, name: "InlineAttributes", }, }, @@ -66670,48 +66723,48 @@ var g = &grammar{ }, { name: "FileLocation", - pos: position{line: 3118, col: 1, offset: 101643}, + pos: position{line: 3130, col: 1, offset: 102069}, expr: &actionExpr{ - pos: position{line: 3118, col: 17, offset: 101659}, + pos: position{line: 3130, col: 17, offset: 102085}, run: (*parser).callonFileLocation1, expr: &labeledExpr{ - pos: position{line: 3118, col: 17, offset: 101659}, + pos: position{line: 3130, col: 17, offset: 102085}, label: "path", expr: &oneOrMoreExpr{ - pos: position{line: 3118, col: 22, offset: 101664}, + pos: position{line: 3130, col: 22, offset: 102090}, expr: &choiceExpr{ - pos: position{line: 3118, col: 23, offset: 101665}, + pos: position{line: 3130, col: 23, offset: 102091}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3133, col: 5, offset: 102121}, + pos: position{line: 3145, col: 5, offset: 102547}, run: (*parser).callonFileLocation5, expr: &seqExpr{ - pos: position{line: 3133, col: 5, offset: 102121}, + pos: position{line: 3145, col: 5, offset: 102547}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 3133, col: 5, offset: 102121}, + pos: position{line: 3145, col: 5, offset: 102547}, expr: &litMatcher{ - pos: position{line: 3133, col: 6, offset: 102122}, + pos: position{line: 3145, col: 6, offset: 102548}, val: "[", ignoreCase: false, want: "\"[\"", }, }, &labeledExpr{ - pos: position{line: 3134, col: 5, offset: 102146}, + pos: position{line: 3146, col: 5, offset: 102572}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 3134, col: 14, offset: 102155}, + pos: position{line: 3146, col: 14, offset: 102581}, expr: &choiceExpr{ - pos: position{line: 3135, col: 9, offset: 102165}, + pos: position{line: 3147, col: 9, offset: 102591}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3135, col: 9, offset: 102165}, + pos: position{line: 3147, col: 9, offset: 102591}, run: (*parser).callonFileLocation12, expr: &oneOrMoreExpr{ - pos: position{line: 3135, col: 9, offset: 102165}, + pos: position{line: 3147, col: 9, offset: 102591}, expr: &charClassMatcher{ - pos: position{line: 3135, col: 10, offset: 102166}, + pos: position{line: 3147, col: 10, offset: 102592}, val: "[^\\r\\n[]�{.,;?!<> ]", chars: []rune{'\r', '\n', '[', ']', '�', '{', '.', ',', ';', '?', '!', '<', '>', ' '}, ignoreCase: false, @@ -66720,13 +66773,13 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 3138, col: 11, offset: 102431}, + pos: position{line: 3150, col: 11, offset: 102857}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 3108, col: 25, offset: 101402}, + pos: position{line: 3120, col: 25, offset: 101828}, run: (*parser).callonFileLocation16, expr: &charClassMatcher{ - pos: position{line: 3108, col: 25, offset: 101402}, + pos: position{line: 3120, col: 25, offset: 101828}, val: "[.,;?!]", chars: []rune{'.', ',', ';', '?', '!'}, ignoreCase: false, @@ -66734,23 +66787,23 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 3138, col: 32, offset: 102452}, + pos: position{line: 3150, col: 32, offset: 102878}, expr: ¬Expr{ - pos: position{line: 3138, col: 34, offset: 102454}, + pos: position{line: 3150, col: 34, offset: 102880}, expr: &choiceExpr{ - pos: position{line: 3138, col: 36, offset: 102456}, + pos: position{line: 3150, col: 36, offset: 102882}, alternatives: []interface{}{ ¬Expr{ - pos: position{line: 3175, col: 8, offset: 103315}, + pos: position{line: 3187, col: 8, offset: 103741}, expr: &anyMatcher{ - line: 3175, col: 9, offset: 103316, + line: 3187, col: 9, offset: 103742, }, }, &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonFileLocation23, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -67118,23 +67171,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2847, col: 5, offset: 93253}, + pos: position{line: 2859, col: 5, offset: 93679}, run: (*parser).callonFileLocation94, expr: &seqExpr{ - pos: position{line: 2847, col: 5, offset: 93253}, + pos: position{line: 2859, col: 5, offset: 93679}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2847, col: 5, offset: 93253}, + pos: position{line: 2859, col: 5, offset: 93679}, run: (*parser).callonFileLocation96, }, &labeledExpr{ - pos: position{line: 2850, col: 5, offset: 93329}, + pos: position{line: 2862, col: 5, offset: 93755}, label: "element", expr: &choiceExpr{ - pos: position{line: 2852, col: 9, offset: 93427}, + pos: position{line: 2864, col: 9, offset: 93853}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2852, col: 9, offset: 93427}, + pos: position{line: 2864, col: 9, offset: 93853}, run: (*parser).callonFileLocation99, expr: &choiceExpr{ pos: position{line: 692, col: 27, offset: 22395}, @@ -67155,12 +67208,12 @@ var g = &grammar{ pos: position{line: 692, col: 32, offset: 22400}, label: "id", expr: &actionExpr{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, run: (*parser).callonFileLocation105, expr: &oneOrMoreExpr{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, expr: &charClassMatcher{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -67172,10 +67225,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 692, col: 40, offset: 22408}, expr: &actionExpr{ - pos: position{line: 3162, col: 10, offset: 103041}, + pos: position{line: 3174, col: 10, offset: 103467}, run: (*parser).callonFileLocation109, expr: &charClassMatcher{ - pos: position{line: 3162, col: 11, offset: 103042}, + pos: position{line: 3174, col: 11, offset: 103468}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -67373,12 +67426,12 @@ var g = &grammar{ pos: position{line: 694, col: 14, offset: 22525}, label: "id", expr: &actionExpr{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, run: (*parser).callonFileLocation147, expr: &oneOrMoreExpr{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, expr: &charClassMatcher{ - pos: position{line: 3147, col: 7, offset: 102693}, + pos: position{line: 3159, col: 7, offset: 103119}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -67400,10 +67453,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2855, col: 11, offset: 93531}, + pos: position{line: 2867, col: 11, offset: 93957}, run: (*parser).callonFileLocation151, expr: &charClassMatcher{ - pos: position{line: 2855, col: 12, offset: 93532}, + pos: position{line: 2867, col: 12, offset: 93958}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -67417,10 +67470,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3141, col: 11, offset: 102537}, + pos: position{line: 3153, col: 11, offset: 102963}, run: (*parser).callonFileLocation153, expr: &litMatcher{ - pos: position{line: 3141, col: 11, offset: 102537}, + pos: position{line: 3153, col: 11, offset: 102963}, val: "{", ignoreCase: false, want: "\"{\"", @@ -78150,6 +78203,40 @@ func (p *parser) callonInlineButton1() (interface{}, error) { return p.cur.onInlineButton1(stack["attributes"]) } +func (c *current) onInlineMenu3() (bool, error) { + return c.isExperimentalEnabled(), nil + +} + +func (p *parser) callonInlineMenu3() (bool, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onInlineMenu3() +} + +func (c *current) onInlineMenu6() (interface{}, error) { + // previously: (Alphanums / (!Newline !Space !"[" !"]" !"<<" !">>" !"," .))+ + return string(c.text), nil + +} + +func (p *parser) callonInlineMenu6() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onInlineMenu6() +} + +func (c *current) onInlineMenu1(id, attributes interface{}) (interface{}, error) { + return types.NewInlineMenu(id.(string), attributes.(types.Attributes)) + +} + +func (p *parser) callonInlineMenu1() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onInlineMenu1(stack["id"], stack["attributes"]) +} + func (c *current) onIndexTerm1(term interface{}) (interface{}, error) { return types.NewIndexTerm(term.([]interface{})) diff --git a/pkg/parser/parser.peg b/pkg/parser/parser.peg index 547e973d..8e87dac5 100644 --- a/pkg/parser/parser.peg +++ b/pkg/parser/parser.peg @@ -1311,6 +1311,17 @@ InlineButton <- return types.NewInlineButton(attributes.(types.Attributes)) } +// ------------------------------------------------------------------------------------- +// Inline Menu +// ------------------------------------------------------------------------------------- +InlineMenu <- + &{ + return c.isExperimentalEnabled(), nil + } + "menu:" id:(Id) attributes:(InlineAttributes) { + return types.NewInlineMenu(id.(string), attributes.(types.Attributes)) + } + // ------------------------------------------------------------------------------------- // Index Terms // ------------------------------------------------------------------------------------- @@ -2805,6 +2816,7 @@ InlineMacro <- / ConcealedIndexTerm / IndexTerm / InlineButton + / InlineMenu / InlineUserMacro) { return element, nil } diff --git a/pkg/renderer/sgml/elements.go b/pkg/renderer/sgml/elements.go index 1c7d93a9..bdc27878 100644 --- a/pkg/renderer/sgml/elements.go +++ b/pkg/renderer/sgml/elements.go @@ -76,6 +76,8 @@ func (r *sgmlRenderer) renderElement(ctx *renderer.Context, element interface{}) return r.renderInlineButton(e) case *types.InlineImage: return r.renderInlineImage(ctx, e) + case *types.InlineMenu: + return r.renderInlineMenu(e) case *types.Icon: return r.renderInlineIcon(ctx, e) case *types.DelimitedBlock: diff --git a/pkg/renderer/sgml/html5/inline_menu.go b/pkg/renderer/sgml/html5/inline_menu.go new file mode 100644 index 00000000..917c4285 --- /dev/null +++ b/pkg/renderer/sgml/html5/inline_menu.go @@ -0,0 +1,21 @@ +package html5 + +// initializes the sgml +const ( + inlineMenuTmpl = + // eg: `File` + `{{ if len .Path | eq 1 }}{{ index .Path 0 }}` + + // eg: `File  Zoom  Reset` + `{{ else }}` + + `` + + `{{ with $path := .Path }}` + + `{{ range $index, $element := $path }}` + + `{{ if eq $index 0 }}{{ $element }}` + + `{{ else if lastInStrings $path $index }}  {{ $element }}` + + `{{ else }}  {{ $element }}` + + `{{ end }}` + + `{{ end }}` + + `` + + `{{ end }}` + + `{{ end }}` +) diff --git a/pkg/renderer/sgml/html5/inline_menu_test.go b/pkg/renderer/sgml/html5/inline_menu_test.go new file mode 100644 index 00000000..ec8b40fa --- /dev/null +++ b/pkg/renderer/sgml/html5/inline_menu_test.go @@ -0,0 +1,56 @@ +package html5_test + +import ( + . "github.com/bytesparadise/libasciidoc/testsupport" + + . "github.com/onsi/ginkgo" // nolint:golint + . "github.com/onsi/gomega" // nolint:golintt +) + +var _ = Describe("inline menus", func() { + + Context("in final documents", func() { + + It("with main path", func() { + source := `:experimental: + +Select menu:File[].` + expected := `
+

Select File.

+
+` + Expect(RenderHTML(source)).To(MatchHTML(expected)) + }) + + It("with single sub path", func() { + source := `:experimental: + +Select menu:File[Save].` + expected := `
+

Select File  Save.

+
+` + Expect(RenderHTML(source)).To(MatchHTML(expected)) + }) + + It("with multiple sub paths", func() { + source := `:experimental: + +Select menu:File[Zoom > Reset].` + expected := `
+

Select File  Zoom  Reset.

+
+` + Expect(RenderHTML(source)).To(MatchHTML(expected)) + }) + + It("when experimental is not enabled", func() { + source := `Select menu:File[Zoom > Reset].` + expected := `
+

Select menu:File[Zoom > Reset].

+
+` + Expect(RenderHTML(source)).To(MatchHTML(expected)) + }) + }) +}) diff --git a/pkg/renderer/sgml/html5/templates.go b/pkg/renderer/sgml/html5/templates.go index b939be3f..f6d7deda 100644 --- a/pkg/renderer/sgml/html5/templates.go +++ b/pkg/renderer/sgml/html5/templates.go @@ -36,6 +36,7 @@ var templates = sgml.Templates{ InlineButton: inlineButtonTmpl, InlineIcon: inlineIconTmpl, InlineImage: inlineImageTmpl, + InlineMenu: inlineMenuTmpl, InternalCrossReference: internalCrossReferenceTmpl, InvalidFootnote: invalidFootnoteTmpl, ItalicText: italicTextTmpl, diff --git a/pkg/renderer/sgml/inline_menu.go b/pkg/renderer/sgml/inline_menu.go new file mode 100644 index 00000000..bb8d2e08 --- /dev/null +++ b/pkg/renderer/sgml/inline_menu.go @@ -0,0 +1,19 @@ +package sgml + +import ( + "strings" + + "github.com/bytesparadise/libasciidoc/pkg/types" +) + +func (r *sgmlRenderer) renderInlineMenu(m *types.InlineMenu) (string, error) { + buf := &strings.Builder{} + if err := r.inlineMenu.Execute(buf, struct { + Path []string + }{ + Path: m.Path, + }); err != nil { + return "", err + } + return buf.String(), nil +} diff --git a/pkg/renderer/sgml/renderer.go b/pkg/renderer/sgml/renderer.go index 269b1c9c..f5c15bd5 100644 --- a/pkg/renderer/sgml/renderer.go +++ b/pkg/renderer/sgml/renderer.go @@ -34,17 +34,18 @@ type Renderer interface { func NewRenderer(t Templates) Renderer { r := &sgmlRenderer{ templates: t, - } - // Establish some default function handlers. - r.functions = funcMap{ - "escape": EscapeString, - "trimRight": trimRight, - "trimLeft": trimLeft, - "trim": trimBoth, - "specialCharacter": specialCharacter, - "predefinedAttribute": predefinedAttribute, - "halign": halign, - "valign": valign, + // Establish some default function handlers. + functions: funcMap{ + "escape": EscapeString, + "trimRight": trimRight, + "trimLeft": trimLeft, + "trim": trimBoth, + "specialCharacter": specialCharacter, + "predefinedAttribute": predefinedAttribute, + "halign": halign, + "valign": valign, + "lastInStrings": lastInStrings, + }, } return r } @@ -134,6 +135,10 @@ func valign(v types.VAlign) string { } } +func lastInStrings(slice []string, index int) bool { + return index == len(slice)-1 +} + func (r *sgmlRenderer) SetFunction(name string, fn interface{}) { r.functions[name] = fn } diff --git a/pkg/renderer/sgml/sgml_renderer.go b/pkg/renderer/sgml/sgml_renderer.go index 96ff6c69..bb61277e 100644 --- a/pkg/renderer/sgml/sgml_renderer.go +++ b/pkg/renderer/sgml/sgml_renderer.go @@ -36,6 +36,7 @@ type sgmlRenderer struct { inlineButton *textTemplate inlineIcon *textTemplate inlineImage *textTemplate + inlineMenu *textTemplate internalCrossReference *textTemplate invalidFootnote *textTemplate italicText *textTemplate @@ -119,6 +120,7 @@ func (r *sgmlRenderer) prepareTemplates() error { r.inlineButton, err = r.newTemplate("inline-button", tmpls.InlineButton, err) r.inlineIcon, err = r.newTemplate("inline-icon", tmpls.InlineIcon, err) r.inlineImage, err = r.newTemplate("inline-image", tmpls.InlineImage, err) + r.inlineMenu, err = r.newTemplate("inline-menu", tmpls.InlineMenu, err) r.internalCrossReference, err = r.newTemplate("internal-xref", tmpls.InternalCrossReference, err) r.invalidFootnote, err = r.newTemplate("invalid-footnote", tmpls.InvalidFootnote, err) r.italicText, err = r.newTemplate("italic-text", tmpls.ItalicText, err) diff --git a/pkg/renderer/sgml/templates.go b/pkg/renderer/sgml/templates.go index 632d03fa..401e6872 100644 --- a/pkg/renderer/sgml/templates.go +++ b/pkg/renderer/sgml/templates.go @@ -29,6 +29,7 @@ type Templates struct { InlineButton string InlineIcon string InlineImage string + InlineMenu string InternalCrossReference string InvalidFootnote string ItalicText string diff --git a/pkg/types/types.go b/pkg/types/types.go index 8471eb40..549afab8 100644 --- a/pkg/types/types.go +++ b/pkg/types/types.go @@ -1894,6 +1894,49 @@ func (x *ExternalCrossReference) SetAttributes(attributes Attributes) { x.Attributes = x.Attributes.SetAll(attributes) } +// ------------------------------------------ +// Inline Button +// ------------------------------------------ + +// InlineButton a button (requires `experimental` doc attribute to be set) +type InlineButton struct { + Attributes Attributes +} + +// NewInlineButton initializes a new `InlineButton` +func NewInlineButton(attrs Attributes) (*InlineButton, error) { + return &InlineButton{ + Attributes: toAttributesWithMapping( + attrs, map[string]string{ + AttrPositional1: AttrButtonLabel, + }, + ), + }, nil +} + +// ------------------------------------------ +// Inline Menu +// ------------------------------------------ + +// InlineMenu a menu with optional subpaths defined in its attributes (requires `experimental` doc attribute to be set) +type InlineMenu struct { + Path []string +} + +// NewInlineMenu initializes a new `InlineMenu` +func NewInlineMenu(id string, attrs Attributes) (*InlineMenu, error) { + path := []string{id} + if s, ok := attrs[AttrPositional1].(string); ok { + subpaths := strings.Split(s, ">") + for _, s := range subpaths { + path = append(path, strings.TrimSpace(s)) + } + } + return &InlineMenu{ + Path: path, + }, nil +} + // ------------------------------------------ // Images // ------------------------------------------ @@ -2550,26 +2593,6 @@ func NewBlankLine() (*BlankLine, error) { return &BlankLine{}, nil } -// ------------------------------------------ -// Button -// ------------------------------------------ - -// InlineButton a button (requires `experimental` doc attribute to be set) -type InlineButton struct { - Attributes Attributes -} - -// NewInlineButton initializes a new `Button` -func NewInlineButton(attrs Attributes) (*InlineButton, error) { - return &InlineButton{ - Attributes: toAttributesWithMapping( - attrs, map[string]string{ - AttrPositional1: AttrButtonLabel, - }, - ), - }, nil -} - // ------------------------------------------ // Comments // ------------------------------------------