From a2de2b700297ab7699a766f1a139b853598c27b0 Mon Sep 17 00:00:00 2001 From: Xavier Coulon Date: Fri, 24 Jun 2022 18:09:29 +0200 Subject: [PATCH] feat(parser/renderer): support email autolinks (#1056) Fixes #1055 Signed-off-by: Xavier Coulon --- pkg/parser/document_preprocessing.go | 2 +- ...document_processing_apply_substitutions.go | 24 +- pkg/parser/link_test.go | 46 + pkg/parser/parser.go | 16640 ++++++++-------- pkg/parser/parser.peg | 21 +- pkg/parser/section_test.go | 7 +- pkg/renderer/sgml/cross_reference.go | 10 +- pkg/renderer/sgml/elements.go | 2 +- pkg/renderer/sgml/html5/link_test.go | 12 + pkg/renderer/sgml/image.go | 2 +- pkg/renderer/sgml/link.go | 11 +- pkg/types/non_alphanumerics_replacement.go | 2 +- pkg/types/types.go | 38 +- 13 files changed, 8539 insertions(+), 8278 deletions(-) diff --git a/pkg/parser/document_preprocessing.go b/pkg/parser/document_preprocessing.go index 1401f675..401f7f53 100644 --- a/pkg/parser/document_preprocessing.go +++ b/pkg/parser/document_preprocessing.go @@ -214,7 +214,7 @@ func (c *conditions) eval() bool { } func contentOf(ctx *ParseContext, incl *types.FileInclusion) ([]byte, bool, error) { - path := incl.Location.Stringify() + path := incl.Location.ToString() currentDir := filepath.Dir(ctx.filename) filename := filepath.Join(currentDir, path) diff --git a/pkg/parser/document_processing_apply_substitutions.go b/pkg/parser/document_processing_apply_substitutions.go index d65ca89c..568483ed 100644 --- a/pkg/parser/document_processing_apply_substitutions.go +++ b/pkg/parser/document_processing_apply_substitutions.go @@ -542,11 +542,19 @@ func reparseAttributesInElements(elements []interface{}, subs []string, opts ... func reparseAttributes(e types.WithAttributes, subs []string, opts ...Option) error { attributes := e.GetAttributes() if log.IsLevelEnabled(log.DebugLevel) { - log.Debugf("reparsing attributes in %s", spew.Sdump(attributes)) + log.Debugf("reparsing attributes with subs='%s' in %s", strings.Join(subs, ","), spew.Sdump(attributes)) } for k, v := range attributes { switch k { - case types.AttrTitle, types.AttrXRefLabel, types.AttrInlineLinkText: + case types.AttrTitle, types.AttrXRefLabel: + v, err := ReparseAttributeValue(v, subs, opts...) + if err != nil { + return err + } + attributes[k] = types.Reduce(v) + case types.AttrInlineLinkText: + // same as above, but do not allow for inline macros (eg: links) + subs = removeSubstitution(subs, Macros) v, err := ReparseAttributeValue(v, subs, opts...) if err != nil { return err @@ -870,6 +878,18 @@ func substitutions(s string) ([]string, error) { } } +// removes the given `sub` from the given `subs` +func removeSubstitution(subs []string, sub string) []string { + result := make([]string, 0, len(subs)) + for _, s := range subs { + if s == sub { + continue + } + result = append(result, s) + } + return result +} + const ( // enabledSubstitutions the key in which enabled substitutions are stored in the parser's GlobalStore enabledSubstitutions string = "enabled_substitutions" diff --git a/pkg/parser/link_test.go b/pkg/parser/link_test.go index d4849ea1..e27ce705 100644 --- a/pkg/parser/link_test.go +++ b/pkg/parser/link_test.go @@ -185,6 +185,51 @@ a link to <{example}>.` }) }) + Context("email autolinks", func() { + + It("valid email in paragraph", func() { + source := `write to contact@example.com.` + expected := &types.Document{ + Elements: []interface{}{ + &types.Paragraph{ + Elements: []interface{}{ + &types.StringElement{ + Content: "write to ", + }, + &types.InlineLink{ + Location: &types.Location{ + Scheme: "mailto:", + Path: "contact@example.com", + }, + }, + &types.StringElement{ + Content: ".", + }, + }, + }, + }, + } + Expect(ParseDocument(source)).To(MatchDocument(expected)) + }) + + It("invalid email in paragraph", func() { + source := `write to contact.@example.com.` + expected := &types.Document{ + Elements: []interface{}{ + &types.Paragraph{ + Elements: []interface{}{ + &types.StringElement{ + Content: "write to contact.@example.com.", + }, + }, + }, + }, + } + Expect(ParseDocument(source)).To(MatchDocument(expected)) + }) + + }) + Context("external links", func() { It("without text", func() { @@ -1740,5 +1785,6 @@ title]` Expect(ParseDocument(source)).To(MatchDocument(expected)) }) }) + }) }) diff --git a/pkg/parser/parser.go b/pkg/parser/parser.go index c28bd9d7..1d9e47a9 100644 --- a/pkg/parser/parser.go +++ b/pkg/parser/parser.go @@ -98,10 +98,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 357, col: 49, offset: 10997}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonDocumentRawLine17, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -110,28 +110,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonDocumentRawLine20, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -140,9 +140,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -205,10 +205,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 359, col: 39, offset: 11118}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonDocumentRawLine38, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -217,28 +217,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonDocumentRawLine41, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -247,9 +247,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -327,10 +327,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 70, col: 97, offset: 1850}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonDocumentRawLine64, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -339,9 +339,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -413,10 +413,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 74, col: 99, offset: 2028}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonDocumentRawLine83, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -425,9 +425,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -937,24 +937,24 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3095, col: 12, offset: 99309}, + pos: position{line: 3114, col: 12, offset: 99965}, run: (*parser).callonDocumentRawLine183, expr: &seqExpr{ - pos: position{line: 3095, col: 13, offset: 99310}, + pos: position{line: 3114, col: 13, offset: 99966}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 3095, col: 13, offset: 99310}, + pos: position{line: 3114, col: 13, offset: 99966}, expr: &litMatcher{ - pos: position{line: 3095, col: 13, offset: 99310}, + pos: position{line: 3114, col: 13, offset: 99966}, val: "-", ignoreCase: false, want: "\"-\"", }, }, &oneOrMoreExpr{ - pos: position{line: 3095, col: 18, offset: 99315}, + pos: position{line: 3114, col: 18, offset: 99971}, expr: &charClassMatcher{ - pos: position{line: 3095, col: 18, offset: 99315}, + pos: position{line: 3114, col: 18, offset: 99971}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -970,10 +970,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 84, col: 35, offset: 2262}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonDocumentRawLine190, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -1053,10 +1053,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 85, col: 39, offset: 2308}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonDocumentRawLine207, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -1556,24 +1556,24 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3095, col: 12, offset: 99309}, + pos: position{line: 3114, col: 12, offset: 99965}, run: (*parser).callonDocumentRawLine302, expr: &seqExpr{ - pos: position{line: 3095, col: 13, offset: 99310}, + pos: position{line: 3114, col: 13, offset: 99966}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 3095, col: 13, offset: 99310}, + pos: position{line: 3114, col: 13, offset: 99966}, expr: &litMatcher{ - pos: position{line: 3095, col: 13, offset: 99310}, + pos: position{line: 3114, col: 13, offset: 99966}, val: "-", ignoreCase: false, want: "\"-\"", }, }, &oneOrMoreExpr{ - pos: position{line: 3095, col: 18, offset: 99315}, + pos: position{line: 3114, col: 18, offset: 99971}, expr: &charClassMatcher{ - pos: position{line: 3095, col: 18, offset: 99315}, + pos: position{line: 3114, col: 18, offset: 99971}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -1595,10 +1595,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 87, col: 5, offset: 2360}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonDocumentRawLine310, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -1607,9 +1607,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -1684,10 +1684,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 123, col: 98, offset: 3417}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonDocumentRawLine330, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -1696,9 +1696,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -1713,7 +1713,7 @@ var g = &grammar{ ¬Expr{ pos: position{line: 725, col: 5, offset: 23197}, expr: &charClassMatcher{ - pos: position{line: 3010, col: 13, offset: 96651}, + pos: position{line: 3029, col: 13, offset: 97307}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -1764,10 +1764,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 743, col: 8, offset: 23841}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonDocumentRawLine349, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -1776,28 +1776,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonDocumentRawLine352, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -1806,9 +1806,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -1853,10 +1853,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 750, col: 8, offset: 24089}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonDocumentRawLine368, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -1865,28 +1865,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonDocumentRawLine371, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -1895,9 +1895,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -1938,10 +1938,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 761, col: 52, offset: 24501}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonDocumentRawLine386, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -1950,28 +1950,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonDocumentRawLine389, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -1980,9 +1980,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -2027,10 +2027,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 757, col: 8, offset: 24335}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonDocumentRawLine405, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -2039,28 +2039,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonDocumentRawLine408, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -2069,9 +2069,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -2116,10 +2116,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 772, col: 8, offset: 24873}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonDocumentRawLine424, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -2128,28 +2128,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonDocumentRawLine427, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -2158,9 +2158,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -2205,10 +2205,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 786, col: 8, offset: 25349}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonDocumentRawLine443, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -2217,28 +2217,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonDocumentRawLine446, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -2247,9 +2247,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -2294,10 +2294,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 793, col: 8, offset: 25601}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonDocumentRawLine462, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -2306,28 +2306,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonDocumentRawLine465, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -2336,9 +2336,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -2383,10 +2383,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 800, col: 8, offset: 25851}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonDocumentRawLine481, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -2395,28 +2395,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonDocumentRawLine484, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -2425,9 +2425,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -2472,10 +2472,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 807, col: 8, offset: 26097}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonDocumentRawLine500, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -2484,28 +2484,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonDocumentRawLine503, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -2514,9 +2514,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -2566,12 +2566,12 @@ var g = &grammar{ run: (*parser).callonDocumentRawLine518, }, &actionExpr{ - pos: position{line: 3107, col: 11, offset: 99549}, + pos: position{line: 3126, col: 11, offset: 100205}, run: (*parser).callonDocumentRawLine519, expr: &oneOrMoreExpr{ - pos: position{line: 3107, col: 11, offset: 99549}, + pos: position{line: 3126, col: 11, offset: 100205}, expr: &charClassMatcher{ - pos: position{line: 3107, col: 12, offset: 99550}, + pos: position{line: 3126, col: 12, offset: 100206}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -2580,12 +2580,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3055, col: 14, offset: 98030}, + pos: position{line: 3074, col: 14, offset: 98686}, run: (*parser).callonDocumentRawLine522, expr: &oneOrMoreExpr{ - pos: position{line: 3055, col: 14, offset: 98030}, + pos: position{line: 3074, col: 14, offset: 98686}, expr: &charClassMatcher{ - pos: position{line: 3055, col: 14, offset: 98030}, + pos: position{line: 3074, col: 14, offset: 98686}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -2594,9 +2594,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -2606,9 +2606,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -2643,46 +2643,46 @@ var g = &grammar{ pos: position{line: 137, col: 9, offset: 3810}, label: "path", expr: &actionExpr{ - pos: position{line: 3059, col: 17, offset: 98100}, + pos: position{line: 3078, col: 17, offset: 98756}, run: (*parser).callonFileInclusion8, expr: &labeledExpr{ - pos: position{line: 3059, col: 17, offset: 98100}, + pos: position{line: 3078, col: 17, offset: 98756}, label: "path", expr: &oneOrMoreExpr{ - pos: position{line: 3059, col: 22, offset: 98105}, + pos: position{line: 3078, col: 22, offset: 98761}, expr: &choiceExpr{ - pos: position{line: 3059, col: 23, offset: 98106}, + pos: position{line: 3078, col: 23, offset: 98762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3074, col: 5, offset: 98562}, + pos: position{line: 3093, col: 5, offset: 99218}, run: (*parser).callonFileInclusion12, expr: &seqExpr{ - pos: position{line: 3074, col: 5, offset: 98562}, + pos: position{line: 3093, col: 5, offset: 99218}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 3074, col: 5, offset: 98562}, + pos: position{line: 3093, col: 5, offset: 99218}, expr: &litMatcher{ - pos: position{line: 3074, col: 6, offset: 98563}, + pos: position{line: 3093, col: 6, offset: 99219}, val: "[", ignoreCase: false, want: "\"[\"", }, }, &labeledExpr{ - pos: position{line: 3075, col: 5, offset: 98587}, + pos: position{line: 3094, col: 5, offset: 99243}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 3075, col: 14, offset: 98596}, + pos: position{line: 3094, col: 14, offset: 99252}, expr: &choiceExpr{ - pos: position{line: 3076, col: 9, offset: 98606}, + pos: position{line: 3095, col: 9, offset: 99262}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3076, col: 9, offset: 98606}, + pos: position{line: 3095, col: 9, offset: 99262}, run: (*parser).callonFileInclusion19, expr: &oneOrMoreExpr{ - pos: position{line: 3076, col: 9, offset: 98606}, + pos: position{line: 3095, col: 9, offset: 99262}, expr: &charClassMatcher{ - pos: position{line: 3076, col: 10, offset: 98607}, + pos: position{line: 3095, col: 10, offset: 99263}, val: "[^\\r\\n[]�{.,;?!<> ]", chars: []rune{'\r', '\n', '[', ']', '�', '{', '.', ',', ';', '?', '!', '<', '>', ' '}, ignoreCase: false, @@ -2691,13 +2691,13 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 3079, col: 11, offset: 98872}, + pos: position{line: 3098, col: 11, offset: 99528}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 3042, col: 25, offset: 97749}, + pos: position{line: 3061, col: 25, offset: 98405}, run: (*parser).callonFileInclusion23, expr: &charClassMatcher{ - pos: position{line: 3042, col: 25, offset: 97749}, + pos: position{line: 3061, col: 25, offset: 98405}, val: "[.,;?!]", chars: []rune{'.', ',', ';', '?', '!'}, ignoreCase: false, @@ -2705,23 +2705,23 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 3079, col: 32, offset: 98893}, + pos: position{line: 3098, col: 32, offset: 99549}, expr: ¬Expr{ - pos: position{line: 3079, col: 34, offset: 98895}, + pos: position{line: 3098, col: 34, offset: 99551}, expr: &choiceExpr{ - pos: position{line: 3079, col: 36, offset: 98897}, + pos: position{line: 3098, col: 36, offset: 99553}, alternatives: []interface{}{ ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonFileInclusion30, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -3089,23 +3089,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2729, col: 5, offset: 88393}, + pos: position{line: 2748, col: 5, offset: 89049}, run: (*parser).callonFileInclusion101, expr: &seqExpr{ - pos: position{line: 2729, col: 5, offset: 88393}, + pos: position{line: 2748, col: 5, offset: 89049}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2729, col: 5, offset: 88393}, + pos: position{line: 2748, col: 5, offset: 89049}, run: (*parser).callonFileInclusion103, }, &labeledExpr{ - pos: position{line: 2732, col: 5, offset: 88469}, + pos: position{line: 2751, col: 5, offset: 89125}, label: "element", expr: &choiceExpr{ - pos: position{line: 2734, col: 9, offset: 88567}, + pos: position{line: 2753, col: 9, offset: 89223}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2734, col: 9, offset: 88567}, + pos: position{line: 2753, col: 9, offset: 89223}, run: (*parser).callonFileInclusion106, expr: &choiceExpr{ pos: position{line: 687, col: 27, offset: 21999}, @@ -3126,12 +3126,12 @@ var g = &grammar{ pos: position{line: 687, col: 32, offset: 22004}, label: "id", expr: &actionExpr{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, run: (*parser).callonFileInclusion112, expr: &oneOrMoreExpr{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, expr: &charClassMatcher{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -3143,10 +3143,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 687, col: 40, offset: 22012}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonFileInclusion116, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -3344,12 +3344,12 @@ var g = &grammar{ pos: position{line: 689, col: 14, offset: 22129}, label: "id", expr: &actionExpr{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, run: (*parser).callonFileInclusion154, expr: &oneOrMoreExpr{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, expr: &charClassMatcher{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -3371,10 +3371,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2737, col: 11, offset: 88671}, + pos: position{line: 2756, col: 11, offset: 89327}, run: (*parser).callonFileInclusion158, expr: &charClassMatcher{ - pos: position{line: 2737, col: 12, offset: 88672}, + pos: position{line: 2756, col: 12, offset: 89328}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -3388,10 +3388,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3082, col: 11, offset: 98978}, + pos: position{line: 3101, col: 11, offset: 99634}, run: (*parser).callonFileInclusion160, expr: &litMatcher{ - pos: position{line: 3082, col: 11, offset: 98978}, + pos: position{line: 3101, col: 11, offset: 99634}, val: "{", ignoreCase: false, want: "\"{\"", @@ -3464,10 +3464,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 142, col: 5, offset: 4006}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonFileInclusion173, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -3476,28 +3476,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonFileInclusion176, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -3506,9 +3506,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -3554,24 +3554,24 @@ var g = &grammar{ pos: position{line: 165, col: 19, offset: 4708}, label: "start", expr: &actionExpr{ - pos: position{line: 3095, col: 12, offset: 99309}, + pos: position{line: 3114, col: 12, offset: 99965}, run: (*parser).callonLineRanges12, expr: &seqExpr{ - pos: position{line: 3095, col: 13, offset: 99310}, + pos: position{line: 3114, col: 13, offset: 99966}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 3095, col: 13, offset: 99310}, + pos: position{line: 3114, col: 13, offset: 99966}, expr: &litMatcher{ - pos: position{line: 3095, col: 13, offset: 99310}, + pos: position{line: 3114, col: 13, offset: 99966}, val: "-", ignoreCase: false, want: "\"-\"", }, }, &oneOrMoreExpr{ - pos: position{line: 3095, col: 18, offset: 99315}, + pos: position{line: 3114, col: 18, offset: 99971}, expr: &charClassMatcher{ - pos: position{line: 3095, col: 18, offset: 99315}, + pos: position{line: 3114, col: 18, offset: 99971}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -3592,24 +3592,24 @@ var g = &grammar{ pos: position{line: 165, col: 40, offset: 4729}, label: "end", expr: &actionExpr{ - pos: position{line: 3095, col: 12, offset: 99309}, + pos: position{line: 3114, col: 12, offset: 99965}, run: (*parser).callonLineRanges20, expr: &seqExpr{ - pos: position{line: 3095, col: 13, offset: 99310}, + pos: position{line: 3114, col: 13, offset: 99966}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 3095, col: 13, offset: 99310}, + pos: position{line: 3114, col: 13, offset: 99966}, expr: &litMatcher{ - pos: position{line: 3095, col: 13, offset: 99310}, + pos: position{line: 3114, col: 13, offset: 99966}, val: "-", ignoreCase: false, want: "\"-\"", }, }, &oneOrMoreExpr{ - pos: position{line: 3095, col: 18, offset: 99315}, + pos: position{line: 3114, col: 18, offset: 99971}, expr: &charClassMatcher{ - pos: position{line: 3095, col: 18, offset: 99315}, + pos: position{line: 3114, col: 18, offset: 99971}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -3630,24 +3630,24 @@ var g = &grammar{ pos: position{line: 169, col: 20, offset: 4850}, label: "singleline", expr: &actionExpr{ - pos: position{line: 3095, col: 12, offset: 99309}, + pos: position{line: 3114, col: 12, offset: 99965}, run: (*parser).callonLineRanges28, expr: &seqExpr{ - pos: position{line: 3095, col: 13, offset: 99310}, + pos: position{line: 3114, col: 13, offset: 99966}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 3095, col: 13, offset: 99310}, + pos: position{line: 3114, col: 13, offset: 99966}, expr: &litMatcher{ - pos: position{line: 3095, col: 13, offset: 99310}, + pos: position{line: 3114, col: 13, offset: 99966}, val: "-", ignoreCase: false, want: "\"-\"", }, }, &oneOrMoreExpr{ - pos: position{line: 3095, col: 18, offset: 99315}, + pos: position{line: 3114, col: 18, offset: 99971}, expr: &charClassMatcher{ - pos: position{line: 3095, col: 18, offset: 99315}, + pos: position{line: 3114, col: 18, offset: 99971}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -3696,24 +3696,24 @@ var g = &grammar{ pos: position{line: 165, col: 19, offset: 4708}, label: "start", expr: &actionExpr{ - pos: position{line: 3095, col: 12, offset: 99309}, + pos: position{line: 3114, col: 12, offset: 99965}, run: (*parser).callonLineRanges44, expr: &seqExpr{ - pos: position{line: 3095, col: 13, offset: 99310}, + pos: position{line: 3114, col: 13, offset: 99966}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 3095, col: 13, offset: 99310}, + pos: position{line: 3114, col: 13, offset: 99966}, expr: &litMatcher{ - pos: position{line: 3095, col: 13, offset: 99310}, + pos: position{line: 3114, col: 13, offset: 99966}, val: "-", ignoreCase: false, want: "\"-\"", }, }, &oneOrMoreExpr{ - pos: position{line: 3095, col: 18, offset: 99315}, + pos: position{line: 3114, col: 18, offset: 99971}, expr: &charClassMatcher{ - pos: position{line: 3095, col: 18, offset: 99315}, + pos: position{line: 3114, col: 18, offset: 99971}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -3734,24 +3734,24 @@ var g = &grammar{ pos: position{line: 165, col: 40, offset: 4729}, label: "end", expr: &actionExpr{ - pos: position{line: 3095, col: 12, offset: 99309}, + pos: position{line: 3114, col: 12, offset: 99965}, run: (*parser).callonLineRanges52, expr: &seqExpr{ - pos: position{line: 3095, col: 13, offset: 99310}, + pos: position{line: 3114, col: 13, offset: 99966}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 3095, col: 13, offset: 99310}, + pos: position{line: 3114, col: 13, offset: 99966}, expr: &litMatcher{ - pos: position{line: 3095, col: 13, offset: 99310}, + pos: position{line: 3114, col: 13, offset: 99966}, val: "-", ignoreCase: false, want: "\"-\"", }, }, &oneOrMoreExpr{ - pos: position{line: 3095, col: 18, offset: 99315}, + pos: position{line: 3114, col: 18, offset: 99971}, expr: &charClassMatcher{ - pos: position{line: 3095, col: 18, offset: 99315}, + pos: position{line: 3114, col: 18, offset: 99971}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -3772,24 +3772,24 @@ var g = &grammar{ pos: position{line: 169, col: 20, offset: 4850}, label: "singleline", expr: &actionExpr{ - pos: position{line: 3095, col: 12, offset: 99309}, + pos: position{line: 3114, col: 12, offset: 99965}, run: (*parser).callonLineRanges60, expr: &seqExpr{ - pos: position{line: 3095, col: 13, offset: 99310}, + pos: position{line: 3114, col: 13, offset: 99966}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 3095, col: 13, offset: 99310}, + pos: position{line: 3114, col: 13, offset: 99966}, expr: &litMatcher{ - pos: position{line: 3095, col: 13, offset: 99310}, + pos: position{line: 3114, col: 13, offset: 99966}, val: "-", ignoreCase: false, want: "\"-\"", }, }, &oneOrMoreExpr{ - pos: position{line: 3095, col: 18, offset: 99315}, + pos: position{line: 3114, col: 18, offset: 99971}, expr: &charClassMatcher{ - pos: position{line: 3095, col: 18, offset: 99315}, + pos: position{line: 3114, col: 18, offset: 99971}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -3822,24 +3822,24 @@ var g = &grammar{ pos: position{line: 165, col: 19, offset: 4708}, label: "start", expr: &actionExpr{ - pos: position{line: 3095, col: 12, offset: 99309}, + pos: position{line: 3114, col: 12, offset: 99965}, run: (*parser).callonLineRanges69, expr: &seqExpr{ - pos: position{line: 3095, col: 13, offset: 99310}, + pos: position{line: 3114, col: 13, offset: 99966}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 3095, col: 13, offset: 99310}, + pos: position{line: 3114, col: 13, offset: 99966}, expr: &litMatcher{ - pos: position{line: 3095, col: 13, offset: 99310}, + pos: position{line: 3114, col: 13, offset: 99966}, val: "-", ignoreCase: false, want: "\"-\"", }, }, &oneOrMoreExpr{ - pos: position{line: 3095, col: 18, offset: 99315}, + pos: position{line: 3114, col: 18, offset: 99971}, expr: &charClassMatcher{ - pos: position{line: 3095, col: 18, offset: 99315}, + pos: position{line: 3114, col: 18, offset: 99971}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -3860,24 +3860,24 @@ var g = &grammar{ pos: position{line: 165, col: 40, offset: 4729}, label: "end", expr: &actionExpr{ - pos: position{line: 3095, col: 12, offset: 99309}, + pos: position{line: 3114, col: 12, offset: 99965}, run: (*parser).callonLineRanges77, expr: &seqExpr{ - pos: position{line: 3095, col: 13, offset: 99310}, + pos: position{line: 3114, col: 13, offset: 99966}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 3095, col: 13, offset: 99310}, + pos: position{line: 3114, col: 13, offset: 99966}, expr: &litMatcher{ - pos: position{line: 3095, col: 13, offset: 99310}, + pos: position{line: 3114, col: 13, offset: 99966}, val: "-", ignoreCase: false, want: "\"-\"", }, }, &oneOrMoreExpr{ - pos: position{line: 3095, col: 18, offset: 99315}, + pos: position{line: 3114, col: 18, offset: 99971}, expr: &charClassMatcher{ - pos: position{line: 3095, col: 18, offset: 99315}, + pos: position{line: 3114, col: 18, offset: 99971}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -3898,24 +3898,24 @@ var g = &grammar{ pos: position{line: 169, col: 20, offset: 4850}, label: "singleline", expr: &actionExpr{ - pos: position{line: 3095, col: 12, offset: 99309}, + pos: position{line: 3114, col: 12, offset: 99965}, run: (*parser).callonLineRanges85, expr: &seqExpr{ - pos: position{line: 3095, col: 13, offset: 99310}, + pos: position{line: 3114, col: 13, offset: 99966}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 3095, col: 13, offset: 99310}, + pos: position{line: 3114, col: 13, offset: 99966}, expr: &litMatcher{ - pos: position{line: 3095, col: 13, offset: 99310}, + pos: position{line: 3114, col: 13, offset: 99966}, val: "-", ignoreCase: false, want: "\"-\"", }, }, &oneOrMoreExpr{ - pos: position{line: 3095, col: 18, offset: 99315}, + pos: position{line: 3114, col: 18, offset: 99971}, expr: &charClassMatcher{ - pos: position{line: 3095, col: 18, offset: 99315}, + pos: position{line: 3114, col: 18, offset: 99971}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -3931,9 +3931,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -3974,12 +3974,12 @@ var g = &grammar{ pos: position{line: 187, col: 18, offset: 5451}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3014, col: 14, offset: 96725}, + pos: position{line: 3033, col: 14, offset: 97381}, run: (*parser).callonTagRanges11, expr: &oneOrMoreExpr{ - pos: position{line: 3014, col: 14, offset: 96725}, + pos: position{line: 3033, col: 14, offset: 97381}, expr: &charClassMatcher{ - pos: position{line: 3014, col: 14, offset: 96725}, + pos: position{line: 3033, col: 14, offset: 97381}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -4041,12 +4041,12 @@ var g = &grammar{ pos: position{line: 189, col: 18, offset: 5548}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3014, col: 14, offset: 96725}, + pos: position{line: 3033, col: 14, offset: 97381}, run: (*parser).callonTagRanges26, expr: &oneOrMoreExpr{ - pos: position{line: 3014, col: 14, offset: 96725}, + pos: position{line: 3033, col: 14, offset: 97381}, expr: &charClassMatcher{ - pos: position{line: 3014, col: 14, offset: 96725}, + pos: position{line: 3033, col: 14, offset: 97381}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -4128,12 +4128,12 @@ var g = &grammar{ pos: position{line: 187, col: 18, offset: 5451}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3014, col: 14, offset: 96725}, + pos: position{line: 3033, col: 14, offset: 97381}, run: (*parser).callonTagRanges46, expr: &oneOrMoreExpr{ - pos: position{line: 3014, col: 14, offset: 96725}, + pos: position{line: 3033, col: 14, offset: 97381}, expr: &charClassMatcher{ - pos: position{line: 3014, col: 14, offset: 96725}, + pos: position{line: 3033, col: 14, offset: 97381}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -4195,12 +4195,12 @@ var g = &grammar{ pos: position{line: 189, col: 18, offset: 5548}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3014, col: 14, offset: 96725}, + pos: position{line: 3033, col: 14, offset: 97381}, run: (*parser).callonTagRanges61, expr: &oneOrMoreExpr{ - pos: position{line: 3014, col: 14, offset: 96725}, + pos: position{line: 3033, col: 14, offset: 97381}, expr: &charClassMatcher{ - pos: position{line: 3014, col: 14, offset: 96725}, + pos: position{line: 3033, col: 14, offset: 97381}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -4258,9 +4258,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -4303,12 +4303,12 @@ var g = &grammar{ pos: position{line: 207, col: 38, offset: 6102}, run: (*parser).callonIncludedFileLine10, expr: &actionExpr{ - pos: position{line: 3014, col: 14, offset: 96725}, + pos: position{line: 3033, col: 14, offset: 97381}, run: (*parser).callonIncludedFileLine11, expr: &oneOrMoreExpr{ - pos: position{line: 3014, col: 14, offset: 96725}, + pos: position{line: 3033, col: 14, offset: 97381}, expr: &charClassMatcher{ - pos: position{line: 3014, col: 14, offset: 96725}, + pos: position{line: 3033, col: 14, offset: 97381}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -4347,12 +4347,12 @@ var g = &grammar{ pos: position{line: 211, col: 36, offset: 6250}, run: (*parser).callonIncludedFileLine19, expr: &actionExpr{ - pos: position{line: 3014, col: 14, offset: 96725}, + pos: position{line: 3033, col: 14, offset: 97381}, run: (*parser).callonIncludedFileLine20, expr: &oneOrMoreExpr{ - pos: position{line: 3014, col: 14, offset: 96725}, + pos: position{line: 3033, col: 14, offset: 97381}, expr: &charClassMatcher{ - pos: position{line: 3014, col: 14, offset: 96725}, + pos: position{line: 3033, col: 14, offset: 97381}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -4384,28 +4384,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonIncludedFileLine27, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -4414,9 +4414,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -4532,10 +4532,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 357, col: 49, offset: 10997}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonDocumentFragment26, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -4544,28 +4544,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonDocumentFragment29, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -4574,9 +4574,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -4639,10 +4639,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 359, col: 39, offset: 11118}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonDocumentFragment47, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -4651,28 +4651,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonDocumentFragment50, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -4681,9 +4681,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -4700,19 +4700,19 @@ var g = &grammar{ ¬Expr{ pos: position{line: 678, col: 14, offset: 21646}, expr: ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, &zeroOrMoreExpr{ pos: position{line: 678, col: 19, offset: 21651}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonDocumentFragment63, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -4721,28 +4721,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonDocumentFragment66, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -4751,9 +4751,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -4808,10 +4808,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 743, col: 8, offset: 23841}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonDocumentFragment85, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -4820,28 +4820,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonDocumentFragment88, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -4850,9 +4850,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -4913,10 +4913,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 743, col: 8, offset: 23841}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonDocumentFragment110, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -4925,28 +4925,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonDocumentFragment113, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -4955,9 +4955,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -4966,9 +4966,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -4986,9 +4986,9 @@ var g = &grammar{ ¬Expr{ pos: position{line: 812, col: 5, offset: 26243}, expr: ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -4996,12 +4996,12 @@ var g = &grammar{ pos: position{line: 813, col: 5, offset: 26316}, label: "content", expr: &actionExpr{ - pos: position{line: 3051, col: 13, offset: 97963}, + pos: position{line: 3070, col: 13, offset: 98619}, run: (*parser).callonDocumentFragment129, expr: &zeroOrMoreExpr{ - pos: position{line: 3051, col: 13, offset: 97963}, + pos: position{line: 3070, col: 13, offset: 98619}, expr: &charClassMatcher{ - pos: position{line: 3051, col: 13, offset: 97963}, + pos: position{line: 3070, col: 13, offset: 98619}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -5011,28 +5011,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonDocumentFragment133, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -5041,9 +5041,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -5099,10 +5099,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 743, col: 8, offset: 23841}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonDocumentFragment151, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -5111,28 +5111,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonDocumentFragment154, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -5141,9 +5141,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -5152,9 +5152,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -5209,10 +5209,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 750, col: 8, offset: 24089}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonDocumentFragment175, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -5221,28 +5221,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonDocumentFragment178, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -5251,9 +5251,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -5325,10 +5325,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 750, col: 8, offset: 24089}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonDocumentFragment203, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -5337,28 +5337,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonDocumentFragment206, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -5367,9 +5367,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -5385,9 +5385,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -5405,9 +5405,9 @@ var g = &grammar{ ¬Expr{ pos: position{line: 812, col: 5, offset: 26243}, expr: ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -5415,12 +5415,12 @@ var g = &grammar{ pos: position{line: 813, col: 5, offset: 26316}, label: "content", expr: &actionExpr{ - pos: position{line: 3051, col: 13, offset: 97963}, + pos: position{line: 3070, col: 13, offset: 98619}, run: (*parser).callonDocumentFragment223, expr: &zeroOrMoreExpr{ - pos: position{line: 3051, col: 13, offset: 97963}, + pos: position{line: 3070, col: 13, offset: 98619}, expr: &charClassMatcher{ - pos: position{line: 3051, col: 13, offset: 97963}, + pos: position{line: 3070, col: 13, offset: 98619}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -5430,28 +5430,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonDocumentFragment227, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -5460,9 +5460,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -5527,10 +5527,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 750, col: 8, offset: 24089}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonDocumentFragment248, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -5539,28 +5539,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonDocumentFragment251, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -5569,9 +5569,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -5587,9 +5587,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -5641,10 +5641,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 761, col: 52, offset: 24501}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonDocumentFragment272, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -5653,28 +5653,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonDocumentFragment275, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -5683,9 +5683,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -5719,10 +5719,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 964, col: 40, offset: 30302}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonDocumentFragment290, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -5731,28 +5731,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonDocumentFragment293, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -5761,9 +5761,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -5783,9 +5783,9 @@ var g = &grammar{ ¬Expr{ pos: position{line: 812, col: 5, offset: 26243}, expr: ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -5793,12 +5793,12 @@ var g = &grammar{ pos: position{line: 813, col: 5, offset: 26316}, label: "content", expr: &actionExpr{ - pos: position{line: 3051, col: 13, offset: 97963}, + pos: position{line: 3070, col: 13, offset: 98619}, run: (*parser).callonDocumentFragment307, expr: &zeroOrMoreExpr{ - pos: position{line: 3051, col: 13, offset: 97963}, + pos: position{line: 3070, col: 13, offset: 98619}, expr: &charClassMatcher{ - pos: position{line: 3051, col: 13, offset: 97963}, + pos: position{line: 3070, col: 13, offset: 98619}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -5808,28 +5808,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonDocumentFragment311, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -5838,9 +5838,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -5868,10 +5868,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 964, col: 40, offset: 30302}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonDocumentFragment322, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -5880,28 +5880,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonDocumentFragment325, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -5910,9 +5910,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -5969,10 +5969,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 757, col: 8, offset: 24335}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonDocumentFragment344, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -5981,28 +5981,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonDocumentFragment347, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -6011,9 +6011,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -6085,10 +6085,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 757, col: 8, offset: 24335}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonDocumentFragment372, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -6097,28 +6097,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonDocumentFragment375, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -6127,9 +6127,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -6145,9 +6145,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -6165,9 +6165,9 @@ var g = &grammar{ ¬Expr{ pos: position{line: 812, col: 5, offset: 26243}, expr: ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -6175,12 +6175,12 @@ var g = &grammar{ pos: position{line: 813, col: 5, offset: 26316}, label: "content", expr: &actionExpr{ - pos: position{line: 3051, col: 13, offset: 97963}, + pos: position{line: 3070, col: 13, offset: 98619}, run: (*parser).callonDocumentFragment392, expr: &zeroOrMoreExpr{ - pos: position{line: 3051, col: 13, offset: 97963}, + pos: position{line: 3070, col: 13, offset: 98619}, expr: &charClassMatcher{ - pos: position{line: 3051, col: 13, offset: 97963}, + pos: position{line: 3070, col: 13, offset: 98619}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -6190,28 +6190,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonDocumentFragment396, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -6220,9 +6220,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -6287,10 +6287,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 757, col: 8, offset: 24335}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonDocumentFragment417, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -6299,28 +6299,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonDocumentFragment420, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -6329,9 +6329,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -6347,9 +6347,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -6405,10 +6405,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 772, col: 8, offset: 24873}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonDocumentFragment442, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -6417,28 +6417,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonDocumentFragment445, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -6447,9 +6447,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -6521,10 +6521,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 772, col: 8, offset: 24873}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonDocumentFragment470, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -6533,28 +6533,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonDocumentFragment473, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -6563,9 +6563,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -6581,9 +6581,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -6601,9 +6601,9 @@ var g = &grammar{ ¬Expr{ pos: position{line: 812, col: 5, offset: 26243}, expr: ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -6611,12 +6611,12 @@ var g = &grammar{ pos: position{line: 813, col: 5, offset: 26316}, label: "content", expr: &actionExpr{ - pos: position{line: 3051, col: 13, offset: 97963}, + pos: position{line: 3070, col: 13, offset: 98619}, run: (*parser).callonDocumentFragment490, expr: &zeroOrMoreExpr{ - pos: position{line: 3051, col: 13, offset: 97963}, + pos: position{line: 3070, col: 13, offset: 98619}, expr: &charClassMatcher{ - pos: position{line: 3051, col: 13, offset: 97963}, + pos: position{line: 3070, col: 13, offset: 98619}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -6626,28 +6626,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonDocumentFragment494, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -6656,9 +6656,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -6723,10 +6723,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 772, col: 8, offset: 24873}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonDocumentFragment515, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -6735,28 +6735,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonDocumentFragment518, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -6765,9 +6765,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -6783,9 +6783,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -6841,10 +6841,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 786, col: 8, offset: 25349}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonDocumentFragment540, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -6853,28 +6853,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonDocumentFragment543, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -6883,9 +6883,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -6957,10 +6957,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 786, col: 8, offset: 25349}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonDocumentFragment568, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -6969,28 +6969,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonDocumentFragment571, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -6999,9 +6999,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -7017,9 +7017,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -7037,9 +7037,9 @@ var g = &grammar{ ¬Expr{ pos: position{line: 812, col: 5, offset: 26243}, expr: ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -7047,12 +7047,12 @@ var g = &grammar{ pos: position{line: 813, col: 5, offset: 26316}, label: "content", expr: &actionExpr{ - pos: position{line: 3051, col: 13, offset: 97963}, + pos: position{line: 3070, col: 13, offset: 98619}, run: (*parser).callonDocumentFragment588, expr: &zeroOrMoreExpr{ - pos: position{line: 3051, col: 13, offset: 97963}, + pos: position{line: 3070, col: 13, offset: 98619}, expr: &charClassMatcher{ - pos: position{line: 3051, col: 13, offset: 97963}, + pos: position{line: 3070, col: 13, offset: 98619}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -7062,28 +7062,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonDocumentFragment592, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -7092,9 +7092,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -7159,10 +7159,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 786, col: 8, offset: 25349}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonDocumentFragment613, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -7171,28 +7171,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonDocumentFragment616, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -7201,9 +7201,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -7219,9 +7219,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -7257,19 +7257,19 @@ var g = &grammar{ ¬Expr{ pos: position{line: 678, col: 14, offset: 21646}, expr: ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, &zeroOrMoreExpr{ pos: position{line: 678, col: 19, offset: 21651}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonDocumentFragment638, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -7278,28 +7278,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonDocumentFragment641, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -7308,9 +7308,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -7329,12 +7329,12 @@ var g = &grammar{ pos: position{line: 985, col: 5, offset: 30837}, label: "content", expr: &actionExpr{ - pos: position{line: 3055, col: 14, offset: 98030}, + pos: position{line: 3074, col: 14, offset: 98686}, run: (*parser).callonDocumentFragment650, expr: &oneOrMoreExpr{ - pos: position{line: 3055, col: 14, offset: 98030}, + pos: position{line: 3074, col: 14, offset: 98686}, expr: &charClassMatcher{ - pos: position{line: 3055, col: 14, offset: 98030}, + pos: position{line: 3074, col: 14, offset: 98686}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -7344,28 +7344,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonDocumentFragment654, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -7374,9 +7374,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -7410,19 +7410,19 @@ var g = &grammar{ ¬Expr{ pos: position{line: 678, col: 14, offset: 21646}, expr: ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, &zeroOrMoreExpr{ pos: position{line: 678, col: 19, offset: 21651}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonDocumentFragment673, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -7431,28 +7431,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonDocumentFragment676, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -7461,9 +7461,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -7482,12 +7482,12 @@ var g = &grammar{ pos: position{line: 985, col: 5, offset: 30837}, label: "content", expr: &actionExpr{ - pos: position{line: 3055, col: 14, offset: 98030}, + pos: position{line: 3074, col: 14, offset: 98686}, run: (*parser).callonDocumentFragment685, expr: &oneOrMoreExpr{ - pos: position{line: 3055, col: 14, offset: 98030}, + pos: position{line: 3074, col: 14, offset: 98686}, expr: &charClassMatcher{ - pos: position{line: 3055, col: 14, offset: 98030}, + pos: position{line: 3074, col: 14, offset: 98686}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -7497,28 +7497,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonDocumentFragment689, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -7527,9 +7527,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -7538,21 +7538,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1802, col: 5, offset: 58226}, + pos: position{line: 1821, col: 5, offset: 58882}, run: (*parser).callonDocumentFragment696, expr: &seqExpr{ - pos: position{line: 1802, col: 5, offset: 58226}, + pos: position{line: 1821, col: 5, offset: 58882}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1802, col: 5, offset: 58226}, + pos: position{line: 1821, col: 5, offset: 58882}, label: "content", expr: &actionExpr{ - pos: position{line: 3055, col: 14, offset: 98030}, + pos: position{line: 3074, col: 14, offset: 98686}, run: (*parser).callonDocumentFragment699, expr: &oneOrMoreExpr{ - pos: position{line: 3055, col: 14, offset: 98030}, + pos: position{line: 3074, col: 14, offset: 98686}, expr: &charClassMatcher{ - pos: position{line: 3055, col: 14, offset: 98030}, + pos: position{line: 3074, col: 14, offset: 98686}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -7562,32 +7562,32 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1803, col: 5, offset: 58250}, + pos: position{line: 1822, col: 5, offset: 58906}, run: (*parser).callonDocumentFragment702, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonDocumentFragment704, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -7596,9 +7596,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -7645,10 +7645,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 779, col: 8, offset: 25104}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonDocumentFragment720, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -7657,28 +7657,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonDocumentFragment723, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -7687,9 +7687,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -7737,10 +7737,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 779, col: 8, offset: 25104}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonDocumentFragment742, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -7749,28 +7749,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonDocumentFragment745, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -7779,9 +7779,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -7790,9 +7790,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -7810,9 +7810,9 @@ var g = &grammar{ ¬Expr{ pos: position{line: 812, col: 5, offset: 26243}, expr: ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -7820,12 +7820,12 @@ var g = &grammar{ pos: position{line: 813, col: 5, offset: 26316}, label: "content", expr: &actionExpr{ - pos: position{line: 3051, col: 13, offset: 97963}, + pos: position{line: 3070, col: 13, offset: 98619}, run: (*parser).callonDocumentFragment761, expr: &zeroOrMoreExpr{ - pos: position{line: 3051, col: 13, offset: 97963}, + pos: position{line: 3070, col: 13, offset: 98619}, expr: &charClassMatcher{ - pos: position{line: 3051, col: 13, offset: 97963}, + pos: position{line: 3070, col: 13, offset: 98619}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -7835,28 +7835,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonDocumentFragment765, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -7865,9 +7865,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -7912,10 +7912,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 779, col: 8, offset: 25104}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonDocumentFragment781, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -7924,28 +7924,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonDocumentFragment784, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -7954,9 +7954,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -7965,9 +7965,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -8023,10 +8023,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 793, col: 8, offset: 25601}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonDocumentFragment805, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -8035,28 +8035,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonDocumentFragment808, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -8065,9 +8065,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -8139,10 +8139,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 793, col: 8, offset: 25601}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonDocumentFragment833, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -8151,28 +8151,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonDocumentFragment836, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -8181,9 +8181,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -8199,9 +8199,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -8219,9 +8219,9 @@ var g = &grammar{ ¬Expr{ pos: position{line: 812, col: 5, offset: 26243}, expr: ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -8229,12 +8229,12 @@ var g = &grammar{ pos: position{line: 813, col: 5, offset: 26316}, label: "content", expr: &actionExpr{ - pos: position{line: 3051, col: 13, offset: 97963}, + pos: position{line: 3070, col: 13, offset: 98619}, run: (*parser).callonDocumentFragment853, expr: &zeroOrMoreExpr{ - pos: position{line: 3051, col: 13, offset: 97963}, + pos: position{line: 3070, col: 13, offset: 98619}, expr: &charClassMatcher{ - pos: position{line: 3051, col: 13, offset: 97963}, + pos: position{line: 3070, col: 13, offset: 98619}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -8244,28 +8244,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonDocumentFragment857, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -8274,9 +8274,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -8341,10 +8341,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 793, col: 8, offset: 25601}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonDocumentFragment878, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -8353,28 +8353,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonDocumentFragment881, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -8383,9 +8383,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -8401,9 +8401,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -8459,10 +8459,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 800, col: 8, offset: 25851}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonDocumentFragment903, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -8471,28 +8471,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonDocumentFragment906, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -8501,9 +8501,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -8575,10 +8575,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 800, col: 8, offset: 25851}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonDocumentFragment931, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -8587,28 +8587,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonDocumentFragment934, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -8617,9 +8617,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -8635,9 +8635,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -8655,9 +8655,9 @@ var g = &grammar{ ¬Expr{ pos: position{line: 812, col: 5, offset: 26243}, expr: ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -8665,12 +8665,12 @@ var g = &grammar{ pos: position{line: 813, col: 5, offset: 26316}, label: "content", expr: &actionExpr{ - pos: position{line: 3051, col: 13, offset: 97963}, + pos: position{line: 3070, col: 13, offset: 98619}, run: (*parser).callonDocumentFragment951, expr: &zeroOrMoreExpr{ - pos: position{line: 3051, col: 13, offset: 97963}, + pos: position{line: 3070, col: 13, offset: 98619}, expr: &charClassMatcher{ - pos: position{line: 3051, col: 13, offset: 97963}, + pos: position{line: 3070, col: 13, offset: 98619}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -8680,28 +8680,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonDocumentFragment955, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -8710,9 +8710,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -8777,10 +8777,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 800, col: 8, offset: 25851}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonDocumentFragment976, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -8789,28 +8789,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonDocumentFragment979, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -8819,9 +8819,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -8837,9 +8837,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -8895,10 +8895,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 807, col: 8, offset: 26097}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonDocumentFragment1001, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -8907,28 +8907,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonDocumentFragment1004, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -8937,9 +8937,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -9011,10 +9011,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 807, col: 8, offset: 26097}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonDocumentFragment1029, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -9023,28 +9023,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonDocumentFragment1032, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -9053,9 +9053,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -9071,9 +9071,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -9091,9 +9091,9 @@ var g = &grammar{ ¬Expr{ pos: position{line: 812, col: 5, offset: 26243}, expr: ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -9101,12 +9101,12 @@ var g = &grammar{ pos: position{line: 813, col: 5, offset: 26316}, label: "content", expr: &actionExpr{ - pos: position{line: 3051, col: 13, offset: 97963}, + pos: position{line: 3070, col: 13, offset: 98619}, run: (*parser).callonDocumentFragment1049, expr: &zeroOrMoreExpr{ - pos: position{line: 3051, col: 13, offset: 97963}, + pos: position{line: 3070, col: 13, offset: 98619}, expr: &charClassMatcher{ - pos: position{line: 3051, col: 13, offset: 97963}, + pos: position{line: 3070, col: 13, offset: 98619}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -9116,28 +9116,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonDocumentFragment1053, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -9146,9 +9146,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -9213,10 +9213,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 807, col: 8, offset: 26097}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonDocumentFragment1074, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -9225,28 +9225,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonDocumentFragment1077, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -9255,9 +9255,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -9273,9 +9273,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -9286,52 +9286,52 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2965, col: 18, offset: 95122}, + pos: position{line: 2984, col: 18, offset: 95778}, run: (*parser).callonDocumentFragment1087, expr: &seqExpr{ - pos: position{line: 2965, col: 18, offset: 95122}, + pos: position{line: 2984, col: 18, offset: 95778}, exprs: []interface{}{ &choiceExpr{ - pos: position{line: 2966, col: 9, offset: 95132}, + pos: position{line: 2985, col: 9, offset: 95788}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2966, col: 9, offset: 95132}, + pos: position{line: 2985, col: 9, offset: 95788}, val: "'''", ignoreCase: false, want: "\"'''\"", }, &litMatcher{ - pos: position{line: 2967, col: 11, offset: 95168}, + pos: position{line: 2986, col: 11, offset: 95824}, val: "***", ignoreCase: false, want: "\"***\"", }, &litMatcher{ - pos: position{line: 2967, col: 19, offset: 95176}, + pos: position{line: 2986, col: 19, offset: 95832}, val: "* * *", ignoreCase: false, want: "\"* * *\"", }, &litMatcher{ - pos: position{line: 2967, col: 29, offset: 95186}, + pos: position{line: 2986, col: 29, offset: 95842}, val: "---", ignoreCase: false, want: "\"---\"", }, &litMatcher{ - pos: position{line: 2967, col: 37, offset: 95194}, + pos: position{line: 2986, col: 37, offset: 95850}, val: "- - -", ignoreCase: false, want: "\"- - -\"", }, &litMatcher{ - pos: position{line: 2967, col: 47, offset: 95204}, + pos: position{line: 2986, col: 47, offset: 95860}, val: "___", ignoreCase: false, want: "\"___\"", }, &litMatcher{ - pos: position{line: 2967, col: 55, offset: 95212}, + pos: position{line: 2986, col: 55, offset: 95868}, val: "_ _ _", ignoreCase: false, want: "\"_ _ _\"", @@ -9339,12 +9339,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 2968, col: 11, offset: 95270}, + pos: position{line: 2987, col: 11, offset: 95926}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonDocumentFragment1098, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -9353,28 +9353,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonDocumentFragment1101, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -9383,36 +9383,36 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonDocumentFragment1109, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -9421,9 +9421,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -9436,24 +9436,24 @@ var g = &grammar{ name: "ListElements", }, &actionExpr{ - pos: position{line: 2856, col: 5, offset: 92061}, + pos: position{line: 2875, col: 5, offset: 92717}, run: (*parser).callonDocumentFragment1117, expr: &seqExpr{ - pos: position{line: 2856, col: 5, offset: 92061}, + pos: position{line: 2875, col: 5, offset: 92717}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2862, col: 19, offset: 92218}, + pos: position{line: 2881, col: 19, offset: 92874}, val: "|===", ignoreCase: false, want: "\"|===\"", }, &zeroOrMoreExpr{ - pos: position{line: 2862, col: 26, offset: 92225}, + pos: position{line: 2881, col: 26, offset: 92881}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonDocumentFragment1121, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -9462,28 +9462,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonDocumentFragment1124, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -9492,20 +9492,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, }, &labeledExpr{ - pos: position{line: 2857, col: 5, offset: 92085}, + pos: position{line: 2876, col: 5, offset: 92741}, label: "lines", expr: &zeroOrMoreExpr{ - pos: position{line: 2857, col: 11, offset: 92091}, + pos: position{line: 2876, col: 11, offset: 92747}, expr: &choiceExpr{ - pos: position{line: 2857, col: 12, offset: 92092}, + pos: position{line: 2876, col: 12, offset: 92748}, alternatives: []interface{}{ &actionExpr{ pos: position{line: 678, col: 14, offset: 21646}, @@ -9516,19 +9516,19 @@ var g = &grammar{ ¬Expr{ pos: position{line: 678, col: 14, offset: 21646}, expr: ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, &zeroOrMoreExpr{ pos: position{line: 678, col: 19, offset: 21651}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonDocumentFragment1140, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -9537,28 +9537,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonDocumentFragment1143, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -9567,9 +9567,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -9578,32 +9578,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2869, col: 5, offset: 92337}, + pos: position{line: 2888, col: 5, offset: 92993}, run: (*parser).callonDocumentFragment1150, expr: &seqExpr{ - pos: position{line: 2869, col: 5, offset: 92337}, + pos: position{line: 2888, col: 5, offset: 92993}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 2869, col: 5, offset: 92337}, + pos: position{line: 2888, col: 5, offset: 92993}, expr: &choiceExpr{ - pos: position{line: 2866, col: 22, offset: 92298}, + pos: position{line: 2885, col: 22, offset: 92954}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 2862, col: 19, offset: 92218}, + pos: position{line: 2881, col: 19, offset: 92874}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2862, col: 19, offset: 92218}, + pos: position{line: 2881, col: 19, offset: 92874}, val: "|===", ignoreCase: false, want: "\"|===\"", }, &zeroOrMoreExpr{ - pos: position{line: 2862, col: 26, offset: 92225}, + pos: position{line: 2881, col: 26, offset: 92881}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonDocumentFragment1157, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -9612,28 +9612,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonDocumentFragment1160, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -9642,9 +9642,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -9652,59 +9652,59 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, }, }, &labeledExpr{ - pos: position{line: 2870, col: 5, offset: 92360}, + pos: position{line: 2889, col: 5, offset: 93016}, label: "content", expr: &choiceExpr{ - pos: position{line: 2871, col: 9, offset: 92378}, + pos: position{line: 2890, col: 9, offset: 93034}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2871, col: 10, offset: 92379}, + pos: position{line: 2890, col: 10, offset: 93035}, run: (*parser).callonDocumentFragment1171, expr: &labeledExpr{ - pos: position{line: 2871, col: 10, offset: 92379}, + pos: position{line: 2890, col: 10, offset: 93035}, label: "cells", expr: &choiceExpr{ - pos: position{line: 2871, col: 17, offset: 92386}, + pos: position{line: 2890, col: 17, offset: 93042}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2879, col: 21, offset: 92582}, + pos: position{line: 2898, col: 21, offset: 93238}, run: (*parser).callonDocumentFragment1174, expr: &seqExpr{ - pos: position{line: 2879, col: 21, offset: 92582}, + pos: position{line: 2898, col: 21, offset: 93238}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2879, col: 21, offset: 92582}, + pos: position{line: 2898, col: 21, offset: 93238}, label: "cells", expr: &oneOrMoreExpr{ - pos: position{line: 2879, col: 27, offset: 92588}, + pos: position{line: 2898, col: 27, offset: 93244}, expr: &actionExpr{ - pos: position{line: 2884, col: 5, offset: 92663}, + pos: position{line: 2903, col: 5, offset: 93319}, run: (*parser).callonDocumentFragment1178, expr: &seqExpr{ - pos: position{line: 2884, col: 5, offset: 92663}, + pos: position{line: 2903, col: 5, offset: 93319}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2884, col: 5, offset: 92663}, + pos: position{line: 2903, col: 5, offset: 93319}, val: "|", ignoreCase: false, want: "\"|\"", }, &zeroOrMoreExpr{ - pos: position{line: 2884, col: 9, offset: 92667}, + pos: position{line: 2903, col: 9, offset: 93323}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonDocumentFragment1182, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -9713,21 +9713,21 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2884, col: 16, offset: 92674}, + pos: position{line: 2903, col: 16, offset: 93330}, label: "content", expr: &actionExpr{ - pos: position{line: 2890, col: 5, offset: 92873}, + pos: position{line: 2909, col: 5, offset: 93529}, run: (*parser).callonDocumentFragment1185, expr: &labeledExpr{ - pos: position{line: 2890, col: 5, offset: 92873}, + pos: position{line: 2909, col: 5, offset: 93529}, label: "content", expr: &actionExpr{ - pos: position{line: 2890, col: 14, offset: 92882}, + pos: position{line: 2909, col: 14, offset: 93538}, run: (*parser).callonDocumentFragment1187, expr: &zeroOrMoreExpr{ - pos: position{line: 2890, col: 14, offset: 92882}, + pos: position{line: 2909, col: 14, offset: 93538}, expr: &charClassMatcher{ - pos: position{line: 2890, col: 14, offset: 92882}, + pos: position{line: 2909, col: 14, offset: 93538}, val: "[^|\\r\\n]", chars: []rune{'|', '\r', '\n'}, ignoreCase: false, @@ -9744,28 +9744,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonDocumentFragment1191, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -9774,9 +9774,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -9785,40 +9785,40 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2896, col: 24, offset: 93018}, + pos: position{line: 2915, col: 24, offset: 93674}, run: (*parser).callonDocumentFragment1198, expr: &labeledExpr{ - pos: position{line: 2896, col: 24, offset: 93018}, + pos: position{line: 2915, col: 24, offset: 93674}, label: "cells", expr: &oneOrMoreExpr{ - pos: position{line: 2896, col: 30, offset: 93024}, + pos: position{line: 2915, col: 30, offset: 93680}, expr: &actionExpr{ - pos: position{line: 2901, col: 5, offset: 93100}, + pos: position{line: 2920, col: 5, offset: 93756}, run: (*parser).callonDocumentFragment1201, expr: &seqExpr{ - pos: position{line: 2901, col: 5, offset: 93100}, + pos: position{line: 2920, col: 5, offset: 93756}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 2901, col: 5, offset: 93100}, + pos: position{line: 2920, col: 5, offset: 93756}, expr: &choiceExpr{ - pos: position{line: 2866, col: 22, offset: 92298}, + pos: position{line: 2885, col: 22, offset: 92954}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 2862, col: 19, offset: 92218}, + pos: position{line: 2881, col: 19, offset: 92874}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2862, col: 19, offset: 92218}, + pos: position{line: 2881, col: 19, offset: 92874}, val: "|===", ignoreCase: false, want: "\"|===\"", }, &zeroOrMoreExpr{ - pos: position{line: 2862, col: 26, offset: 92225}, + pos: position{line: 2881, col: 26, offset: 92881}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonDocumentFragment1208, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -9827,28 +9827,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonDocumentFragment1211, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -9857,9 +9857,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -9867,16 +9867,16 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, }, }, ¬Expr{ - pos: position{line: 2902, col: 5, offset: 93123}, + pos: position{line: 2921, col: 5, offset: 93779}, expr: &actionExpr{ pos: position{line: 678, col: 14, offset: 21646}, run: (*parser).callonDocumentFragment1221, @@ -9886,19 +9886,19 @@ var g = &grammar{ ¬Expr{ pos: position{line: 678, col: 14, offset: 21646}, expr: ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, &zeroOrMoreExpr{ pos: position{line: 678, col: 19, offset: 21651}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonDocumentFragment1227, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -9907,28 +9907,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonDocumentFragment1230, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -9937,9 +9937,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -9949,17 +9949,17 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2903, col: 5, offset: 93138}, + pos: position{line: 2922, col: 5, offset: 93794}, label: "format", expr: &zeroOrOneExpr{ - pos: position{line: 2903, col: 12, offset: 93145}, + pos: position{line: 2922, col: 12, offset: 93801}, expr: &actionExpr{ - pos: position{line: 2920, col: 20, offset: 93609}, + pos: position{line: 2939, col: 20, offset: 94265}, run: (*parser).callonDocumentFragment1239, expr: &zeroOrMoreExpr{ - pos: position{line: 2920, col: 20, offset: 93609}, + pos: position{line: 2939, col: 20, offset: 94265}, expr: &charClassMatcher{ - pos: position{line: 2920, col: 20, offset: 93609}, + pos: position{line: 2939, col: 20, offset: 94265}, val: "[^ |\\r\\n]", chars: []rune{' ', '|', '\r', '\n'}, ignoreCase: false, @@ -9970,18 +9970,18 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2903, col: 31, offset: 93164}, + pos: position{line: 2922, col: 31, offset: 93820}, val: "|", ignoreCase: false, want: "\"|\"", }, &zeroOrMoreExpr{ - pos: position{line: 2903, col: 35, offset: 93168}, + pos: position{line: 2922, col: 35, offset: 93824}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonDocumentFragment1244, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -9990,27 +9990,27 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 2903, col: 42, offset: 93175}, + pos: position{line: 2922, col: 42, offset: 93831}, expr: &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonDocumentFragment1247, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -10020,37 +10020,37 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2903, col: 51, offset: 93184}, + pos: position{line: 2922, col: 51, offset: 93840}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 2909, col: 5, offset: 93343}, + pos: position{line: 2928, col: 5, offset: 93999}, expr: &actionExpr{ - pos: position{line: 2910, col: 9, offset: 93353}, + pos: position{line: 2929, col: 9, offset: 94009}, run: (*parser).callonDocumentFragment1254, expr: &seqExpr{ - pos: position{line: 2910, col: 9, offset: 93353}, + pos: position{line: 2929, col: 9, offset: 94009}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 2910, col: 9, offset: 93353}, + pos: position{line: 2929, col: 9, offset: 94009}, expr: &choiceExpr{ - pos: position{line: 2866, col: 22, offset: 92298}, + pos: position{line: 2885, col: 22, offset: 92954}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 2862, col: 19, offset: 92218}, + pos: position{line: 2881, col: 19, offset: 92874}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2862, col: 19, offset: 92218}, + pos: position{line: 2881, col: 19, offset: 92874}, val: "|===", ignoreCase: false, want: "\"|===\"", }, &zeroOrMoreExpr{ - pos: position{line: 2862, col: 26, offset: 92225}, + pos: position{line: 2881, col: 26, offset: 92881}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonDocumentFragment1261, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -10059,28 +10059,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonDocumentFragment1264, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -10089,9 +10089,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -10099,16 +10099,16 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, }, }, ¬Expr{ - pos: position{line: 2911, col: 9, offset: 93380}, + pos: position{line: 2930, col: 9, offset: 94036}, expr: &actionExpr{ pos: position{line: 678, col: 14, offset: 21646}, run: (*parser).callonDocumentFragment1274, @@ -10118,19 +10118,19 @@ var g = &grammar{ ¬Expr{ pos: position{line: 678, col: 14, offset: 21646}, expr: ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, &zeroOrMoreExpr{ pos: position{line: 678, col: 19, offset: 21651}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonDocumentFragment1280, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -10139,28 +10139,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonDocumentFragment1283, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -10169,9 +10169,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -10181,22 +10181,22 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2912, col: 9, offset: 93399}, + pos: position{line: 2931, col: 9, offset: 94055}, expr: &seqExpr{ - pos: position{line: 2912, col: 11, offset: 93401}, + pos: position{line: 2931, col: 11, offset: 94057}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2912, col: 11, offset: 93401}, + pos: position{line: 2931, col: 11, offset: 94057}, label: "format", expr: &zeroOrOneExpr{ - pos: position{line: 2912, col: 18, offset: 93408}, + pos: position{line: 2931, col: 18, offset: 94064}, expr: &actionExpr{ - pos: position{line: 2920, col: 20, offset: 93609}, + pos: position{line: 2939, col: 20, offset: 94265}, run: (*parser).callonDocumentFragment1294, expr: &zeroOrMoreExpr{ - pos: position{line: 2920, col: 20, offset: 93609}, + pos: position{line: 2939, col: 20, offset: 94265}, expr: &charClassMatcher{ - pos: position{line: 2920, col: 20, offset: 93609}, + pos: position{line: 2939, col: 20, offset: 94265}, val: "[^ |\\r\\n]", chars: []rune{' ', '|', '\r', '\n'}, ignoreCase: false, @@ -10207,7 +10207,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2912, col: 37, offset: 93427}, + pos: position{line: 2931, col: 37, offset: 94083}, val: "|", ignoreCase: false, want: "\"|\"", @@ -10216,15 +10216,15 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2913, col: 9, offset: 93440}, + pos: position{line: 2932, col: 9, offset: 94096}, label: "content", expr: &actionExpr{ - pos: position{line: 2913, col: 18, offset: 93449}, + pos: position{line: 2932, col: 18, offset: 94105}, run: (*parser).callonDocumentFragment1299, expr: &zeroOrMoreExpr{ - pos: position{line: 2913, col: 18, offset: 93449}, + pos: position{line: 2932, col: 18, offset: 94105}, expr: &charClassMatcher{ - pos: position{line: 2913, col: 18, offset: 93449}, + pos: position{line: 2932, col: 18, offset: 94105}, val: "[^|\\r\\n]", chars: []rune{'|', '\r', '\n'}, ignoreCase: false, @@ -10234,30 +10234,30 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 2915, col: 12, offset: 93511}, + pos: position{line: 2934, col: 12, offset: 94167}, expr: &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonDocumentFragment1304, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -10266,9 +10266,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -10298,19 +10298,19 @@ var g = &grammar{ ¬Expr{ pos: position{line: 678, col: 14, offset: 21646}, expr: ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, &zeroOrMoreExpr{ pos: position{line: 678, col: 19, offset: 21651}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonDocumentFragment1317, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -10319,28 +10319,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonDocumentFragment1320, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -10349,9 +10349,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -10370,24 +10370,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2866, col: 22, offset: 92298}, + pos: position{line: 2885, col: 22, offset: 92954}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 2862, col: 19, offset: 92218}, + pos: position{line: 2881, col: 19, offset: 92874}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2862, col: 19, offset: 92218}, + pos: position{line: 2881, col: 19, offset: 92874}, val: "|===", ignoreCase: false, want: "\"|===\"", }, &zeroOrMoreExpr{ - pos: position{line: 2862, col: 26, offset: 92225}, + pos: position{line: 2881, col: 26, offset: 92881}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonDocumentFragment1331, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -10396,28 +10396,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonDocumentFragment1334, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -10426,9 +10426,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -10436,9 +10436,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -10447,36 +10447,36 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2746, col: 22, offset: 89031}, + pos: position{line: 2765, col: 22, offset: 89687}, run: (*parser).callonDocumentFragment1343, expr: &seqExpr{ - pos: position{line: 2746, col: 22, offset: 89031}, + pos: position{line: 2765, col: 22, offset: 89687}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2751, col: 31, offset: 89252}, + pos: position{line: 2770, col: 31, offset: 89908}, val: "//", ignoreCase: false, want: "\"//\"", }, ¬Expr{ - pos: position{line: 2751, col: 36, offset: 89257}, + pos: position{line: 2770, col: 36, offset: 89913}, expr: &litMatcher{ - pos: position{line: 2751, col: 37, offset: 89258}, + pos: position{line: 2770, col: 37, offset: 89914}, val: "//", ignoreCase: false, want: "\"//\"", }, }, &labeledExpr{ - pos: position{line: 2746, col: 49, offset: 89058}, + pos: position{line: 2765, col: 49, offset: 89714}, label: "content", expr: &actionExpr{ - pos: position{line: 3051, col: 13, offset: 97963}, + pos: position{line: 3070, col: 13, offset: 98619}, run: (*parser).callonDocumentFragment1349, expr: &zeroOrMoreExpr{ - pos: position{line: 3051, col: 13, offset: 97963}, + pos: position{line: 3070, col: 13, offset: 98619}, expr: &charClassMatcher{ - pos: position{line: 3051, col: 13, offset: 97963}, + pos: position{line: 3070, col: 13, offset: 98619}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -10486,28 +10486,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonDocumentFragment1353, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -10516,9 +10516,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -10554,10 +10554,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 1260, col: 36, offset: 39200}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonDocumentFragment1368, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -10566,28 +10566,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonDocumentFragment1371, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -10596,9 +10596,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -10632,10 +10632,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 1260, col: 36, offset: 39200}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonDocumentFragment1388, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -10644,28 +10644,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonDocumentFragment1391, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -10674,9 +10674,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -10703,10 +10703,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 1260, col: 36, offset: 39200}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonDocumentFragment1401, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -10715,28 +10715,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonDocumentFragment1404, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -10745,9 +10745,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -10844,9 +10844,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -10920,12 +10920,12 @@ var g = &grammar{ pos: position{line: 304, col: 9, offset: 9398}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 3107, col: 11, offset: 99549}, + pos: position{line: 3126, col: 11, offset: 100205}, run: (*parser).callonAttributeDeclaration15, expr: &oneOrMoreExpr{ - pos: position{line: 3107, col: 11, offset: 99549}, + pos: position{line: 3126, col: 11, offset: 100205}, expr: &charClassMatcher{ - pos: position{line: 3107, col: 12, offset: 99550}, + pos: position{line: 3126, col: 12, offset: 100206}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -10947,28 +10947,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonAttributeDeclaration21, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -10977,9 +10977,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -11031,10 +11031,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 343, col: 13, offset: 10635}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonAttributeDeclarationValue14, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -11043,28 +11043,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonAttributeDeclarationValue17, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -11073,9 +11073,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -11104,10 +11104,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonAttributeDeclarationValue29, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -11506,25 +11506,25 @@ var g = &grammar{ want: "\"\\\\\"", }, &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonAttributeDeclarationValue107, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -11535,10 +11535,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 325, col: 9, offset: 10099}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonAttributeDeclarationValue113, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -12048,10 +12048,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 369, col: 35, offset: 11544}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonBlockAttributes100, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -12060,28 +12060,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonBlockAttributes103, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -12090,9 +12090,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -12108,19 +12108,19 @@ var g = &grammar{ ¬Expr{ pos: position{line: 678, col: 14, offset: 21646}, expr: ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, &zeroOrMoreExpr{ pos: position{line: 678, col: 19, offset: 21651}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonBlockAttributes117, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -12129,28 +12129,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonBlockAttributes120, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -12159,9 +12159,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -12213,15 +12213,15 @@ var g = &grammar{ pos: position{line: 423, col: 9, offset: 13120}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3029, col: 5, offset: 97324}, + pos: position{line: 3048, col: 5, offset: 97980}, run: (*parser).callonBlockAttributes138, expr: &seqExpr{ - pos: position{line: 3029, col: 5, offset: 97324}, + pos: position{line: 3048, col: 5, offset: 97980}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 3029, col: 5, offset: 97324}, + pos: position{line: 3048, col: 5, offset: 97980}, expr: &charClassMatcher{ - pos: position{line: 3029, col: 5, offset: 97324}, + pos: position{line: 3048, col: 5, offset: 97980}, val: "[,;!?0-9\\pL]", chars: []rune{',', ';', '!', '?'}, ranges: []rune{'0', '9'}, @@ -12231,13 +12231,13 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3030, col: 6, offset: 97374}, + pos: position{line: 3049, col: 6, offset: 98030}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonBlockAttributes143, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -12245,37 +12245,37 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 3030, col: 14, offset: 97382}, + pos: position{line: 3049, col: 14, offset: 98038}, expr: &choiceExpr{ - pos: position{line: 3030, col: 16, offset: 97384}, + pos: position{line: 3049, col: 16, offset: 98040}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 3030, col: 16, offset: 97384}, + pos: position{line: 3049, col: 16, offset: 98040}, val: "[.�]", chars: []rune{'.', '�'}, ignoreCase: false, inverted: false, }, &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonBlockAttributes148, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -12284,9 +12284,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -12298,10 +12298,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonBlockAttributes155, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -12419,10 +12419,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3047, col: 12, offset: 97898}, + pos: position{line: 3066, col: 12, offset: 98554}, run: (*parser).callonBlockAttributes177, expr: &charClassMatcher{ - pos: position{line: 3047, col: 12, offset: 97898}, + pos: position{line: 3066, col: 12, offset: 98554}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -12440,10 +12440,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 373, col: 35, offset: 11699}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonBlockAttributes180, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -12452,28 +12452,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonBlockAttributes183, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -12482,9 +12482,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -12500,19 +12500,19 @@ var g = &grammar{ ¬Expr{ pos: position{line: 678, col: 14, offset: 21646}, expr: ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, &zeroOrMoreExpr{ pos: position{line: 678, col: 19, offset: 21651}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonBlockAttributes197, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -12521,28 +12521,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonBlockAttributes200, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -12551,9 +12551,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -12582,10 +12582,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 377, col: 44, offset: 11832}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonBlockAttributes212, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -12594,28 +12594,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonBlockAttributes215, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -12624,9 +12624,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -12642,19 +12642,19 @@ var g = &grammar{ ¬Expr{ pos: position{line: 678, col: 14, offset: 21646}, expr: ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, &zeroOrMoreExpr{ pos: position{line: 678, col: 19, offset: 21651}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonBlockAttributes229, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -12663,28 +12663,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonBlockAttributes232, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -12693,9 +12693,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -12874,12 +12874,12 @@ var g = &grammar{ pos: position{line: 568, col: 9, offset: 17650}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3014, col: 14, offset: 96725}, + pos: position{line: 3033, col: 14, offset: 97381}, run: (*parser).callonLongHandAttributes27, expr: &oneOrMoreExpr{ - pos: position{line: 3014, col: 14, offset: 96725}, + pos: position{line: 3033, col: 14, offset: 97381}, expr: &charClassMatcher{ - pos: position{line: 3014, col: 14, offset: 96725}, + pos: position{line: 3033, col: 14, offset: 97381}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -12889,10 +12889,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonLongHandAttributes30, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -12900,40 +12900,40 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2769, col: 5, offset: 89980}, + pos: position{line: 2788, col: 5, offset: 90636}, run: (*parser).callonLongHandAttributes32, expr: &litMatcher{ - pos: position{line: 2769, col: 5, offset: 89980}, + pos: position{line: 2788, col: 5, offset: 90636}, val: "\"`", ignoreCase: false, want: "\"\\\"`\"", }, }, &actionExpr{ - pos: position{line: 2772, col: 7, offset: 90038}, + pos: position{line: 2791, col: 7, offset: 90694}, run: (*parser).callonLongHandAttributes34, expr: &litMatcher{ - pos: position{line: 2772, col: 7, offset: 90038}, + pos: position{line: 2791, col: 7, offset: 90694}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", }, }, &actionExpr{ - pos: position{line: 2775, col: 7, offset: 90096}, + pos: position{line: 2794, col: 7, offset: 90752}, run: (*parser).callonLongHandAttributes36, expr: &litMatcher{ - pos: position{line: 2775, col: 7, offset: 90096}, + pos: position{line: 2794, col: 7, offset: 90752}, val: "'`", ignoreCase: false, want: "\"'`\"", }, }, &actionExpr{ - pos: position{line: 2778, col: 7, offset: 90152}, + pos: position{line: 2797, col: 7, offset: 90808}, run: (*parser).callonLongHandAttributes38, expr: &litMatcher{ - pos: position{line: 2778, col: 7, offset: 90152}, + pos: position{line: 2797, col: 7, offset: 90808}, val: "`'", ignoreCase: false, want: "\"`'\"", @@ -13390,12 +13390,12 @@ var g = &grammar{ pos: position{line: 594, col: 9, offset: 18501}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3014, col: 14, offset: 96725}, + pos: position{line: 3033, col: 14, offset: 97381}, run: (*parser).callonLongHandAttributes129, expr: &oneOrMoreExpr{ - pos: position{line: 3014, col: 14, offset: 96725}, + pos: position{line: 3033, col: 14, offset: 97381}, expr: &charClassMatcher{ - pos: position{line: 3014, col: 14, offset: 96725}, + pos: position{line: 3033, col: 14, offset: 97381}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -13405,10 +13405,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonLongHandAttributes132, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -13416,40 +13416,40 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2769, col: 5, offset: 89980}, + pos: position{line: 2788, col: 5, offset: 90636}, run: (*parser).callonLongHandAttributes134, expr: &litMatcher{ - pos: position{line: 2769, col: 5, offset: 89980}, + pos: position{line: 2788, col: 5, offset: 90636}, val: "\"`", ignoreCase: false, want: "\"\\\"`\"", }, }, &actionExpr{ - pos: position{line: 2772, col: 7, offset: 90038}, + pos: position{line: 2791, col: 7, offset: 90694}, run: (*parser).callonLongHandAttributes136, expr: &litMatcher{ - pos: position{line: 2772, col: 7, offset: 90038}, + pos: position{line: 2791, col: 7, offset: 90694}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", }, }, &actionExpr{ - pos: position{line: 2775, col: 7, offset: 90096}, + pos: position{line: 2794, col: 7, offset: 90752}, run: (*parser).callonLongHandAttributes138, expr: &litMatcher{ - pos: position{line: 2775, col: 7, offset: 90096}, + pos: position{line: 2794, col: 7, offset: 90752}, val: "'`", ignoreCase: false, want: "\"'`\"", }, }, &actionExpr{ - pos: position{line: 2778, col: 7, offset: 90152}, + pos: position{line: 2797, col: 7, offset: 90808}, run: (*parser).callonLongHandAttributes140, expr: &litMatcher{ - pos: position{line: 2778, col: 7, offset: 90152}, + pos: position{line: 2797, col: 7, offset: 90808}, val: "`'", ignoreCase: false, want: "\"`'\"", @@ -13883,10 +13883,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 588, col: 14, offset: 18390}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonLongHandAttributes226, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -13922,40 +13922,40 @@ var g = &grammar{ pos: position{line: 504, col: 9, offset: 15863}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2769, col: 5, offset: 89980}, + pos: position{line: 2788, col: 5, offset: 90636}, run: (*parser).callonLongHandAttributes234, expr: &litMatcher{ - pos: position{line: 2769, col: 5, offset: 89980}, + pos: position{line: 2788, col: 5, offset: 90636}, val: "\"`", ignoreCase: false, want: "\"\\\"`\"", }, }, &actionExpr{ - pos: position{line: 2772, col: 7, offset: 90038}, + pos: position{line: 2791, col: 7, offset: 90694}, run: (*parser).callonLongHandAttributes236, expr: &litMatcher{ - pos: position{line: 2772, col: 7, offset: 90038}, + pos: position{line: 2791, col: 7, offset: 90694}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", }, }, &actionExpr{ - pos: position{line: 2775, col: 7, offset: 90096}, + pos: position{line: 2794, col: 7, offset: 90752}, run: (*parser).callonLongHandAttributes238, expr: &litMatcher{ - pos: position{line: 2775, col: 7, offset: 90096}, + pos: position{line: 2794, col: 7, offset: 90752}, val: "'`", ignoreCase: false, want: "\"'`\"", }, }, &actionExpr{ - pos: position{line: 2778, col: 7, offset: 90152}, + pos: position{line: 2797, col: 7, offset: 90808}, run: (*parser).callonLongHandAttributes240, expr: &litMatcher{ - pos: position{line: 2778, col: 7, offset: 90152}, + pos: position{line: 2797, col: 7, offset: 90808}, val: "`'", ignoreCase: false, want: "\"`'\"", @@ -14353,10 +14353,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 514, col: 9, offset: 16149}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonLongHandAttributes320, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -14472,12 +14472,12 @@ var g = &grammar{ pos: position{line: 568, col: 9, offset: 17650}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3014, col: 14, offset: 96725}, + pos: position{line: 3033, col: 14, offset: 97381}, run: (*parser).callonLongHandAttributes348, expr: &oneOrMoreExpr{ - pos: position{line: 3014, col: 14, offset: 96725}, + pos: position{line: 3033, col: 14, offset: 97381}, expr: &charClassMatcher{ - pos: position{line: 3014, col: 14, offset: 96725}, + pos: position{line: 3033, col: 14, offset: 97381}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -14487,10 +14487,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonLongHandAttributes351, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -14498,40 +14498,40 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2769, col: 5, offset: 89980}, + pos: position{line: 2788, col: 5, offset: 90636}, run: (*parser).callonLongHandAttributes353, expr: &litMatcher{ - pos: position{line: 2769, col: 5, offset: 89980}, + pos: position{line: 2788, col: 5, offset: 90636}, val: "\"`", ignoreCase: false, want: "\"\\\"`\"", }, }, &actionExpr{ - pos: position{line: 2772, col: 7, offset: 90038}, + pos: position{line: 2791, col: 7, offset: 90694}, run: (*parser).callonLongHandAttributes355, expr: &litMatcher{ - pos: position{line: 2772, col: 7, offset: 90038}, + pos: position{line: 2791, col: 7, offset: 90694}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", }, }, &actionExpr{ - pos: position{line: 2775, col: 7, offset: 90096}, + pos: position{line: 2794, col: 7, offset: 90752}, run: (*parser).callonLongHandAttributes357, expr: &litMatcher{ - pos: position{line: 2775, col: 7, offset: 90096}, + pos: position{line: 2794, col: 7, offset: 90752}, val: "'`", ignoreCase: false, want: "\"'`\"", }, }, &actionExpr{ - pos: position{line: 2778, col: 7, offset: 90152}, + pos: position{line: 2797, col: 7, offset: 90808}, run: (*parser).callonLongHandAttributes359, expr: &litMatcher{ - pos: position{line: 2778, col: 7, offset: 90152}, + pos: position{line: 2797, col: 7, offset: 90808}, val: "`'", ignoreCase: false, want: "\"`'\"", @@ -14988,12 +14988,12 @@ var g = &grammar{ pos: position{line: 594, col: 9, offset: 18501}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3014, col: 14, offset: 96725}, + pos: position{line: 3033, col: 14, offset: 97381}, run: (*parser).callonLongHandAttributes450, expr: &oneOrMoreExpr{ - pos: position{line: 3014, col: 14, offset: 96725}, + pos: position{line: 3033, col: 14, offset: 97381}, expr: &charClassMatcher{ - pos: position{line: 3014, col: 14, offset: 96725}, + pos: position{line: 3033, col: 14, offset: 97381}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -15003,10 +15003,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonLongHandAttributes453, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -15014,40 +15014,40 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2769, col: 5, offset: 89980}, + pos: position{line: 2788, col: 5, offset: 90636}, run: (*parser).callonLongHandAttributes455, expr: &litMatcher{ - pos: position{line: 2769, col: 5, offset: 89980}, + pos: position{line: 2788, col: 5, offset: 90636}, val: "\"`", ignoreCase: false, want: "\"\\\"`\"", }, }, &actionExpr{ - pos: position{line: 2772, col: 7, offset: 90038}, + pos: position{line: 2791, col: 7, offset: 90694}, run: (*parser).callonLongHandAttributes457, expr: &litMatcher{ - pos: position{line: 2772, col: 7, offset: 90038}, + pos: position{line: 2791, col: 7, offset: 90694}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", }, }, &actionExpr{ - pos: position{line: 2775, col: 7, offset: 90096}, + pos: position{line: 2794, col: 7, offset: 90752}, run: (*parser).callonLongHandAttributes459, expr: &litMatcher{ - pos: position{line: 2775, col: 7, offset: 90096}, + pos: position{line: 2794, col: 7, offset: 90752}, val: "'`", ignoreCase: false, want: "\"'`\"", }, }, &actionExpr{ - pos: position{line: 2778, col: 7, offset: 90152}, + pos: position{line: 2797, col: 7, offset: 90808}, run: (*parser).callonLongHandAttributes461, expr: &litMatcher{ - pos: position{line: 2778, col: 7, offset: 90152}, + pos: position{line: 2797, col: 7, offset: 90808}, val: "`'", ignoreCase: false, want: "\"`'\"", @@ -15481,10 +15481,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 588, col: 14, offset: 18390}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonLongHandAttributes547, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -15520,40 +15520,40 @@ var g = &grammar{ pos: position{line: 504, col: 9, offset: 15863}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2769, col: 5, offset: 89980}, + pos: position{line: 2788, col: 5, offset: 90636}, run: (*parser).callonLongHandAttributes555, expr: &litMatcher{ - pos: position{line: 2769, col: 5, offset: 89980}, + pos: position{line: 2788, col: 5, offset: 90636}, val: "\"`", ignoreCase: false, want: "\"\\\"`\"", }, }, &actionExpr{ - pos: position{line: 2772, col: 7, offset: 90038}, + pos: position{line: 2791, col: 7, offset: 90694}, run: (*parser).callonLongHandAttributes557, expr: &litMatcher{ - pos: position{line: 2772, col: 7, offset: 90038}, + pos: position{line: 2791, col: 7, offset: 90694}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", }, }, &actionExpr{ - pos: position{line: 2775, col: 7, offset: 90096}, + pos: position{line: 2794, col: 7, offset: 90752}, run: (*parser).callonLongHandAttributes559, expr: &litMatcher{ - pos: position{line: 2775, col: 7, offset: 90096}, + pos: position{line: 2794, col: 7, offset: 90752}, val: "'`", ignoreCase: false, want: "\"'`\"", }, }, &actionExpr{ - pos: position{line: 2778, col: 7, offset: 90152}, + pos: position{line: 2797, col: 7, offset: 90808}, run: (*parser).callonLongHandAttributes561, expr: &litMatcher{ - pos: position{line: 2778, col: 7, offset: 90152}, + pos: position{line: 2797, col: 7, offset: 90808}, val: "`'", ignoreCase: false, want: "\"`'\"", @@ -15951,10 +15951,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 514, col: 9, offset: 16149}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonLongHandAttributes641, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -16035,12 +16035,12 @@ var g = &grammar{ pos: position{line: 568, col: 9, offset: 17650}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3014, col: 14, offset: 96725}, + pos: position{line: 3033, col: 14, offset: 97381}, run: (*parser).callonLongHandAttributes659, expr: &oneOrMoreExpr{ - pos: position{line: 3014, col: 14, offset: 96725}, + pos: position{line: 3033, col: 14, offset: 97381}, expr: &charClassMatcher{ - pos: position{line: 3014, col: 14, offset: 96725}, + pos: position{line: 3033, col: 14, offset: 97381}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -16050,10 +16050,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonLongHandAttributes662, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -16061,40 +16061,40 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2769, col: 5, offset: 89980}, + pos: position{line: 2788, col: 5, offset: 90636}, run: (*parser).callonLongHandAttributes664, expr: &litMatcher{ - pos: position{line: 2769, col: 5, offset: 89980}, + pos: position{line: 2788, col: 5, offset: 90636}, val: "\"`", ignoreCase: false, want: "\"\\\"`\"", }, }, &actionExpr{ - pos: position{line: 2772, col: 7, offset: 90038}, + pos: position{line: 2791, col: 7, offset: 90694}, run: (*parser).callonLongHandAttributes666, expr: &litMatcher{ - pos: position{line: 2772, col: 7, offset: 90038}, + pos: position{line: 2791, col: 7, offset: 90694}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", }, }, &actionExpr{ - pos: position{line: 2775, col: 7, offset: 90096}, + pos: position{line: 2794, col: 7, offset: 90752}, run: (*parser).callonLongHandAttributes668, expr: &litMatcher{ - pos: position{line: 2775, col: 7, offset: 90096}, + pos: position{line: 2794, col: 7, offset: 90752}, val: "'`", ignoreCase: false, want: "\"'`\"", }, }, &actionExpr{ - pos: position{line: 2778, col: 7, offset: 90152}, + pos: position{line: 2797, col: 7, offset: 90808}, run: (*parser).callonLongHandAttributes670, expr: &litMatcher{ - pos: position{line: 2778, col: 7, offset: 90152}, + pos: position{line: 2797, col: 7, offset: 90808}, val: "`'", ignoreCase: false, want: "\"`'\"", @@ -16551,12 +16551,12 @@ var g = &grammar{ pos: position{line: 594, col: 9, offset: 18501}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3014, col: 14, offset: 96725}, + pos: position{line: 3033, col: 14, offset: 97381}, run: (*parser).callonLongHandAttributes761, expr: &oneOrMoreExpr{ - pos: position{line: 3014, col: 14, offset: 96725}, + pos: position{line: 3033, col: 14, offset: 97381}, expr: &charClassMatcher{ - pos: position{line: 3014, col: 14, offset: 96725}, + pos: position{line: 3033, col: 14, offset: 97381}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -16566,10 +16566,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonLongHandAttributes764, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -16577,40 +16577,40 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2769, col: 5, offset: 89980}, + pos: position{line: 2788, col: 5, offset: 90636}, run: (*parser).callonLongHandAttributes766, expr: &litMatcher{ - pos: position{line: 2769, col: 5, offset: 89980}, + pos: position{line: 2788, col: 5, offset: 90636}, val: "\"`", ignoreCase: false, want: "\"\\\"`\"", }, }, &actionExpr{ - pos: position{line: 2772, col: 7, offset: 90038}, + pos: position{line: 2791, col: 7, offset: 90694}, run: (*parser).callonLongHandAttributes768, expr: &litMatcher{ - pos: position{line: 2772, col: 7, offset: 90038}, + pos: position{line: 2791, col: 7, offset: 90694}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", }, }, &actionExpr{ - pos: position{line: 2775, col: 7, offset: 90096}, + pos: position{line: 2794, col: 7, offset: 90752}, run: (*parser).callonLongHandAttributes770, expr: &litMatcher{ - pos: position{line: 2775, col: 7, offset: 90096}, + pos: position{line: 2794, col: 7, offset: 90752}, val: "'`", ignoreCase: false, want: "\"'`\"", }, }, &actionExpr{ - pos: position{line: 2778, col: 7, offset: 90152}, + pos: position{line: 2797, col: 7, offset: 90808}, run: (*parser).callonLongHandAttributes772, expr: &litMatcher{ - pos: position{line: 2778, col: 7, offset: 90152}, + pos: position{line: 2797, col: 7, offset: 90808}, val: "`'", ignoreCase: false, want: "\"`'\"", @@ -17044,10 +17044,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 588, col: 14, offset: 18390}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonLongHandAttributes858, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -17083,40 +17083,40 @@ var g = &grammar{ pos: position{line: 504, col: 9, offset: 15863}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2769, col: 5, offset: 89980}, + pos: position{line: 2788, col: 5, offset: 90636}, run: (*parser).callonLongHandAttributes866, expr: &litMatcher{ - pos: position{line: 2769, col: 5, offset: 89980}, + pos: position{line: 2788, col: 5, offset: 90636}, val: "\"`", ignoreCase: false, want: "\"\\\"`\"", }, }, &actionExpr{ - pos: position{line: 2772, col: 7, offset: 90038}, + pos: position{line: 2791, col: 7, offset: 90694}, run: (*parser).callonLongHandAttributes868, expr: &litMatcher{ - pos: position{line: 2772, col: 7, offset: 90038}, + pos: position{line: 2791, col: 7, offset: 90694}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", }, }, &actionExpr{ - pos: position{line: 2775, col: 7, offset: 90096}, + pos: position{line: 2794, col: 7, offset: 90752}, run: (*parser).callonLongHandAttributes870, expr: &litMatcher{ - pos: position{line: 2775, col: 7, offset: 90096}, + pos: position{line: 2794, col: 7, offset: 90752}, val: "'`", ignoreCase: false, want: "\"'`\"", }, }, &actionExpr{ - pos: position{line: 2778, col: 7, offset: 90152}, + pos: position{line: 2797, col: 7, offset: 90808}, run: (*parser).callonLongHandAttributes872, expr: &litMatcher{ - pos: position{line: 2778, col: 7, offset: 90152}, + pos: position{line: 2797, col: 7, offset: 90808}, val: "`'", ignoreCase: false, want: "\"`'\"", @@ -17514,10 +17514,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 514, col: 9, offset: 16149}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonLongHandAttributes952, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -17598,12 +17598,12 @@ var g = &grammar{ pos: position{line: 568, col: 9, offset: 17650}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3014, col: 14, offset: 96725}, + pos: position{line: 3033, col: 14, offset: 97381}, run: (*parser).callonLongHandAttributes970, expr: &oneOrMoreExpr{ - pos: position{line: 3014, col: 14, offset: 96725}, + pos: position{line: 3033, col: 14, offset: 97381}, expr: &charClassMatcher{ - pos: position{line: 3014, col: 14, offset: 96725}, + pos: position{line: 3033, col: 14, offset: 97381}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -17613,10 +17613,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonLongHandAttributes973, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -17624,40 +17624,40 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2769, col: 5, offset: 89980}, + pos: position{line: 2788, col: 5, offset: 90636}, run: (*parser).callonLongHandAttributes975, expr: &litMatcher{ - pos: position{line: 2769, col: 5, offset: 89980}, + pos: position{line: 2788, col: 5, offset: 90636}, val: "\"`", ignoreCase: false, want: "\"\\\"`\"", }, }, &actionExpr{ - pos: position{line: 2772, col: 7, offset: 90038}, + pos: position{line: 2791, col: 7, offset: 90694}, run: (*parser).callonLongHandAttributes977, expr: &litMatcher{ - pos: position{line: 2772, col: 7, offset: 90038}, + pos: position{line: 2791, col: 7, offset: 90694}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", }, }, &actionExpr{ - pos: position{line: 2775, col: 7, offset: 90096}, + pos: position{line: 2794, col: 7, offset: 90752}, run: (*parser).callonLongHandAttributes979, expr: &litMatcher{ - pos: position{line: 2775, col: 7, offset: 90096}, + pos: position{line: 2794, col: 7, offset: 90752}, val: "'`", ignoreCase: false, want: "\"'`\"", }, }, &actionExpr{ - pos: position{line: 2778, col: 7, offset: 90152}, + pos: position{line: 2797, col: 7, offset: 90808}, run: (*parser).callonLongHandAttributes981, expr: &litMatcher{ - pos: position{line: 2778, col: 7, offset: 90152}, + pos: position{line: 2797, col: 7, offset: 90808}, val: "`'", ignoreCase: false, want: "\"`'\"", @@ -18114,12 +18114,12 @@ var g = &grammar{ pos: position{line: 594, col: 9, offset: 18501}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3014, col: 14, offset: 96725}, + pos: position{line: 3033, col: 14, offset: 97381}, run: (*parser).callonLongHandAttributes1072, expr: &oneOrMoreExpr{ - pos: position{line: 3014, col: 14, offset: 96725}, + pos: position{line: 3033, col: 14, offset: 97381}, expr: &charClassMatcher{ - pos: position{line: 3014, col: 14, offset: 96725}, + pos: position{line: 3033, col: 14, offset: 97381}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -18129,10 +18129,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonLongHandAttributes1075, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -18140,40 +18140,40 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2769, col: 5, offset: 89980}, + pos: position{line: 2788, col: 5, offset: 90636}, run: (*parser).callonLongHandAttributes1077, expr: &litMatcher{ - pos: position{line: 2769, col: 5, offset: 89980}, + pos: position{line: 2788, col: 5, offset: 90636}, val: "\"`", ignoreCase: false, want: "\"\\\"`\"", }, }, &actionExpr{ - pos: position{line: 2772, col: 7, offset: 90038}, + pos: position{line: 2791, col: 7, offset: 90694}, run: (*parser).callonLongHandAttributes1079, expr: &litMatcher{ - pos: position{line: 2772, col: 7, offset: 90038}, + pos: position{line: 2791, col: 7, offset: 90694}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", }, }, &actionExpr{ - pos: position{line: 2775, col: 7, offset: 90096}, + pos: position{line: 2794, col: 7, offset: 90752}, run: (*parser).callonLongHandAttributes1081, expr: &litMatcher{ - pos: position{line: 2775, col: 7, offset: 90096}, + pos: position{line: 2794, col: 7, offset: 90752}, val: "'`", ignoreCase: false, want: "\"'`\"", }, }, &actionExpr{ - pos: position{line: 2778, col: 7, offset: 90152}, + pos: position{line: 2797, col: 7, offset: 90808}, run: (*parser).callonLongHandAttributes1083, expr: &litMatcher{ - pos: position{line: 2778, col: 7, offset: 90152}, + pos: position{line: 2797, col: 7, offset: 90808}, val: "`'", ignoreCase: false, want: "\"`'\"", @@ -18607,10 +18607,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 588, col: 14, offset: 18390}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonLongHandAttributes1169, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -18646,40 +18646,40 @@ var g = &grammar{ pos: position{line: 504, col: 9, offset: 15863}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2769, col: 5, offset: 89980}, + pos: position{line: 2788, col: 5, offset: 90636}, run: (*parser).callonLongHandAttributes1177, expr: &litMatcher{ - pos: position{line: 2769, col: 5, offset: 89980}, + pos: position{line: 2788, col: 5, offset: 90636}, val: "\"`", ignoreCase: false, want: "\"\\\"`\"", }, }, &actionExpr{ - pos: position{line: 2772, col: 7, offset: 90038}, + pos: position{line: 2791, col: 7, offset: 90694}, run: (*parser).callonLongHandAttributes1179, expr: &litMatcher{ - pos: position{line: 2772, col: 7, offset: 90038}, + pos: position{line: 2791, col: 7, offset: 90694}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", }, }, &actionExpr{ - pos: position{line: 2775, col: 7, offset: 90096}, + pos: position{line: 2794, col: 7, offset: 90752}, run: (*parser).callonLongHandAttributes1181, expr: &litMatcher{ - pos: position{line: 2775, col: 7, offset: 90096}, + pos: position{line: 2794, col: 7, offset: 90752}, val: "'`", ignoreCase: false, want: "\"'`\"", }, }, &actionExpr{ - pos: position{line: 2778, col: 7, offset: 90152}, + pos: position{line: 2797, col: 7, offset: 90808}, run: (*parser).callonLongHandAttributes1183, expr: &litMatcher{ - pos: position{line: 2778, col: 7, offset: 90152}, + pos: position{line: 2797, col: 7, offset: 90808}, val: "`'", ignoreCase: false, want: "\"`'\"", @@ -19077,10 +19077,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 514, col: 9, offset: 16149}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonLongHandAttributes1263, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -19129,10 +19129,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 462, col: 13, offset: 14567}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonLongHandAttributes1270, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -19219,10 +19219,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 520, col: 34, offset: 16292}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonPositionalAttribute11, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -19262,10 +19262,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 525, col: 13, offset: 16456}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonPositionalAttribute20, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -19288,10 +19288,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 525, col: 26, offset: 16469}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonPositionalAttribute26, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -19346,10 +19346,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 545, col: 22, offset: 17116}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonNamedAttribute7, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -19380,10 +19380,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 538, col: 9, offset: 16861}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonNamedAttribute13, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -19413,10 +19413,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 539, col: 33, offset: 16901}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonNamedAttribute21, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -19482,12 +19482,12 @@ var g = &grammar{ pos: position{line: 568, col: 9, offset: 17650}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3014, col: 14, offset: 96725}, + pos: position{line: 3033, col: 14, offset: 97381}, run: (*parser).callonAttributeValue15, expr: &oneOrMoreExpr{ - pos: position{line: 3014, col: 14, offset: 96725}, + pos: position{line: 3033, col: 14, offset: 97381}, expr: &charClassMatcher{ - pos: position{line: 3014, col: 14, offset: 96725}, + pos: position{line: 3033, col: 14, offset: 97381}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -19497,10 +19497,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonAttributeValue18, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -19508,40 +19508,40 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2769, col: 5, offset: 89980}, + pos: position{line: 2788, col: 5, offset: 90636}, run: (*parser).callonAttributeValue20, expr: &litMatcher{ - pos: position{line: 2769, col: 5, offset: 89980}, + pos: position{line: 2788, col: 5, offset: 90636}, val: "\"`", ignoreCase: false, want: "\"\\\"`\"", }, }, &actionExpr{ - pos: position{line: 2772, col: 7, offset: 90038}, + pos: position{line: 2791, col: 7, offset: 90694}, run: (*parser).callonAttributeValue22, expr: &litMatcher{ - pos: position{line: 2772, col: 7, offset: 90038}, + pos: position{line: 2791, col: 7, offset: 90694}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", }, }, &actionExpr{ - pos: position{line: 2775, col: 7, offset: 90096}, + pos: position{line: 2794, col: 7, offset: 90752}, run: (*parser).callonAttributeValue24, expr: &litMatcher{ - pos: position{line: 2775, col: 7, offset: 90096}, + pos: position{line: 2794, col: 7, offset: 90752}, val: "'`", ignoreCase: false, want: "\"'`\"", }, }, &actionExpr{ - pos: position{line: 2778, col: 7, offset: 90152}, + pos: position{line: 2797, col: 7, offset: 90808}, run: (*parser).callonAttributeValue26, expr: &litMatcher{ - pos: position{line: 2778, col: 7, offset: 90152}, + pos: position{line: 2797, col: 7, offset: 90808}, val: "`'", ignoreCase: false, want: "\"`'\"", @@ -19998,12 +19998,12 @@ var g = &grammar{ pos: position{line: 594, col: 9, offset: 18501}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3014, col: 14, offset: 96725}, + pos: position{line: 3033, col: 14, offset: 97381}, run: (*parser).callonAttributeValue117, expr: &oneOrMoreExpr{ - pos: position{line: 3014, col: 14, offset: 96725}, + pos: position{line: 3033, col: 14, offset: 97381}, expr: &charClassMatcher{ - pos: position{line: 3014, col: 14, offset: 96725}, + pos: position{line: 3033, col: 14, offset: 97381}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -20013,10 +20013,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonAttributeValue120, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -20024,40 +20024,40 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2769, col: 5, offset: 89980}, + pos: position{line: 2788, col: 5, offset: 90636}, run: (*parser).callonAttributeValue122, expr: &litMatcher{ - pos: position{line: 2769, col: 5, offset: 89980}, + pos: position{line: 2788, col: 5, offset: 90636}, val: "\"`", ignoreCase: false, want: "\"\\\"`\"", }, }, &actionExpr{ - pos: position{line: 2772, col: 7, offset: 90038}, + pos: position{line: 2791, col: 7, offset: 90694}, run: (*parser).callonAttributeValue124, expr: &litMatcher{ - pos: position{line: 2772, col: 7, offset: 90038}, + pos: position{line: 2791, col: 7, offset: 90694}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", }, }, &actionExpr{ - pos: position{line: 2775, col: 7, offset: 90096}, + pos: position{line: 2794, col: 7, offset: 90752}, run: (*parser).callonAttributeValue126, expr: &litMatcher{ - pos: position{line: 2775, col: 7, offset: 90096}, + pos: position{line: 2794, col: 7, offset: 90752}, val: "'`", ignoreCase: false, want: "\"'`\"", }, }, &actionExpr{ - pos: position{line: 2778, col: 7, offset: 90152}, + pos: position{line: 2797, col: 7, offset: 90808}, run: (*parser).callonAttributeValue128, expr: &litMatcher{ - pos: position{line: 2778, col: 7, offset: 90152}, + pos: position{line: 2797, col: 7, offset: 90808}, val: "`'", ignoreCase: false, want: "\"`'\"", @@ -20491,10 +20491,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 588, col: 14, offset: 18390}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonAttributeValue214, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -20532,10 +20532,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 555, col: 9, offset: 17333}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonAttributeValue222, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -20569,10 +20569,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 615, col: 5, offset: 19357}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonUnquotedAttributeValue4, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -20624,10 +20624,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonUnquotedAttributeValue16, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -20989,40 +20989,40 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2769, col: 5, offset: 89980}, + pos: position{line: 2788, col: 5, offset: 90636}, run: (*parser).callonUnquotedAttributeValue87, expr: &litMatcher{ - pos: position{line: 2769, col: 5, offset: 89980}, + pos: position{line: 2788, col: 5, offset: 90636}, val: "\"`", ignoreCase: false, want: "\"\\\"`\"", }, }, &actionExpr{ - pos: position{line: 2772, col: 7, offset: 90038}, + pos: position{line: 2791, col: 7, offset: 90694}, run: (*parser).callonUnquotedAttributeValue89, expr: &litMatcher{ - pos: position{line: 2772, col: 7, offset: 90038}, + pos: position{line: 2791, col: 7, offset: 90694}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", }, }, &actionExpr{ - pos: position{line: 2775, col: 7, offset: 90096}, + pos: position{line: 2794, col: 7, offset: 90752}, run: (*parser).callonUnquotedAttributeValue91, expr: &litMatcher{ - pos: position{line: 2775, col: 7, offset: 90096}, + pos: position{line: 2794, col: 7, offset: 90752}, val: "'`", ignoreCase: false, want: "\"'`\"", }, }, &actionExpr{ - pos: position{line: 2778, col: 7, offset: 90152}, + pos: position{line: 2797, col: 7, offset: 90808}, run: (*parser).callonUnquotedAttributeValue93, expr: &litMatcher{ - pos: position{line: 2778, col: 7, offset: 90152}, + pos: position{line: 2797, col: 7, offset: 90808}, val: "`'", ignoreCase: false, want: "\"`'\"", @@ -21075,12 +21075,12 @@ var g = &grammar{ pos: position{line: 687, col: 32, offset: 22004}, label: "id", expr: &actionExpr{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, run: (*parser).callonCrossReference6, expr: &oneOrMoreExpr{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, expr: &charClassMatcher{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -21092,10 +21092,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 687, col: 40, offset: 22012}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonCrossReference10, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -21293,12 +21293,12 @@ var g = &grammar{ pos: position{line: 689, col: 14, offset: 22129}, label: "id", expr: &actionExpr{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, run: (*parser).callonCrossReference48, expr: &oneOrMoreExpr{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, expr: &charClassMatcher{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -21342,46 +21342,46 @@ var g = &grammar{ pos: position{line: 693, col: 35, offset: 22242}, label: "url", expr: &actionExpr{ - pos: position{line: 3059, col: 17, offset: 98100}, + pos: position{line: 3078, col: 17, offset: 98756}, run: (*parser).callonExternalCrossReference5, expr: &labeledExpr{ - pos: position{line: 3059, col: 17, offset: 98100}, + pos: position{line: 3078, col: 17, offset: 98756}, label: "path", expr: &oneOrMoreExpr{ - pos: position{line: 3059, col: 22, offset: 98105}, + pos: position{line: 3078, col: 22, offset: 98761}, expr: &choiceExpr{ - pos: position{line: 3059, col: 23, offset: 98106}, + pos: position{line: 3078, col: 23, offset: 98762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3074, col: 5, offset: 98562}, + pos: position{line: 3093, col: 5, offset: 99218}, run: (*parser).callonExternalCrossReference9, expr: &seqExpr{ - pos: position{line: 3074, col: 5, offset: 98562}, + pos: position{line: 3093, col: 5, offset: 99218}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 3074, col: 5, offset: 98562}, + pos: position{line: 3093, col: 5, offset: 99218}, expr: &litMatcher{ - pos: position{line: 3074, col: 6, offset: 98563}, + pos: position{line: 3093, col: 6, offset: 99219}, val: "[", ignoreCase: false, want: "\"[\"", }, }, &labeledExpr{ - pos: position{line: 3075, col: 5, offset: 98587}, + pos: position{line: 3094, col: 5, offset: 99243}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 3075, col: 14, offset: 98596}, + pos: position{line: 3094, col: 14, offset: 99252}, expr: &choiceExpr{ - pos: position{line: 3076, col: 9, offset: 98606}, + pos: position{line: 3095, col: 9, offset: 99262}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3076, col: 9, offset: 98606}, + pos: position{line: 3095, col: 9, offset: 99262}, run: (*parser).callonExternalCrossReference16, expr: &oneOrMoreExpr{ - pos: position{line: 3076, col: 9, offset: 98606}, + pos: position{line: 3095, col: 9, offset: 99262}, expr: &charClassMatcher{ - pos: position{line: 3076, col: 10, offset: 98607}, + pos: position{line: 3095, col: 10, offset: 99263}, val: "[^\\r\\n[]�{.,;?!<> ]", chars: []rune{'\r', '\n', '[', ']', '�', '{', '.', ',', ';', '?', '!', '<', '>', ' '}, ignoreCase: false, @@ -21390,13 +21390,13 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 3079, col: 11, offset: 98872}, + pos: position{line: 3098, col: 11, offset: 99528}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 3042, col: 25, offset: 97749}, + pos: position{line: 3061, col: 25, offset: 98405}, run: (*parser).callonExternalCrossReference20, expr: &charClassMatcher{ - pos: position{line: 3042, col: 25, offset: 97749}, + pos: position{line: 3061, col: 25, offset: 98405}, val: "[.,;?!]", chars: []rune{'.', ',', ';', '?', '!'}, ignoreCase: false, @@ -21404,23 +21404,23 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 3079, col: 32, offset: 98893}, + pos: position{line: 3098, col: 32, offset: 99549}, expr: ¬Expr{ - pos: position{line: 3079, col: 34, offset: 98895}, + pos: position{line: 3098, col: 34, offset: 99551}, expr: &choiceExpr{ - pos: position{line: 3079, col: 36, offset: 98897}, + pos: position{line: 3098, col: 36, offset: 99553}, alternatives: []interface{}{ ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonExternalCrossReference27, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -21788,23 +21788,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2729, col: 5, offset: 88393}, + pos: position{line: 2748, col: 5, offset: 89049}, run: (*parser).callonExternalCrossReference98, expr: &seqExpr{ - pos: position{line: 2729, col: 5, offset: 88393}, + pos: position{line: 2748, col: 5, offset: 89049}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2729, col: 5, offset: 88393}, + pos: position{line: 2748, col: 5, offset: 89049}, run: (*parser).callonExternalCrossReference100, }, &labeledExpr{ - pos: position{line: 2732, col: 5, offset: 88469}, + pos: position{line: 2751, col: 5, offset: 89125}, label: "element", expr: &choiceExpr{ - pos: position{line: 2734, col: 9, offset: 88567}, + pos: position{line: 2753, col: 9, offset: 89223}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2734, col: 9, offset: 88567}, + pos: position{line: 2753, col: 9, offset: 89223}, run: (*parser).callonExternalCrossReference103, expr: &choiceExpr{ pos: position{line: 687, col: 27, offset: 21999}, @@ -21825,12 +21825,12 @@ var g = &grammar{ pos: position{line: 687, col: 32, offset: 22004}, label: "id", expr: &actionExpr{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, run: (*parser).callonExternalCrossReference109, expr: &oneOrMoreExpr{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, expr: &charClassMatcher{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -21842,10 +21842,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 687, col: 40, offset: 22012}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonExternalCrossReference113, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -22043,12 +22043,12 @@ var g = &grammar{ pos: position{line: 689, col: 14, offset: 22129}, label: "id", expr: &actionExpr{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, run: (*parser).callonExternalCrossReference151, expr: &oneOrMoreExpr{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, expr: &charClassMatcher{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -22070,10 +22070,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2737, col: 11, offset: 88671}, + pos: position{line: 2756, col: 11, offset: 89327}, run: (*parser).callonExternalCrossReference155, expr: &charClassMatcher{ - pos: position{line: 2737, col: 12, offset: 88672}, + pos: position{line: 2756, col: 12, offset: 89328}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -22087,10 +22087,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3082, col: 11, offset: 98978}, + pos: position{line: 3101, col: 11, offset: 99634}, run: (*parser).callonExternalCrossReference157, expr: &litMatcher{ - pos: position{line: 3082, col: 11, offset: 98978}, + pos: position{line: 3101, col: 11, offset: 99634}, val: "{", ignoreCase: false, want: "\"{\"", @@ -22179,12 +22179,12 @@ var g = &grammar{ pos: position{line: 990, col: 11, offset: 30959}, label: "author", expr: &actionExpr{ - pos: position{line: 3055, col: 14, offset: 98030}, + pos: position{line: 3074, col: 14, offset: 98686}, run: (*parser).callonMarkdownQuoteAttribution5, expr: &oneOrMoreExpr{ - pos: position{line: 3055, col: 14, offset: 98030}, + pos: position{line: 3074, col: 14, offset: 98686}, expr: &charClassMatcher{ - pos: position{line: 3055, col: 14, offset: 98030}, + pos: position{line: 3074, col: 14, offset: 98686}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -22194,28 +22194,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonMarkdownQuoteAttribution9, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -22224,9 +22224,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -22350,10 +22350,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 357, col: 49, offset: 10997}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonDocumentHeaderAttributes15, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -22362,28 +22362,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonDocumentHeaderAttributes18, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -22392,9 +22392,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -22457,10 +22457,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 359, col: 39, offset: 11118}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonDocumentHeaderAttributes36, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -22469,28 +22469,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonDocumentHeaderAttributes39, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -22499,9 +22499,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -22510,36 +22510,36 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2746, col: 22, offset: 89031}, + pos: position{line: 2765, col: 22, offset: 89687}, run: (*parser).callonDocumentHeaderAttributes46, expr: &seqExpr{ - pos: position{line: 2746, col: 22, offset: 89031}, + pos: position{line: 2765, col: 22, offset: 89687}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2751, col: 31, offset: 89252}, + pos: position{line: 2770, col: 31, offset: 89908}, val: "//", ignoreCase: false, want: "\"//\"", }, ¬Expr{ - pos: position{line: 2751, col: 36, offset: 89257}, + pos: position{line: 2770, col: 36, offset: 89913}, expr: &litMatcher{ - pos: position{line: 2751, col: 37, offset: 89258}, + pos: position{line: 2770, col: 37, offset: 89914}, val: "//", ignoreCase: false, want: "\"//\"", }, }, &labeledExpr{ - pos: position{line: 2746, col: 49, offset: 89058}, + pos: position{line: 2765, col: 49, offset: 89714}, label: "content", expr: &actionExpr{ - pos: position{line: 3051, col: 13, offset: 97963}, + pos: position{line: 3070, col: 13, offset: 98619}, run: (*parser).callonDocumentHeaderAttributes52, expr: &zeroOrMoreExpr{ - pos: position{line: 3051, col: 13, offset: 97963}, + pos: position{line: 3070, col: 13, offset: 98619}, expr: &charClassMatcher{ - pos: position{line: 3051, col: 13, offset: 97963}, + pos: position{line: 3070, col: 13, offset: 98619}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -22549,28 +22549,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonDocumentHeaderAttributes56, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -22579,9 +22579,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -22632,10 +22632,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 743, col: 8, offset: 23841}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonDocumentHeaderAttributes74, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -22644,28 +22644,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonDocumentHeaderAttributes77, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -22674,9 +22674,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -22737,10 +22737,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 743, col: 8, offset: 23841}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonDocumentHeaderAttributes99, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -22749,28 +22749,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonDocumentHeaderAttributes102, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -22779,9 +22779,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -22790,9 +22790,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -22810,9 +22810,9 @@ var g = &grammar{ ¬Expr{ pos: position{line: 812, col: 5, offset: 26243}, expr: ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -22820,12 +22820,12 @@ var g = &grammar{ pos: position{line: 813, col: 5, offset: 26316}, label: "content", expr: &actionExpr{ - pos: position{line: 3051, col: 13, offset: 97963}, + pos: position{line: 3070, col: 13, offset: 98619}, run: (*parser).callonDocumentHeaderAttributes118, expr: &zeroOrMoreExpr{ - pos: position{line: 3051, col: 13, offset: 97963}, + pos: position{line: 3070, col: 13, offset: 98619}, expr: &charClassMatcher{ - pos: position{line: 3051, col: 13, offset: 97963}, + pos: position{line: 3070, col: 13, offset: 98619}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -22835,28 +22835,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonDocumentHeaderAttributes122, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -22865,9 +22865,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -22923,10 +22923,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 743, col: 8, offset: 23841}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonDocumentHeaderAttributes140, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -22935,28 +22935,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonDocumentHeaderAttributes143, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -22965,9 +22965,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -22976,9 +22976,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -22996,19 +22996,19 @@ var g = &grammar{ ¬Expr{ pos: position{line: 678, col: 14, offset: 21646}, expr: ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, &zeroOrMoreExpr{ pos: position{line: 678, col: 19, offset: 21651}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonDocumentHeaderAttributes158, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -23017,28 +23017,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonDocumentHeaderAttributes161, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -23047,9 +23047,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -23084,36 +23084,36 @@ var g = &grammar{ pos: position{line: 1130, col: 6, offset: 34887}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2746, col: 22, offset: 89031}, + pos: position{line: 2765, col: 22, offset: 89687}, run: (*parser).callonDocumentInformation7, expr: &seqExpr{ - pos: position{line: 2746, col: 22, offset: 89031}, + pos: position{line: 2765, col: 22, offset: 89687}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2751, col: 31, offset: 89252}, + pos: position{line: 2770, col: 31, offset: 89908}, val: "//", ignoreCase: false, want: "\"//\"", }, ¬Expr{ - pos: position{line: 2751, col: 36, offset: 89257}, + pos: position{line: 2770, col: 36, offset: 89913}, expr: &litMatcher{ - pos: position{line: 2751, col: 37, offset: 89258}, + pos: position{line: 2770, col: 37, offset: 89914}, val: "//", ignoreCase: false, want: "\"//\"", }, }, &labeledExpr{ - pos: position{line: 2746, col: 49, offset: 89058}, + pos: position{line: 2765, col: 49, offset: 89714}, label: "content", expr: &actionExpr{ - pos: position{line: 3051, col: 13, offset: 97963}, + pos: position{line: 3070, col: 13, offset: 98619}, run: (*parser).callonDocumentInformation13, expr: &zeroOrMoreExpr{ - pos: position{line: 3051, col: 13, offset: 97963}, + pos: position{line: 3070, col: 13, offset: 98619}, expr: &charClassMatcher{ - pos: position{line: 3051, col: 13, offset: 97963}, + pos: position{line: 3070, col: 13, offset: 98619}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -23123,28 +23123,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonDocumentInformation17, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -23153,9 +23153,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -23206,10 +23206,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 743, col: 8, offset: 23841}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonDocumentInformation35, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -23218,28 +23218,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonDocumentInformation38, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -23248,9 +23248,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -23311,10 +23311,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 743, col: 8, offset: 23841}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonDocumentInformation60, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -23323,28 +23323,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonDocumentInformation63, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -23353,9 +23353,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -23364,9 +23364,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -23384,9 +23384,9 @@ var g = &grammar{ ¬Expr{ pos: position{line: 812, col: 5, offset: 26243}, expr: ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -23394,12 +23394,12 @@ var g = &grammar{ pos: position{line: 813, col: 5, offset: 26316}, label: "content", expr: &actionExpr{ - pos: position{line: 3051, col: 13, offset: 97963}, + pos: position{line: 3070, col: 13, offset: 98619}, run: (*parser).callonDocumentInformation79, expr: &zeroOrMoreExpr{ - pos: position{line: 3051, col: 13, offset: 97963}, + pos: position{line: 3070, col: 13, offset: 98619}, expr: &charClassMatcher{ - pos: position{line: 3051, col: 13, offset: 97963}, + pos: position{line: 3070, col: 13, offset: 98619}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -23409,28 +23409,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonDocumentInformation83, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -23439,9 +23439,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -23497,10 +23497,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 743, col: 8, offset: 23841}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonDocumentInformation101, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -23509,28 +23509,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonDocumentInformation104, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -23539,9 +23539,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -23550,9 +23550,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -23587,10 +23587,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 1148, col: 20, offset: 35503}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonDocumentInformation121, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -23662,10 +23662,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 1175, col: 5, offset: 36361}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonDocumentInformation142, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -23697,10 +23697,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 1179, col: 5, offset: 36460}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonDocumentInformation150, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -23732,10 +23732,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 1183, col: 5, offset: 36557}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonDocumentInformation158, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -23762,9 +23762,9 @@ var g = &grammar{ ¬Expr{ pos: position{line: 1189, col: 5, offset: 36679}, expr: ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -23806,10 +23806,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 1161, col: 69, offset: 35949}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonDocumentInformation174, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -23829,10 +23829,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 1161, col: 81, offset: 35961}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonDocumentInformation179, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -23867,10 +23867,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 1156, col: 44, offset: 35782}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonDocumentInformation186, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -23919,10 +23919,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 1175, col: 5, offset: 36361}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonDocumentInformation200, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -23954,10 +23954,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 1179, col: 5, offset: 36460}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonDocumentInformation208, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -23989,10 +23989,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 1183, col: 5, offset: 36557}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonDocumentInformation216, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -24019,9 +24019,9 @@ var g = &grammar{ ¬Expr{ pos: position{line: 1189, col: 5, offset: 36679}, expr: ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -24063,10 +24063,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 1161, col: 69, offset: 35949}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonDocumentInformation232, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -24086,10 +24086,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 1161, col: 81, offset: 35961}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonDocumentInformation237, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -24112,28 +24112,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonDocumentInformation241, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -24142,9 +24142,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -24159,36 +24159,36 @@ var g = &grammar{ pos: position{line: 1143, col: 6, offset: 35278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2746, col: 22, offset: 89031}, + pos: position{line: 2765, col: 22, offset: 89687}, run: (*parser).callonDocumentInformation250, expr: &seqExpr{ - pos: position{line: 2746, col: 22, offset: 89031}, + pos: position{line: 2765, col: 22, offset: 89687}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2751, col: 31, offset: 89252}, + pos: position{line: 2770, col: 31, offset: 89908}, val: "//", ignoreCase: false, want: "\"//\"", }, ¬Expr{ - pos: position{line: 2751, col: 36, offset: 89257}, + pos: position{line: 2770, col: 36, offset: 89913}, expr: &litMatcher{ - pos: position{line: 2751, col: 37, offset: 89258}, + pos: position{line: 2770, col: 37, offset: 89914}, val: "//", ignoreCase: false, want: "\"//\"", }, }, &labeledExpr{ - pos: position{line: 2746, col: 49, offset: 89058}, + pos: position{line: 2765, col: 49, offset: 89714}, label: "content", expr: &actionExpr{ - pos: position{line: 3051, col: 13, offset: 97963}, + pos: position{line: 3070, col: 13, offset: 98619}, run: (*parser).callonDocumentInformation256, expr: &zeroOrMoreExpr{ - pos: position{line: 3051, col: 13, offset: 97963}, + pos: position{line: 3070, col: 13, offset: 98619}, expr: &charClassMatcher{ - pos: position{line: 3051, col: 13, offset: 97963}, + pos: position{line: 3070, col: 13, offset: 98619}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -24198,28 +24198,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonDocumentInformation260, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -24228,9 +24228,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -24281,10 +24281,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 743, col: 8, offset: 23841}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonDocumentInformation278, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -24293,28 +24293,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonDocumentInformation281, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -24323,9 +24323,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -24386,10 +24386,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 743, col: 8, offset: 23841}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonDocumentInformation303, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -24398,28 +24398,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonDocumentInformation306, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -24428,9 +24428,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -24439,9 +24439,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -24459,9 +24459,9 @@ var g = &grammar{ ¬Expr{ pos: position{line: 812, col: 5, offset: 26243}, expr: ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -24469,12 +24469,12 @@ var g = &grammar{ pos: position{line: 813, col: 5, offset: 26316}, label: "content", expr: &actionExpr{ - pos: position{line: 3051, col: 13, offset: 97963}, + pos: position{line: 3070, col: 13, offset: 98619}, run: (*parser).callonDocumentInformation322, expr: &zeroOrMoreExpr{ - pos: position{line: 3051, col: 13, offset: 97963}, + pos: position{line: 3070, col: 13, offset: 98619}, expr: &charClassMatcher{ - pos: position{line: 3051, col: 13, offset: 97963}, + pos: position{line: 3070, col: 13, offset: 98619}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -24484,28 +24484,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonDocumentInformation326, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -24514,9 +24514,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -24572,10 +24572,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 743, col: 8, offset: 23841}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonDocumentInformation344, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -24584,28 +24584,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonDocumentInformation347, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -24614,9 +24614,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -24625,9 +24625,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -24653,10 +24653,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 1200, col: 21, offset: 36955}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonDocumentInformation361, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -24758,10 +24758,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 1212, col: 28, offset: 37586}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonDocumentInformation385, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -24908,28 +24908,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonDocumentInformation417, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -24938,9 +24938,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -24975,12 +24975,12 @@ var g = &grammar{ want: "\"=\"", }, &actionExpr{ - pos: position{line: 3107, col: 11, offset: 99549}, + pos: position{line: 3126, col: 11, offset: 100205}, run: (*parser).callonDocumentTitle4, expr: &oneOrMoreExpr{ - pos: position{line: 3107, col: 11, offset: 99549}, + pos: position{line: 3126, col: 11, offset: 100205}, expr: &charClassMatcher{ - pos: position{line: 3107, col: 12, offset: 99550}, + pos: position{line: 3126, col: 12, offset: 100206}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -24997,28 +24997,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonDocumentTitle10, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -25027,9 +25027,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -25051,15 +25051,15 @@ var g = &grammar{ pos: position{line: 1289, col: 9, offset: 39941}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3029, col: 5, offset: 97324}, + pos: position{line: 3048, col: 5, offset: 97980}, run: (*parser).callonInlineElement4, expr: &seqExpr{ - pos: position{line: 3029, col: 5, offset: 97324}, + pos: position{line: 3048, col: 5, offset: 97980}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 3029, col: 5, offset: 97324}, + pos: position{line: 3048, col: 5, offset: 97980}, expr: &charClassMatcher{ - pos: position{line: 3029, col: 5, offset: 97324}, + pos: position{line: 3048, col: 5, offset: 97980}, val: "[,;!?0-9\\pL]", chars: []rune{',', ';', '!', '?'}, ranges: []rune{'0', '9'}, @@ -25069,13 +25069,13 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3030, col: 6, offset: 97374}, + pos: position{line: 3049, col: 6, offset: 98030}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonInlineElement9, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -25083,37 +25083,37 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 3030, col: 14, offset: 97382}, + pos: position{line: 3049, col: 14, offset: 98038}, expr: &choiceExpr{ - pos: position{line: 3030, col: 16, offset: 97384}, + pos: position{line: 3049, col: 16, offset: 98040}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 3030, col: 16, offset: 97384}, + pos: position{line: 3049, col: 16, offset: 98040}, val: "[.�]", chars: []rune{'.', '�'}, ignoreCase: false, inverted: false, }, &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonInlineElement14, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -25122,9 +25122,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -25136,12 +25136,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3107, col: 11, offset: 99549}, + pos: position{line: 3126, col: 11, offset: 100205}, run: (*parser).callonInlineElement21, expr: &oneOrMoreExpr{ - pos: position{line: 3107, col: 11, offset: 99549}, + pos: position{line: 3126, col: 11, offset: 100205}, expr: &charClassMatcher{ - pos: position{line: 3107, col: 12, offset: 99550}, + pos: position{line: 3126, col: 12, offset: 100206}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -25168,10 +25168,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 1240, col: 9, offset: 38592}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonInlineElement29, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -25182,28 +25182,28 @@ var g = &grammar{ &andExpr{ pos: position{line: 1240, col: 16, offset: 38599}, expr: &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonInlineElement33, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -25212,9 +25212,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -25224,134 +25224,134 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2760, col: 5, offset: 89522}, + pos: position{line: 2779, col: 5, offset: 90178}, run: (*parser).callonInlineElement40, expr: &seqExpr{ - pos: position{line: 2760, col: 5, offset: 89522}, + pos: position{line: 2779, col: 5, offset: 90178}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2760, col: 5, offset: 89522}, + pos: position{line: 2779, col: 5, offset: 90178}, val: "\\", ignoreCase: false, want: "\"\\\\\"", }, &choiceExpr{ - pos: position{line: 2760, col: 10, offset: 89527}, + pos: position{line: 2779, col: 10, offset: 90183}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2769, col: 5, offset: 89980}, + pos: position{line: 2788, col: 5, offset: 90636}, run: (*parser).callonInlineElement44, expr: &litMatcher{ - pos: position{line: 2769, col: 5, offset: 89980}, + pos: position{line: 2788, col: 5, offset: 90636}, val: "\"`", ignoreCase: false, want: "\"\\\"`\"", }, }, &actionExpr{ - pos: position{line: 2772, col: 7, offset: 90038}, + pos: position{line: 2791, col: 7, offset: 90694}, run: (*parser).callonInlineElement46, expr: &litMatcher{ - pos: position{line: 2772, col: 7, offset: 90038}, + pos: position{line: 2791, col: 7, offset: 90694}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", }, }, &actionExpr{ - pos: position{line: 2775, col: 7, offset: 90096}, + pos: position{line: 2794, col: 7, offset: 90752}, run: (*parser).callonInlineElement48, expr: &litMatcher{ - pos: position{line: 2775, col: 7, offset: 90096}, + pos: position{line: 2794, col: 7, offset: 90752}, val: "'`", ignoreCase: false, want: "\"'`\"", }, }, &actionExpr{ - pos: position{line: 2778, col: 7, offset: 90152}, + pos: position{line: 2797, col: 7, offset: 90808}, run: (*parser).callonInlineElement50, expr: &litMatcher{ - pos: position{line: 2778, col: 7, offset: 90152}, + pos: position{line: 2797, col: 7, offset: 90808}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 2784, col: 14, offset: 90274}, + pos: position{line: 2803, col: 14, offset: 90930}, run: (*parser).callonInlineElement52, expr: &litMatcher{ - pos: position{line: 2784, col: 14, offset: 90274}, + pos: position{line: 2803, col: 14, offset: 90930}, val: "(C)", ignoreCase: false, want: "\"(C)\"", }, }, &actionExpr{ - pos: position{line: 2788, col: 14, offset: 90340}, + pos: position{line: 2807, col: 14, offset: 90996}, run: (*parser).callonInlineElement54, expr: &litMatcher{ - pos: position{line: 2788, col: 14, offset: 90340}, + pos: position{line: 2807, col: 14, offset: 90996}, val: "(TM)", ignoreCase: false, want: "\"(TM)\"", }, }, &actionExpr{ - pos: position{line: 2792, col: 15, offset: 90409}, + pos: position{line: 2811, col: 15, offset: 91065}, run: (*parser).callonInlineElement56, expr: &litMatcher{ - pos: position{line: 2792, col: 15, offset: 90409}, + pos: position{line: 2811, col: 15, offset: 91065}, val: "(R)", ignoreCase: false, want: "\"(R)\"", }, }, &actionExpr{ - pos: position{line: 2796, col: 13, offset: 90474}, + pos: position{line: 2815, col: 13, offset: 91130}, run: (*parser).callonInlineElement58, expr: &litMatcher{ - pos: position{line: 2796, col: 13, offset: 90474}, + pos: position{line: 2815, col: 13, offset: 91130}, val: "...", ignoreCase: false, want: "\"...\"", }, }, &actionExpr{ - pos: position{line: 2819, col: 21, offset: 90975}, + pos: position{line: 2838, col: 21, offset: 91631}, run: (*parser).callonInlineElement60, expr: &litMatcher{ - pos: position{line: 2819, col: 21, offset: 90975}, + pos: position{line: 2838, col: 21, offset: 91631}, val: "->", ignoreCase: false, want: "\"->\"", }, }, &actionExpr{ - pos: position{line: 2803, col: 5, offset: 90631}, + pos: position{line: 2822, col: 5, offset: 91287}, run: (*parser).callonInlineElement62, expr: &seqExpr{ - pos: position{line: 2803, col: 5, offset: 90631}, + pos: position{line: 2822, col: 5, offset: 91287}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2803, col: 5, offset: 90631}, + pos: position{line: 2822, col: 5, offset: 91287}, run: (*parser).callonInlineElement64, }, &litMatcher{ - pos: position{line: 2806, col: 5, offset: 90687}, + pos: position{line: 2825, col: 5, offset: 91343}, val: "--", ignoreCase: false, want: "\"--\"", }, &choiceExpr{ - pos: position{line: 2806, col: 11, offset: 90693}, + pos: position{line: 2825, col: 11, offset: 91349}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonInlineElement67, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -25359,30 +25359,30 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 2806, col: 19, offset: 90701}, + pos: position{line: 2825, col: 19, offset: 91357}, expr: &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonInlineElement71, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -25391,9 +25391,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -25405,28 +25405,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2811, col: 5, offset: 90822}, + pos: position{line: 2830, col: 5, offset: 91478}, run: (*parser).callonInlineElement78, expr: &seqExpr{ - pos: position{line: 2811, col: 5, offset: 90822}, + pos: position{line: 2830, col: 5, offset: 91478}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2811, col: 5, offset: 90822}, + pos: position{line: 2830, col: 5, offset: 91478}, run: (*parser).callonInlineElement80, }, &litMatcher{ - pos: position{line: 2814, col: 5, offset: 90881}, + pos: position{line: 2833, col: 5, offset: 91537}, val: "--", ignoreCase: false, want: "\"--\"", }, &andExpr{ - pos: position{line: 2814, col: 10, offset: 90886}, + pos: position{line: 2833, col: 10, offset: 91542}, expr: &choiceExpr{ - pos: position{line: 2814, col: 12, offset: 90888}, + pos: position{line: 2833, col: 12, offset: 91544}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 3010, col: 13, offset: 96651}, + pos: position{line: 3029, col: 13, offset: 97307}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -25434,25 +25434,25 @@ var g = &grammar{ inverted: false, }, &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonInlineElement85, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -25461,9 +25461,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -25473,30 +25473,30 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2823, col: 20, offset: 91045}, + pos: position{line: 2842, col: 20, offset: 91701}, run: (*parser).callonInlineElement92, expr: &litMatcher{ - pos: position{line: 2823, col: 20, offset: 91045}, + pos: position{line: 2842, col: 20, offset: 91701}, val: "<-", ignoreCase: false, want: "\"<-\"", }, }, &actionExpr{ - pos: position{line: 2827, col: 21, offset: 91116}, + pos: position{line: 2846, col: 21, offset: 91772}, run: (*parser).callonInlineElement94, expr: &litMatcher{ - pos: position{line: 2827, col: 21, offset: 91116}, + pos: position{line: 2846, col: 21, offset: 91772}, val: "=>", ignoreCase: false, want: "\"=>\"", }, }, &actionExpr{ - pos: position{line: 2831, col: 20, offset: 91186}, + pos: position{line: 2850, col: 20, offset: 91842}, run: (*parser).callonInlineElement96, expr: &litMatcher{ - pos: position{line: 2831, col: 20, offset: 91186}, + pos: position{line: 2850, col: 20, offset: 91842}, val: "<=", ignoreCase: false, want: "\"<=\"", @@ -25508,109 +25508,109 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2769, col: 5, offset: 89980}, + pos: position{line: 2788, col: 5, offset: 90636}, run: (*parser).callonInlineElement98, expr: &litMatcher{ - pos: position{line: 2769, col: 5, offset: 89980}, + pos: position{line: 2788, col: 5, offset: 90636}, val: "\"`", ignoreCase: false, want: "\"\\\"`\"", }, }, &actionExpr{ - pos: position{line: 2772, col: 7, offset: 90038}, + pos: position{line: 2791, col: 7, offset: 90694}, run: (*parser).callonInlineElement100, expr: &litMatcher{ - pos: position{line: 2772, col: 7, offset: 90038}, + pos: position{line: 2791, col: 7, offset: 90694}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", }, }, &actionExpr{ - pos: position{line: 2775, col: 7, offset: 90096}, + pos: position{line: 2794, col: 7, offset: 90752}, run: (*parser).callonInlineElement102, expr: &litMatcher{ - pos: position{line: 2775, col: 7, offset: 90096}, + pos: position{line: 2794, col: 7, offset: 90752}, val: "'`", ignoreCase: false, want: "\"'`\"", }, }, &actionExpr{ - pos: position{line: 2778, col: 7, offset: 90152}, + pos: position{line: 2797, col: 7, offset: 90808}, run: (*parser).callonInlineElement104, expr: &litMatcher{ - pos: position{line: 2778, col: 7, offset: 90152}, + pos: position{line: 2797, col: 7, offset: 90808}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 2784, col: 14, offset: 90274}, + pos: position{line: 2803, col: 14, offset: 90930}, run: (*parser).callonInlineElement106, expr: &litMatcher{ - pos: position{line: 2784, col: 14, offset: 90274}, + pos: position{line: 2803, col: 14, offset: 90930}, val: "(C)", ignoreCase: false, want: "\"(C)\"", }, }, &actionExpr{ - pos: position{line: 2788, col: 14, offset: 90340}, + pos: position{line: 2807, col: 14, offset: 90996}, run: (*parser).callonInlineElement108, expr: &litMatcher{ - pos: position{line: 2788, col: 14, offset: 90340}, + pos: position{line: 2807, col: 14, offset: 90996}, val: "(TM)", ignoreCase: false, want: "\"(TM)\"", }, }, &actionExpr{ - pos: position{line: 2792, col: 15, offset: 90409}, + pos: position{line: 2811, col: 15, offset: 91065}, run: (*parser).callonInlineElement110, expr: &litMatcher{ - pos: position{line: 2792, col: 15, offset: 90409}, + pos: position{line: 2811, col: 15, offset: 91065}, val: "(R)", ignoreCase: false, want: "\"(R)\"", }, }, &actionExpr{ - pos: position{line: 2796, col: 13, offset: 90474}, + pos: position{line: 2815, col: 13, offset: 91130}, run: (*parser).callonInlineElement112, expr: &litMatcher{ - pos: position{line: 2796, col: 13, offset: 90474}, + pos: position{line: 2815, col: 13, offset: 91130}, val: "...", ignoreCase: false, want: "\"...\"", }, }, &actionExpr{ - pos: position{line: 2803, col: 5, offset: 90631}, + pos: position{line: 2822, col: 5, offset: 91287}, run: (*parser).callonInlineElement114, expr: &seqExpr{ - pos: position{line: 2803, col: 5, offset: 90631}, + pos: position{line: 2822, col: 5, offset: 91287}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2803, col: 5, offset: 90631}, + pos: position{line: 2822, col: 5, offset: 91287}, run: (*parser).callonInlineElement116, }, &litMatcher{ - pos: position{line: 2806, col: 5, offset: 90687}, + pos: position{line: 2825, col: 5, offset: 91343}, val: "--", ignoreCase: false, want: "\"--\"", }, &choiceExpr{ - pos: position{line: 2806, col: 11, offset: 90693}, + pos: position{line: 2825, col: 11, offset: 91349}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonInlineElement119, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -25618,30 +25618,30 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 2806, col: 19, offset: 90701}, + pos: position{line: 2825, col: 19, offset: 91357}, expr: &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonInlineElement123, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -25650,9 +25650,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -25664,28 +25664,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2811, col: 5, offset: 90822}, + pos: position{line: 2830, col: 5, offset: 91478}, run: (*parser).callonInlineElement130, expr: &seqExpr{ - pos: position{line: 2811, col: 5, offset: 90822}, + pos: position{line: 2830, col: 5, offset: 91478}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2811, col: 5, offset: 90822}, + pos: position{line: 2830, col: 5, offset: 91478}, run: (*parser).callonInlineElement132, }, &litMatcher{ - pos: position{line: 2814, col: 5, offset: 90881}, + pos: position{line: 2833, col: 5, offset: 91537}, val: "--", ignoreCase: false, want: "\"--\"", }, &andExpr{ - pos: position{line: 2814, col: 10, offset: 90886}, + pos: position{line: 2833, col: 10, offset: 91542}, expr: &choiceExpr{ - pos: position{line: 2814, col: 12, offset: 90888}, + pos: position{line: 2833, col: 12, offset: 91544}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 3010, col: 13, offset: 96651}, + pos: position{line: 3029, col: 13, offset: 97307}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -25693,25 +25693,25 @@ var g = &grammar{ inverted: false, }, &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonInlineElement137, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -25720,9 +25720,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -25732,53 +25732,53 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2819, col: 21, offset: 90975}, + pos: position{line: 2838, col: 21, offset: 91631}, run: (*parser).callonInlineElement144, expr: &litMatcher{ - pos: position{line: 2819, col: 21, offset: 90975}, + pos: position{line: 2838, col: 21, offset: 91631}, val: "->", ignoreCase: false, want: "\"->\"", }, }, &actionExpr{ - pos: position{line: 2823, col: 20, offset: 91045}, + pos: position{line: 2842, col: 20, offset: 91701}, run: (*parser).callonInlineElement146, expr: &litMatcher{ - pos: position{line: 2823, col: 20, offset: 91045}, + pos: position{line: 2842, col: 20, offset: 91701}, val: "<-", ignoreCase: false, want: "\"<-\"", }, }, &actionExpr{ - pos: position{line: 2827, col: 21, offset: 91116}, + pos: position{line: 2846, col: 21, offset: 91772}, run: (*parser).callonInlineElement148, expr: &litMatcher{ - pos: position{line: 2827, col: 21, offset: 91116}, + pos: position{line: 2846, col: 21, offset: 91772}, val: "=>", ignoreCase: false, want: "\"=>\"", }, }, &actionExpr{ - pos: position{line: 2831, col: 20, offset: 91186}, + pos: position{line: 2850, col: 20, offset: 91842}, run: (*parser).callonInlineElement150, expr: &litMatcher{ - pos: position{line: 2831, col: 20, offset: 91186}, + pos: position{line: 2850, col: 20, offset: 91842}, val: "<=", ignoreCase: false, want: "\"<=\"", }, }, &actionExpr{ - pos: position{line: 2842, col: 5, offset: 91494}, + pos: position{line: 2861, col: 5, offset: 92150}, run: (*parser).callonInlineElement152, expr: &seqExpr{ - pos: position{line: 2842, col: 5, offset: 91494}, + pos: position{line: 2861, col: 5, offset: 92150}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 3010, col: 13, offset: 96651}, + pos: position{line: 3029, col: 13, offset: 97307}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -25786,15 +25786,15 @@ var g = &grammar{ inverted: false, }, &litMatcher{ - pos: position{line: 2842, col: 14, offset: 91503}, + pos: position{line: 2861, col: 14, offset: 92159}, val: "\\'", ignoreCase: false, want: "\"\\\\'\"", }, &andExpr{ - pos: position{line: 2842, col: 19, offset: 91508}, + pos: position{line: 2861, col: 19, offset: 92164}, expr: &charClassMatcher{ - pos: position{line: 2842, col: 20, offset: 91509}, + pos: position{line: 2861, col: 20, offset: 92165}, val: "[\\pL]", classes: []*unicode.RangeTable{rangeTable("L")}, ignoreCase: false, @@ -25805,13 +25805,13 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2848, col: 5, offset: 91740}, + pos: position{line: 2867, col: 5, offset: 92396}, run: (*parser).callonInlineElement158, expr: &seqExpr{ - pos: position{line: 2848, col: 5, offset: 91740}, + pos: position{line: 2867, col: 5, offset: 92396}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 3010, col: 13, offset: 96651}, + pos: position{line: 3029, col: 13, offset: 97307}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -25819,15 +25819,15 @@ var g = &grammar{ inverted: false, }, &litMatcher{ - pos: position{line: 2848, col: 14, offset: 91749}, + pos: position{line: 2867, col: 14, offset: 92405}, val: "'", ignoreCase: false, want: "\"'\"", }, &andExpr{ - pos: position{line: 2848, col: 18, offset: 91753}, + pos: position{line: 2867, col: 18, offset: 92409}, expr: &charClassMatcher{ - pos: position{line: 2848, col: 19, offset: 91754}, + pos: position{line: 2867, col: 19, offset: 92410}, val: "[\\pL]", classes: []*unicode.RangeTable{rangeTable("L")}, ignoreCase: false, @@ -26200,23 +26200,23 @@ var g = &grammar{ name: "InlineMacro", }, &actionExpr{ - pos: position{line: 2729, col: 5, offset: 88393}, + pos: position{line: 2748, col: 5, offset: 89049}, run: (*parser).callonInlineElement235, expr: &seqExpr{ - pos: position{line: 2729, col: 5, offset: 88393}, + pos: position{line: 2748, col: 5, offset: 89049}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2729, col: 5, offset: 88393}, + pos: position{line: 2748, col: 5, offset: 89049}, run: (*parser).callonInlineElement237, }, &labeledExpr{ - pos: position{line: 2732, col: 5, offset: 88469}, + pos: position{line: 2751, col: 5, offset: 89125}, label: "element", expr: &choiceExpr{ - pos: position{line: 2734, col: 9, offset: 88567}, + pos: position{line: 2753, col: 9, offset: 89223}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2734, col: 9, offset: 88567}, + pos: position{line: 2753, col: 9, offset: 89223}, run: (*parser).callonInlineElement240, expr: &choiceExpr{ pos: position{line: 687, col: 27, offset: 21999}, @@ -26237,12 +26237,12 @@ var g = &grammar{ pos: position{line: 687, col: 32, offset: 22004}, label: "id", expr: &actionExpr{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, run: (*parser).callonInlineElement246, expr: &oneOrMoreExpr{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, expr: &charClassMatcher{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -26254,10 +26254,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 687, col: 40, offset: 22012}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonInlineElement250, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -26455,12 +26455,12 @@ var g = &grammar{ pos: position{line: 689, col: 14, offset: 22129}, label: "id", expr: &actionExpr{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, run: (*parser).callonInlineElement288, expr: &oneOrMoreExpr{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, expr: &charClassMatcher{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -26482,10 +26482,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2737, col: 11, offset: 88671}, + pos: position{line: 2756, col: 11, offset: 89327}, run: (*parser).callonInlineElement292, expr: &charClassMatcher{ - pos: position{line: 2737, col: 12, offset: 88672}, + pos: position{line: 2756, col: 12, offset: 89328}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -26499,10 +26499,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3047, col: 12, offset: 97898}, + pos: position{line: 3066, col: 12, offset: 98554}, run: (*parser).callonInlineElement294, expr: &charClassMatcher{ - pos: position{line: 3047, col: 12, offset: 97898}, + pos: position{line: 3066, col: 12, offset: 98554}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -26568,12 +26568,12 @@ var g = &grammar{ pos: position{line: 1336, col: 13, offset: 41569}, label: "id", expr: &actionExpr{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, run: (*parser).callonInlineMenu6, expr: &oneOrMoreExpr{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, expr: &charClassMatcher{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -26642,15 +26642,15 @@ var g = &grammar{ pos: position{line: 1347, col: 31, offset: 42029}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3022, col: 5, offset: 97106}, + pos: position{line: 3041, col: 5, offset: 97762}, run: (*parser).callonIndexTermContent5, expr: &seqExpr{ - pos: position{line: 3022, col: 5, offset: 97106}, + pos: position{line: 3041, col: 5, offset: 97762}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 3022, col: 5, offset: 97106}, + pos: position{line: 3041, col: 5, offset: 97762}, expr: &charClassMatcher{ - pos: position{line: 3022, col: 5, offset: 97106}, + pos: position{line: 3041, col: 5, offset: 97762}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -26659,21 +26659,21 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 3022, col: 15, offset: 97116}, + pos: position{line: 3041, col: 15, offset: 97772}, expr: &choiceExpr{ - pos: position{line: 3022, col: 17, offset: 97118}, + pos: position{line: 3041, col: 17, offset: 97774}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 3022, col: 17, offset: 97118}, + pos: position{line: 3041, col: 17, offset: 97774}, val: "[\\r\\n ,]]", chars: []rune{'\r', '\n', ' ', ',', ']'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -26683,15 +26683,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3024, col: 9, offset: 97200}, + pos: position{line: 3043, col: 9, offset: 97856}, run: (*parser).callonIndexTermContent14, expr: &seqExpr{ - pos: position{line: 3024, col: 9, offset: 97200}, + pos: position{line: 3043, col: 9, offset: 97856}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 3024, col: 9, offset: 97200}, + pos: position{line: 3043, col: 9, offset: 97856}, expr: &charClassMatcher{ - pos: position{line: 3024, col: 9, offset: 97200}, + pos: position{line: 3043, col: 9, offset: 97856}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -26700,21 +26700,21 @@ var g = &grammar{ }, }, &oneOrMoreExpr{ - pos: position{line: 3024, col: 19, offset: 97210}, + pos: position{line: 3043, col: 19, offset: 97866}, expr: &seqExpr{ - pos: position{line: 3024, col: 20, offset: 97211}, + pos: position{line: 3043, col: 20, offset: 97867}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 3024, col: 20, offset: 97211}, + pos: position{line: 3043, col: 20, offset: 97867}, val: "[=*_`]", chars: []rune{'=', '*', '_', '`'}, ignoreCase: false, inverted: false, }, &oneOrMoreExpr{ - pos: position{line: 3024, col: 27, offset: 97218}, + pos: position{line: 3043, col: 27, offset: 97874}, expr: &charClassMatcher{ - pos: position{line: 3024, col: 27, offset: 97218}, + pos: position{line: 3043, col: 27, offset: 97874}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -26733,10 +26733,10 @@ var g = &grammar{ name: "QuotedText", }, &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonIndexTermContent24, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -26744,23 +26744,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2729, col: 5, offset: 88393}, + pos: position{line: 2748, col: 5, offset: 89049}, run: (*parser).callonIndexTermContent26, expr: &seqExpr{ - pos: position{line: 2729, col: 5, offset: 88393}, + pos: position{line: 2748, col: 5, offset: 89049}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2729, col: 5, offset: 88393}, + pos: position{line: 2748, col: 5, offset: 89049}, run: (*parser).callonIndexTermContent28, }, &labeledExpr{ - pos: position{line: 2732, col: 5, offset: 88469}, + pos: position{line: 2751, col: 5, offset: 89125}, label: "element", expr: &choiceExpr{ - pos: position{line: 2734, col: 9, offset: 88567}, + pos: position{line: 2753, col: 9, offset: 89223}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2734, col: 9, offset: 88567}, + pos: position{line: 2753, col: 9, offset: 89223}, run: (*parser).callonIndexTermContent31, expr: &choiceExpr{ pos: position{line: 687, col: 27, offset: 21999}, @@ -26781,12 +26781,12 @@ var g = &grammar{ pos: position{line: 687, col: 32, offset: 22004}, label: "id", expr: &actionExpr{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, run: (*parser).callonIndexTermContent37, expr: &oneOrMoreExpr{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, expr: &charClassMatcher{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -26798,10 +26798,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 687, col: 40, offset: 22012}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonIndexTermContent41, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -26999,12 +26999,12 @@ var g = &grammar{ pos: position{line: 689, col: 14, offset: 22129}, label: "id", expr: &actionExpr{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, run: (*parser).callonIndexTermContent79, expr: &oneOrMoreExpr{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, expr: &charClassMatcher{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -27026,10 +27026,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2737, col: 11, offset: 88671}, + pos: position{line: 2756, col: 11, offset: 89327}, run: (*parser).callonIndexTermContent83, expr: &charClassMatcher{ - pos: position{line: 2737, col: 12, offset: 88672}, + pos: position{line: 2756, col: 12, offset: 89328}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -27127,45 +27127,45 @@ var g = &grammar{ pos: position{line: 1368, col: 15, offset: 42842}, label: "path", expr: &actionExpr{ - pos: position{line: 3063, col: 13, offset: 98218}, + pos: position{line: 3082, col: 13, offset: 98874}, run: (*parser).callonImageBlock5, expr: &seqExpr{ - pos: position{line: 3063, col: 13, offset: 98218}, + pos: position{line: 3082, col: 13, offset: 98874}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 3063, col: 13, offset: 98218}, + pos: position{line: 3082, col: 13, offset: 98874}, label: "scheme", expr: &zeroOrOneExpr{ - pos: position{line: 3063, col: 20, offset: 98225}, + pos: position{line: 3082, col: 20, offset: 98881}, expr: &choiceExpr{ - pos: position{line: 3071, col: 11, offset: 98487}, + pos: position{line: 3090, col: 11, offset: 99143}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3071, col: 11, offset: 98487}, + pos: position{line: 3090, col: 11, offset: 99143}, val: "http://", ignoreCase: false, want: "\"http://\"", }, &litMatcher{ - pos: position{line: 3071, col: 23, offset: 98499}, + pos: position{line: 3090, col: 23, offset: 99155}, val: "https://", ignoreCase: false, want: "\"https://\"", }, &litMatcher{ - pos: position{line: 3071, col: 36, offset: 98512}, + pos: position{line: 3090, col: 36, offset: 99168}, val: "ftp://", ignoreCase: false, want: "\"ftp://\"", }, &litMatcher{ - pos: position{line: 3071, col: 47, offset: 98523}, + pos: position{line: 3090, col: 47, offset: 99179}, val: "irc://", ignoreCase: false, want: "\"irc://\"", }, &litMatcher{ - pos: position{line: 3071, col: 58, offset: 98534}, + pos: position{line: 3090, col: 58, offset: 99190}, val: "mailto:", ignoreCase: false, want: "\"mailto:\"", @@ -27175,43 +27175,43 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 3063, col: 30, offset: 98235}, + pos: position{line: 3082, col: 30, offset: 98891}, label: "path", expr: &oneOrMoreExpr{ - pos: position{line: 3063, col: 35, offset: 98240}, + pos: position{line: 3082, col: 35, offset: 98896}, expr: &choiceExpr{ - pos: position{line: 3063, col: 36, offset: 98241}, + pos: position{line: 3082, col: 36, offset: 98897}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3074, col: 5, offset: 98562}, + pos: position{line: 3093, col: 5, offset: 99218}, run: (*parser).callonImageBlock18, expr: &seqExpr{ - pos: position{line: 3074, col: 5, offset: 98562}, + pos: position{line: 3093, col: 5, offset: 99218}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 3074, col: 5, offset: 98562}, + pos: position{line: 3093, col: 5, offset: 99218}, expr: &litMatcher{ - pos: position{line: 3074, col: 6, offset: 98563}, + pos: position{line: 3093, col: 6, offset: 99219}, val: "[", ignoreCase: false, want: "\"[\"", }, }, &labeledExpr{ - pos: position{line: 3075, col: 5, offset: 98587}, + pos: position{line: 3094, col: 5, offset: 99243}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 3075, col: 14, offset: 98596}, + pos: position{line: 3094, col: 14, offset: 99252}, expr: &choiceExpr{ - pos: position{line: 3076, col: 9, offset: 98606}, + pos: position{line: 3095, col: 9, offset: 99262}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3076, col: 9, offset: 98606}, + pos: position{line: 3095, col: 9, offset: 99262}, run: (*parser).callonImageBlock25, expr: &oneOrMoreExpr{ - pos: position{line: 3076, col: 9, offset: 98606}, + pos: position{line: 3095, col: 9, offset: 99262}, expr: &charClassMatcher{ - pos: position{line: 3076, col: 10, offset: 98607}, + pos: position{line: 3095, col: 10, offset: 99263}, val: "[^\\r\\n[]�{.,;?!<> ]", chars: []rune{'\r', '\n', '[', ']', '�', '{', '.', ',', ';', '?', '!', '<', '>', ' '}, ignoreCase: false, @@ -27220,13 +27220,13 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 3079, col: 11, offset: 98872}, + pos: position{line: 3098, col: 11, offset: 99528}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 3042, col: 25, offset: 97749}, + pos: position{line: 3061, col: 25, offset: 98405}, run: (*parser).callonImageBlock29, expr: &charClassMatcher{ - pos: position{line: 3042, col: 25, offset: 97749}, + pos: position{line: 3061, col: 25, offset: 98405}, val: "[.,;?!]", chars: []rune{'.', ',', ';', '?', '!'}, ignoreCase: false, @@ -27234,23 +27234,23 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 3079, col: 32, offset: 98893}, + pos: position{line: 3098, col: 32, offset: 99549}, expr: ¬Expr{ - pos: position{line: 3079, col: 34, offset: 98895}, + pos: position{line: 3098, col: 34, offset: 99551}, expr: &choiceExpr{ - pos: position{line: 3079, col: 36, offset: 98897}, + pos: position{line: 3098, col: 36, offset: 99553}, alternatives: []interface{}{ ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonImageBlock36, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -27618,23 +27618,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2729, col: 5, offset: 88393}, + pos: position{line: 2748, col: 5, offset: 89049}, run: (*parser).callonImageBlock107, expr: &seqExpr{ - pos: position{line: 2729, col: 5, offset: 88393}, + pos: position{line: 2748, col: 5, offset: 89049}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2729, col: 5, offset: 88393}, + pos: position{line: 2748, col: 5, offset: 89049}, run: (*parser).callonImageBlock109, }, &labeledExpr{ - pos: position{line: 2732, col: 5, offset: 88469}, + pos: position{line: 2751, col: 5, offset: 89125}, label: "element", expr: &choiceExpr{ - pos: position{line: 2734, col: 9, offset: 88567}, + pos: position{line: 2753, col: 9, offset: 89223}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2734, col: 9, offset: 88567}, + pos: position{line: 2753, col: 9, offset: 89223}, run: (*parser).callonImageBlock112, expr: &choiceExpr{ pos: position{line: 687, col: 27, offset: 21999}, @@ -27655,12 +27655,12 @@ var g = &grammar{ pos: position{line: 687, col: 32, offset: 22004}, label: "id", expr: &actionExpr{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, run: (*parser).callonImageBlock118, expr: &oneOrMoreExpr{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, expr: &charClassMatcher{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -27672,10 +27672,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 687, col: 40, offset: 22012}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonImageBlock122, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -27873,12 +27873,12 @@ var g = &grammar{ pos: position{line: 689, col: 14, offset: 22129}, label: "id", expr: &actionExpr{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, run: (*parser).callonImageBlock160, expr: &oneOrMoreExpr{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, expr: &charClassMatcher{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -27900,10 +27900,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2737, col: 11, offset: 88671}, + pos: position{line: 2756, col: 11, offset: 89327}, run: (*parser).callonImageBlock164, expr: &charClassMatcher{ - pos: position{line: 2737, col: 12, offset: 88672}, + pos: position{line: 2756, col: 12, offset: 89328}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -27917,10 +27917,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3082, col: 11, offset: 98978}, + pos: position{line: 3101, col: 11, offset: 99634}, run: (*parser).callonImageBlock166, expr: &litMatcher{ - pos: position{line: 3082, col: 11, offset: 98978}, + pos: position{line: 3101, col: 11, offset: 99634}, val: "{", ignoreCase: false, want: "\"{\"", @@ -27991,10 +27991,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 1368, col: 61, offset: 42888}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonImageBlock179, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -28003,28 +28003,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonImageBlock182, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -28033,9 +28033,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -28072,45 +28072,45 @@ var g = &grammar{ pos: position{line: 1373, col: 30, offset: 43134}, label: "path", expr: &actionExpr{ - pos: position{line: 3063, col: 13, offset: 98218}, + pos: position{line: 3082, col: 13, offset: 98874}, run: (*parser).callonInlineImage7, expr: &seqExpr{ - pos: position{line: 3063, col: 13, offset: 98218}, + pos: position{line: 3082, col: 13, offset: 98874}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 3063, col: 13, offset: 98218}, + pos: position{line: 3082, col: 13, offset: 98874}, label: "scheme", expr: &zeroOrOneExpr{ - pos: position{line: 3063, col: 20, offset: 98225}, + pos: position{line: 3082, col: 20, offset: 98881}, expr: &choiceExpr{ - pos: position{line: 3071, col: 11, offset: 98487}, + pos: position{line: 3090, col: 11, offset: 99143}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3071, col: 11, offset: 98487}, + pos: position{line: 3090, col: 11, offset: 99143}, val: "http://", ignoreCase: false, want: "\"http://\"", }, &litMatcher{ - pos: position{line: 3071, col: 23, offset: 98499}, + pos: position{line: 3090, col: 23, offset: 99155}, val: "https://", ignoreCase: false, want: "\"https://\"", }, &litMatcher{ - pos: position{line: 3071, col: 36, offset: 98512}, + pos: position{line: 3090, col: 36, offset: 99168}, val: "ftp://", ignoreCase: false, want: "\"ftp://\"", }, &litMatcher{ - pos: position{line: 3071, col: 47, offset: 98523}, + pos: position{line: 3090, col: 47, offset: 99179}, val: "irc://", ignoreCase: false, want: "\"irc://\"", }, &litMatcher{ - pos: position{line: 3071, col: 58, offset: 98534}, + pos: position{line: 3090, col: 58, offset: 99190}, val: "mailto:", ignoreCase: false, want: "\"mailto:\"", @@ -28120,43 +28120,43 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 3063, col: 30, offset: 98235}, + pos: position{line: 3082, col: 30, offset: 98891}, label: "path", expr: &oneOrMoreExpr{ - pos: position{line: 3063, col: 35, offset: 98240}, + pos: position{line: 3082, col: 35, offset: 98896}, expr: &choiceExpr{ - pos: position{line: 3063, col: 36, offset: 98241}, + pos: position{line: 3082, col: 36, offset: 98897}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3074, col: 5, offset: 98562}, + pos: position{line: 3093, col: 5, offset: 99218}, run: (*parser).callonInlineImage20, expr: &seqExpr{ - pos: position{line: 3074, col: 5, offset: 98562}, + pos: position{line: 3093, col: 5, offset: 99218}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 3074, col: 5, offset: 98562}, + pos: position{line: 3093, col: 5, offset: 99218}, expr: &litMatcher{ - pos: position{line: 3074, col: 6, offset: 98563}, + pos: position{line: 3093, col: 6, offset: 99219}, val: "[", ignoreCase: false, want: "\"[\"", }, }, &labeledExpr{ - pos: position{line: 3075, col: 5, offset: 98587}, + pos: position{line: 3094, col: 5, offset: 99243}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 3075, col: 14, offset: 98596}, + pos: position{line: 3094, col: 14, offset: 99252}, expr: &choiceExpr{ - pos: position{line: 3076, col: 9, offset: 98606}, + pos: position{line: 3095, col: 9, offset: 99262}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3076, col: 9, offset: 98606}, + pos: position{line: 3095, col: 9, offset: 99262}, run: (*parser).callonInlineImage27, expr: &oneOrMoreExpr{ - pos: position{line: 3076, col: 9, offset: 98606}, + pos: position{line: 3095, col: 9, offset: 99262}, expr: &charClassMatcher{ - pos: position{line: 3076, col: 10, offset: 98607}, + pos: position{line: 3095, col: 10, offset: 99263}, val: "[^\\r\\n[]�{.,;?!<> ]", chars: []rune{'\r', '\n', '[', ']', '�', '{', '.', ',', ';', '?', '!', '<', '>', ' '}, ignoreCase: false, @@ -28165,13 +28165,13 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 3079, col: 11, offset: 98872}, + pos: position{line: 3098, col: 11, offset: 99528}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 3042, col: 25, offset: 97749}, + pos: position{line: 3061, col: 25, offset: 98405}, run: (*parser).callonInlineImage31, expr: &charClassMatcher{ - pos: position{line: 3042, col: 25, offset: 97749}, + pos: position{line: 3061, col: 25, offset: 98405}, val: "[.,;?!]", chars: []rune{'.', ',', ';', '?', '!'}, ignoreCase: false, @@ -28179,23 +28179,23 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 3079, col: 32, offset: 98893}, + pos: position{line: 3098, col: 32, offset: 99549}, expr: ¬Expr{ - pos: position{line: 3079, col: 34, offset: 98895}, + pos: position{line: 3098, col: 34, offset: 99551}, expr: &choiceExpr{ - pos: position{line: 3079, col: 36, offset: 98897}, + pos: position{line: 3098, col: 36, offset: 99553}, alternatives: []interface{}{ ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonInlineImage38, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -28563,23 +28563,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2729, col: 5, offset: 88393}, + pos: position{line: 2748, col: 5, offset: 89049}, run: (*parser).callonInlineImage109, expr: &seqExpr{ - pos: position{line: 2729, col: 5, offset: 88393}, + pos: position{line: 2748, col: 5, offset: 89049}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2729, col: 5, offset: 88393}, + pos: position{line: 2748, col: 5, offset: 89049}, run: (*parser).callonInlineImage111, }, &labeledExpr{ - pos: position{line: 2732, col: 5, offset: 88469}, + pos: position{line: 2751, col: 5, offset: 89125}, label: "element", expr: &choiceExpr{ - pos: position{line: 2734, col: 9, offset: 88567}, + pos: position{line: 2753, col: 9, offset: 89223}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2734, col: 9, offset: 88567}, + pos: position{line: 2753, col: 9, offset: 89223}, run: (*parser).callonInlineImage114, expr: &choiceExpr{ pos: position{line: 687, col: 27, offset: 21999}, @@ -28600,12 +28600,12 @@ var g = &grammar{ pos: position{line: 687, col: 32, offset: 22004}, label: "id", expr: &actionExpr{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, run: (*parser).callonInlineImage120, expr: &oneOrMoreExpr{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, expr: &charClassMatcher{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -28617,10 +28617,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 687, col: 40, offset: 22012}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonInlineImage124, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -28818,12 +28818,12 @@ var g = &grammar{ pos: position{line: 689, col: 14, offset: 22129}, label: "id", expr: &actionExpr{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, run: (*parser).callonInlineImage162, expr: &oneOrMoreExpr{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, expr: &charClassMatcher{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -28845,10 +28845,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2737, col: 11, offset: 88671}, + pos: position{line: 2756, col: 11, offset: 89327}, run: (*parser).callonInlineImage166, expr: &charClassMatcher{ - pos: position{line: 2737, col: 12, offset: 88672}, + pos: position{line: 2756, col: 12, offset: 89328}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -28862,10 +28862,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3082, col: 11, offset: 98978}, + pos: position{line: 3101, col: 11, offset: 99634}, run: (*parser).callonInlineImage168, expr: &litMatcher{ - pos: position{line: 3082, col: 11, offset: 98978}, + pos: position{line: 3101, col: 11, offset: 99634}, val: "{", ignoreCase: false, want: "\"{\"", @@ -29005,12 +29005,12 @@ var g = &grammar{ expr: &zeroOrOneExpr{ pos: position{line: 1387, col: 35, offset: 44042}, expr: &actionExpr{ - pos: position{line: 3014, col: 14, offset: 96725}, + pos: position{line: 3033, col: 14, offset: 97381}, run: (*parser).callonInlineFootnote6, expr: &oneOrMoreExpr{ - pos: position{line: 3014, col: 14, offset: 96725}, + pos: position{line: 3033, col: 14, offset: 97381}, expr: &charClassMatcher{ - pos: position{line: 3014, col: 14, offset: 96725}, + pos: position{line: 3033, col: 14, offset: 97381}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -29093,25 +29093,25 @@ var g = &grammar{ name: "InlineElement", }, &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonFootnoteElement8, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -29229,67 +29229,67 @@ var g = &grammar{ pos: position{line: 1446, col: 9, offset: 46671}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1449, col: 5, offset: 46725}, + pos: position{line: 1449, col: 5, offset: 46740}, run: (*parser).callonLink2, expr: &seqExpr{ - pos: position{line: 1449, col: 5, offset: 46725}, + pos: position{line: 1449, col: 5, offset: 46740}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1449, col: 5, offset: 46725}, + pos: position{line: 1449, col: 5, offset: 46740}, val: "<", ignoreCase: false, want: "\"<\"", }, &labeledExpr{ - pos: position{line: 1450, col: 5, offset: 46734}, + pos: position{line: 1450, col: 5, offset: 46749}, label: "url", expr: &actionExpr{ - pos: position{line: 3067, col: 23, offset: 98367}, + pos: position{line: 3086, col: 23, offset: 99023}, run: (*parser).callonLink6, expr: &seqExpr{ - pos: position{line: 3067, col: 23, offset: 98367}, + pos: position{line: 3086, col: 23, offset: 99023}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 3067, col: 23, offset: 98367}, + pos: position{line: 3086, col: 23, offset: 99023}, expr: &litMatcher{ - pos: position{line: 3067, col: 24, offset: 98368}, + pos: position{line: 3086, col: 24, offset: 99024}, val: "[", ignoreCase: false, want: "\"[\"", }, }, &labeledExpr{ - pos: position{line: 3067, col: 28, offset: 98372}, + pos: position{line: 3086, col: 28, offset: 99028}, label: "scheme", expr: &choiceExpr{ - pos: position{line: 3071, col: 11, offset: 98487}, + pos: position{line: 3090, col: 11, offset: 99143}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3071, col: 11, offset: 98487}, + pos: position{line: 3090, col: 11, offset: 99143}, val: "http://", ignoreCase: false, want: "\"http://\"", }, &litMatcher{ - pos: position{line: 3071, col: 23, offset: 98499}, + pos: position{line: 3090, col: 23, offset: 99155}, val: "https://", ignoreCase: false, want: "\"https://\"", }, &litMatcher{ - pos: position{line: 3071, col: 36, offset: 98512}, + pos: position{line: 3090, col: 36, offset: 99168}, val: "ftp://", ignoreCase: false, want: "\"ftp://\"", }, &litMatcher{ - pos: position{line: 3071, col: 47, offset: 98523}, + pos: position{line: 3090, col: 47, offset: 99179}, val: "irc://", ignoreCase: false, want: "\"irc://\"", }, &litMatcher{ - pos: position{line: 3071, col: 58, offset: 98534}, + pos: position{line: 3090, col: 58, offset: 99190}, val: "mailto:", ignoreCase: false, want: "\"mailto:\"", @@ -29298,40 +29298,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 3067, col: 44, offset: 98388}, + pos: position{line: 3086, col: 44, offset: 99044}, label: "path", expr: &oneOrMoreExpr{ - pos: position{line: 3067, col: 49, offset: 98393}, + pos: position{line: 3086, col: 49, offset: 99049}, expr: &actionExpr{ - pos: position{line: 3074, col: 5, offset: 98562}, + pos: position{line: 3093, col: 5, offset: 99218}, run: (*parser).callonLink19, expr: &seqExpr{ - pos: position{line: 3074, col: 5, offset: 98562}, + pos: position{line: 3093, col: 5, offset: 99218}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 3074, col: 5, offset: 98562}, + pos: position{line: 3093, col: 5, offset: 99218}, expr: &litMatcher{ - pos: position{line: 3074, col: 6, offset: 98563}, + pos: position{line: 3093, col: 6, offset: 99219}, val: "[", ignoreCase: false, want: "\"[\"", }, }, &labeledExpr{ - pos: position{line: 3075, col: 5, offset: 98587}, + pos: position{line: 3094, col: 5, offset: 99243}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 3075, col: 14, offset: 98596}, + pos: position{line: 3094, col: 14, offset: 99252}, expr: &choiceExpr{ - pos: position{line: 3076, col: 9, offset: 98606}, + pos: position{line: 3095, col: 9, offset: 99262}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3076, col: 9, offset: 98606}, + pos: position{line: 3095, col: 9, offset: 99262}, run: (*parser).callonLink26, expr: &oneOrMoreExpr{ - pos: position{line: 3076, col: 9, offset: 98606}, + pos: position{line: 3095, col: 9, offset: 99262}, expr: &charClassMatcher{ - pos: position{line: 3076, col: 10, offset: 98607}, + pos: position{line: 3095, col: 10, offset: 99263}, val: "[^\\r\\n[]�{.,;?!<> ]", chars: []rune{'\r', '\n', '[', ']', '�', '{', '.', ',', ';', '?', '!', '<', '>', ' '}, ignoreCase: false, @@ -29340,13 +29340,13 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 3079, col: 11, offset: 98872}, + pos: position{line: 3098, col: 11, offset: 99528}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 3042, col: 25, offset: 97749}, + pos: position{line: 3061, col: 25, offset: 98405}, run: (*parser).callonLink30, expr: &charClassMatcher{ - pos: position{line: 3042, col: 25, offset: 97749}, + pos: position{line: 3061, col: 25, offset: 98405}, val: "[.,;?!]", chars: []rune{'.', ',', ';', '?', '!'}, ignoreCase: false, @@ -29354,23 +29354,23 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 3079, col: 32, offset: 98893}, + pos: position{line: 3098, col: 32, offset: 99549}, expr: ¬Expr{ - pos: position{line: 3079, col: 34, offset: 98895}, + pos: position{line: 3098, col: 34, offset: 99551}, expr: &choiceExpr{ - pos: position{line: 3079, col: 36, offset: 98897}, + pos: position{line: 3098, col: 36, offset: 99553}, alternatives: []interface{}{ ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonLink37, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -29738,23 +29738,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2729, col: 5, offset: 88393}, + pos: position{line: 2748, col: 5, offset: 89049}, run: (*parser).callonLink108, expr: &seqExpr{ - pos: position{line: 2729, col: 5, offset: 88393}, + pos: position{line: 2748, col: 5, offset: 89049}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2729, col: 5, offset: 88393}, + pos: position{line: 2748, col: 5, offset: 89049}, run: (*parser).callonLink110, }, &labeledExpr{ - pos: position{line: 2732, col: 5, offset: 88469}, + pos: position{line: 2751, col: 5, offset: 89125}, label: "element", expr: &choiceExpr{ - pos: position{line: 2734, col: 9, offset: 88567}, + pos: position{line: 2753, col: 9, offset: 89223}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2734, col: 9, offset: 88567}, + pos: position{line: 2753, col: 9, offset: 89223}, run: (*parser).callonLink113, expr: &choiceExpr{ pos: position{line: 687, col: 27, offset: 21999}, @@ -29775,12 +29775,12 @@ var g = &grammar{ pos: position{line: 687, col: 32, offset: 22004}, label: "id", expr: &actionExpr{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, run: (*parser).callonLink119, expr: &oneOrMoreExpr{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, expr: &charClassMatcher{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -29792,10 +29792,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 687, col: 40, offset: 22012}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonLink123, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -29993,12 +29993,12 @@ var g = &grammar{ pos: position{line: 689, col: 14, offset: 22129}, label: "id", expr: &actionExpr{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, run: (*parser).callonLink161, expr: &oneOrMoreExpr{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, expr: &charClassMatcher{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -30020,10 +30020,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2737, col: 11, offset: 88671}, + pos: position{line: 2756, col: 11, offset: 89327}, run: (*parser).callonLink165, expr: &charClassMatcher{ - pos: position{line: 2737, col: 12, offset: 88672}, + pos: position{line: 2756, col: 12, offset: 89328}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -30037,10 +30037,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3082, col: 11, offset: 98978}, + pos: position{line: 3101, col: 11, offset: 99634}, run: (*parser).callonLink167, expr: &litMatcher{ - pos: position{line: 3082, col: 11, offset: 98978}, + pos: position{line: 3101, col: 11, offset: 99634}, val: "{", ignoreCase: false, want: "\"{\"", @@ -30060,16 +30060,16 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 1451, col: 5, offset: 46801}, + pos: position{line: 1451, col: 5, offset: 46816}, expr: &litMatcher{ - pos: position{line: 1451, col: 5, offset: 46801}, + pos: position{line: 1451, col: 5, offset: 46816}, val: ">", ignoreCase: false, want: "\">\"", }, }, &andCodeExpr{ - pos: position{line: 1452, col: 5, offset: 46810}, + pos: position{line: 1452, col: 5, offset: 46825}, run: (*parser).callonLink171, }, }, @@ -30083,70 +30083,162 @@ var g = &grammar{ pos: position{line: 1446, col: 34, offset: 46696}, name: "ExternalLink", }, + &actionExpr{ + pos: position{line: 1483, col: 17, offset: 47885}, + run: (*parser).callonLink174, + expr: &seqExpr{ + pos: position{line: 1483, col: 17, offset: 47885}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 1483, col: 17, offset: 47885}, + label: "local", + expr: &actionExpr{ + pos: position{line: 1487, col: 22, offset: 48045}, + run: (*parser).callonLink177, + expr: &seqExpr{ + pos: position{line: 1487, col: 22, offset: 48045}, + exprs: []interface{}{ + &oneOrMoreExpr{ + pos: position{line: 1487, col: 22, offset: 48045}, + expr: &charClassMatcher{ + pos: position{line: 1487, col: 22, offset: 48045}, + val: "[!#$%&\\*=?^_`{|}~.a-zA-Z0-9+-/]", + chars: []rune{'!', '#', '$', '%', '&', '\'', '*', '=', '?', '^', '_', '`', '{', '|', '}', '~', '.'}, + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9', '+', '/'}, + ignoreCase: false, + inverted: false, + }, + }, + &andCodeExpr{ + pos: position{line: 1488, col: 5, offset: 48088}, + run: (*parser).callonLink181, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 1483, col: 43, offset: 47911}, + val: "@", + ignoreCase: false, + want: "\"@\"", + }, + &labeledExpr{ + pos: position{line: 1483, col: 47, offset: 47915}, + label: "domain", + expr: &actionExpr{ + pos: position{line: 1499, col: 23, offset: 48432}, + run: (*parser).callonLink184, + expr: &seqExpr{ + pos: position{line: 1499, col: 23, offset: 48432}, + exprs: []interface{}{ + &oneOrMoreExpr{ + pos: position{line: 1499, col: 23, offset: 48432}, + expr: &charClassMatcher{ + pos: position{line: 1499, col: 23, offset: 48432}, + val: "[-a-zA-Z0-9]", + chars: []rune{'-'}, + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 1499, col: 37, offset: 48446}, + expr: &seqExpr{ + pos: position{line: 1499, col: 38, offset: 48447}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1499, col: 38, offset: 48447}, + val: ".", + ignoreCase: false, + want: "\".\"", + }, + &oneOrMoreExpr{ + pos: position{line: 1499, col: 42, offset: 48451}, + expr: &charClassMatcher{ + pos: position{line: 1499, col: 42, offset: 48451}, + val: "[-a-zA-Z0-9]", + chars: []rune{'-'}, + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, }, }, }, { name: "RelativeLink", - pos: position{line: 1460, col: 1, offset: 47025}, + pos: position{line: 1460, col: 1, offset: 47040}, expr: &choiceExpr{ - pos: position{line: 1462, col: 5, offset: 47061}, + pos: position{line: 1462, col: 5, offset: 47076}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1462, col: 5, offset: 47061}, + pos: position{line: 1462, col: 5, offset: 47076}, run: (*parser).callonRelativeLink2, expr: &seqExpr{ - pos: position{line: 1462, col: 5, offset: 47061}, + pos: position{line: 1462, col: 5, offset: 47076}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1462, col: 5, offset: 47061}, + pos: position{line: 1462, col: 5, offset: 47076}, val: "\\link:", ignoreCase: false, want: "\"\\\\link:\"", }, &labeledExpr{ - pos: position{line: 1462, col: 17, offset: 47073}, + pos: position{line: 1462, col: 17, offset: 47088}, label: "url", expr: &actionExpr{ - pos: position{line: 3063, col: 13, offset: 98218}, + pos: position{line: 3082, col: 13, offset: 98874}, run: (*parser).callonRelativeLink6, expr: &seqExpr{ - pos: position{line: 3063, col: 13, offset: 98218}, + pos: position{line: 3082, col: 13, offset: 98874}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 3063, col: 13, offset: 98218}, + pos: position{line: 3082, col: 13, offset: 98874}, label: "scheme", expr: &zeroOrOneExpr{ - pos: position{line: 3063, col: 20, offset: 98225}, + pos: position{line: 3082, col: 20, offset: 98881}, expr: &choiceExpr{ - pos: position{line: 3071, col: 11, offset: 98487}, + pos: position{line: 3090, col: 11, offset: 99143}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3071, col: 11, offset: 98487}, + pos: position{line: 3090, col: 11, offset: 99143}, val: "http://", ignoreCase: false, want: "\"http://\"", }, &litMatcher{ - pos: position{line: 3071, col: 23, offset: 98499}, + pos: position{line: 3090, col: 23, offset: 99155}, val: "https://", ignoreCase: false, want: "\"https://\"", }, &litMatcher{ - pos: position{line: 3071, col: 36, offset: 98512}, + pos: position{line: 3090, col: 36, offset: 99168}, val: "ftp://", ignoreCase: false, want: "\"ftp://\"", }, &litMatcher{ - pos: position{line: 3071, col: 47, offset: 98523}, + pos: position{line: 3090, col: 47, offset: 99179}, val: "irc://", ignoreCase: false, want: "\"irc://\"", }, &litMatcher{ - pos: position{line: 3071, col: 58, offset: 98534}, + pos: position{line: 3090, col: 58, offset: 99190}, val: "mailto:", ignoreCase: false, want: "\"mailto:\"", @@ -30156,43 +30248,43 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 3063, col: 30, offset: 98235}, + pos: position{line: 3082, col: 30, offset: 98891}, label: "path", expr: &oneOrMoreExpr{ - pos: position{line: 3063, col: 35, offset: 98240}, + pos: position{line: 3082, col: 35, offset: 98896}, expr: &choiceExpr{ - pos: position{line: 3063, col: 36, offset: 98241}, + pos: position{line: 3082, col: 36, offset: 98897}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3074, col: 5, offset: 98562}, + pos: position{line: 3093, col: 5, offset: 99218}, run: (*parser).callonRelativeLink19, expr: &seqExpr{ - pos: position{line: 3074, col: 5, offset: 98562}, + pos: position{line: 3093, col: 5, offset: 99218}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 3074, col: 5, offset: 98562}, + pos: position{line: 3093, col: 5, offset: 99218}, expr: &litMatcher{ - pos: position{line: 3074, col: 6, offset: 98563}, + pos: position{line: 3093, col: 6, offset: 99219}, val: "[", ignoreCase: false, want: "\"[\"", }, }, &labeledExpr{ - pos: position{line: 3075, col: 5, offset: 98587}, + pos: position{line: 3094, col: 5, offset: 99243}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 3075, col: 14, offset: 98596}, + pos: position{line: 3094, col: 14, offset: 99252}, expr: &choiceExpr{ - pos: position{line: 3076, col: 9, offset: 98606}, + pos: position{line: 3095, col: 9, offset: 99262}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3076, col: 9, offset: 98606}, + pos: position{line: 3095, col: 9, offset: 99262}, run: (*parser).callonRelativeLink26, expr: &oneOrMoreExpr{ - pos: position{line: 3076, col: 9, offset: 98606}, + pos: position{line: 3095, col: 9, offset: 99262}, expr: &charClassMatcher{ - pos: position{line: 3076, col: 10, offset: 98607}, + pos: position{line: 3095, col: 10, offset: 99263}, val: "[^\\r\\n[]�{.,;?!<> ]", chars: []rune{'\r', '\n', '[', ']', '�', '{', '.', ',', ';', '?', '!', '<', '>', ' '}, ignoreCase: false, @@ -30201,13 +30293,13 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 3079, col: 11, offset: 98872}, + pos: position{line: 3098, col: 11, offset: 99528}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 3042, col: 25, offset: 97749}, + pos: position{line: 3061, col: 25, offset: 98405}, run: (*parser).callonRelativeLink30, expr: &charClassMatcher{ - pos: position{line: 3042, col: 25, offset: 97749}, + pos: position{line: 3061, col: 25, offset: 98405}, val: "[.,;?!]", chars: []rune{'.', ',', ';', '?', '!'}, ignoreCase: false, @@ -30215,23 +30307,23 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 3079, col: 32, offset: 98893}, + pos: position{line: 3098, col: 32, offset: 99549}, expr: ¬Expr{ - pos: position{line: 3079, col: 34, offset: 98895}, + pos: position{line: 3098, col: 34, offset: 99551}, expr: &choiceExpr{ - pos: position{line: 3079, col: 36, offset: 98897}, + pos: position{line: 3098, col: 36, offset: 99553}, alternatives: []interface{}{ ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonRelativeLink37, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -30599,23 +30691,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2729, col: 5, offset: 88393}, + pos: position{line: 2748, col: 5, offset: 89049}, run: (*parser).callonRelativeLink108, expr: &seqExpr{ - pos: position{line: 2729, col: 5, offset: 88393}, + pos: position{line: 2748, col: 5, offset: 89049}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2729, col: 5, offset: 88393}, + pos: position{line: 2748, col: 5, offset: 89049}, run: (*parser).callonRelativeLink110, }, &labeledExpr{ - pos: position{line: 2732, col: 5, offset: 88469}, + pos: position{line: 2751, col: 5, offset: 89125}, label: "element", expr: &choiceExpr{ - pos: position{line: 2734, col: 9, offset: 88567}, + pos: position{line: 2753, col: 9, offset: 89223}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2734, col: 9, offset: 88567}, + pos: position{line: 2753, col: 9, offset: 89223}, run: (*parser).callonRelativeLink113, expr: &choiceExpr{ pos: position{line: 687, col: 27, offset: 21999}, @@ -30636,12 +30728,12 @@ var g = &grammar{ pos: position{line: 687, col: 32, offset: 22004}, label: "id", expr: &actionExpr{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, run: (*parser).callonRelativeLink119, expr: &oneOrMoreExpr{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, expr: &charClassMatcher{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -30653,10 +30745,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 687, col: 40, offset: 22012}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonRelativeLink123, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -30854,12 +30946,12 @@ var g = &grammar{ pos: position{line: 689, col: 14, offset: 22129}, label: "id", expr: &actionExpr{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, run: (*parser).callonRelativeLink161, expr: &oneOrMoreExpr{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, expr: &charClassMatcher{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -30881,10 +30973,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2737, col: 11, offset: 88671}, + pos: position{line: 2756, col: 11, offset: 89327}, run: (*parser).callonRelativeLink165, expr: &charClassMatcher{ - pos: position{line: 2737, col: 12, offset: 88672}, + pos: position{line: 2756, col: 12, offset: 89328}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -30898,10 +30990,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3082, col: 11, offset: 98978}, + pos: position{line: 3101, col: 11, offset: 99634}, run: (*parser).callonRelativeLink167, expr: &litMatcher{ - pos: position{line: 3082, col: 11, offset: 98978}, + pos: position{line: 3101, col: 11, offset: 99634}, val: "{", ignoreCase: false, want: "\"{\"", @@ -30962,10 +31054,10 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1462, col: 32, offset: 47088}, + pos: position{line: 1462, col: 32, offset: 47103}, label: "attributes", expr: &ruleRefExpr{ - pos: position{line: 1462, col: 44, offset: 47100}, + pos: position{line: 1462, col: 44, offset: 47115}, name: "InlineAttributes", }, }, @@ -30973,60 +31065,60 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1467, col: 5, offset: 47232}, + pos: position{line: 1467, col: 5, offset: 47247}, run: (*parser).callonRelativeLink179, expr: &seqExpr{ - pos: position{line: 1467, col: 5, offset: 47232}, + pos: position{line: 1467, col: 5, offset: 47247}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1467, col: 5, offset: 47232}, + pos: position{line: 1467, col: 5, offset: 47247}, val: "link:", ignoreCase: false, want: "\"link:\"", }, &labeledExpr{ - pos: position{line: 1467, col: 13, offset: 47240}, + pos: position{line: 1467, col: 13, offset: 47255}, label: "url", expr: &actionExpr{ - pos: position{line: 3063, col: 13, offset: 98218}, + pos: position{line: 3082, col: 13, offset: 98874}, run: (*parser).callonRelativeLink183, expr: &seqExpr{ - pos: position{line: 3063, col: 13, offset: 98218}, + pos: position{line: 3082, col: 13, offset: 98874}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 3063, col: 13, offset: 98218}, + pos: position{line: 3082, col: 13, offset: 98874}, label: "scheme", expr: &zeroOrOneExpr{ - pos: position{line: 3063, col: 20, offset: 98225}, + pos: position{line: 3082, col: 20, offset: 98881}, expr: &choiceExpr{ - pos: position{line: 3071, col: 11, offset: 98487}, + pos: position{line: 3090, col: 11, offset: 99143}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3071, col: 11, offset: 98487}, + pos: position{line: 3090, col: 11, offset: 99143}, val: "http://", ignoreCase: false, want: "\"http://\"", }, &litMatcher{ - pos: position{line: 3071, col: 23, offset: 98499}, + pos: position{line: 3090, col: 23, offset: 99155}, val: "https://", ignoreCase: false, want: "\"https://\"", }, &litMatcher{ - pos: position{line: 3071, col: 36, offset: 98512}, + pos: position{line: 3090, col: 36, offset: 99168}, val: "ftp://", ignoreCase: false, want: "\"ftp://\"", }, &litMatcher{ - pos: position{line: 3071, col: 47, offset: 98523}, + pos: position{line: 3090, col: 47, offset: 99179}, val: "irc://", ignoreCase: false, want: "\"irc://\"", }, &litMatcher{ - pos: position{line: 3071, col: 58, offset: 98534}, + pos: position{line: 3090, col: 58, offset: 99190}, val: "mailto:", ignoreCase: false, want: "\"mailto:\"", @@ -31036,43 +31128,43 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 3063, col: 30, offset: 98235}, + pos: position{line: 3082, col: 30, offset: 98891}, label: "path", expr: &oneOrMoreExpr{ - pos: position{line: 3063, col: 35, offset: 98240}, + pos: position{line: 3082, col: 35, offset: 98896}, expr: &choiceExpr{ - pos: position{line: 3063, col: 36, offset: 98241}, + pos: position{line: 3082, col: 36, offset: 98897}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3074, col: 5, offset: 98562}, + pos: position{line: 3093, col: 5, offset: 99218}, run: (*parser).callonRelativeLink196, expr: &seqExpr{ - pos: position{line: 3074, col: 5, offset: 98562}, + pos: position{line: 3093, col: 5, offset: 99218}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 3074, col: 5, offset: 98562}, + pos: position{line: 3093, col: 5, offset: 99218}, expr: &litMatcher{ - pos: position{line: 3074, col: 6, offset: 98563}, + pos: position{line: 3093, col: 6, offset: 99219}, val: "[", ignoreCase: false, want: "\"[\"", }, }, &labeledExpr{ - pos: position{line: 3075, col: 5, offset: 98587}, + pos: position{line: 3094, col: 5, offset: 99243}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 3075, col: 14, offset: 98596}, + pos: position{line: 3094, col: 14, offset: 99252}, expr: &choiceExpr{ - pos: position{line: 3076, col: 9, offset: 98606}, + pos: position{line: 3095, col: 9, offset: 99262}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3076, col: 9, offset: 98606}, + pos: position{line: 3095, col: 9, offset: 99262}, run: (*parser).callonRelativeLink203, expr: &oneOrMoreExpr{ - pos: position{line: 3076, col: 9, offset: 98606}, + pos: position{line: 3095, col: 9, offset: 99262}, expr: &charClassMatcher{ - pos: position{line: 3076, col: 10, offset: 98607}, + pos: position{line: 3095, col: 10, offset: 99263}, val: "[^\\r\\n[]�{.,;?!<> ]", chars: []rune{'\r', '\n', '[', ']', '�', '{', '.', ',', ';', '?', '!', '<', '>', ' '}, ignoreCase: false, @@ -31081,13 +31173,13 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 3079, col: 11, offset: 98872}, + pos: position{line: 3098, col: 11, offset: 99528}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 3042, col: 25, offset: 97749}, + pos: position{line: 3061, col: 25, offset: 98405}, run: (*parser).callonRelativeLink207, expr: &charClassMatcher{ - pos: position{line: 3042, col: 25, offset: 97749}, + pos: position{line: 3061, col: 25, offset: 98405}, val: "[.,;?!]", chars: []rune{'.', ',', ';', '?', '!'}, ignoreCase: false, @@ -31095,23 +31187,23 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 3079, col: 32, offset: 98893}, + pos: position{line: 3098, col: 32, offset: 99549}, expr: ¬Expr{ - pos: position{line: 3079, col: 34, offset: 98895}, + pos: position{line: 3098, col: 34, offset: 99551}, expr: &choiceExpr{ - pos: position{line: 3079, col: 36, offset: 98897}, + pos: position{line: 3098, col: 36, offset: 99553}, alternatives: []interface{}{ ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonRelativeLink214, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -31479,23 +31571,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2729, col: 5, offset: 88393}, + pos: position{line: 2748, col: 5, offset: 89049}, run: (*parser).callonRelativeLink285, expr: &seqExpr{ - pos: position{line: 2729, col: 5, offset: 88393}, + pos: position{line: 2748, col: 5, offset: 89049}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2729, col: 5, offset: 88393}, + pos: position{line: 2748, col: 5, offset: 89049}, run: (*parser).callonRelativeLink287, }, &labeledExpr{ - pos: position{line: 2732, col: 5, offset: 88469}, + pos: position{line: 2751, col: 5, offset: 89125}, label: "element", expr: &choiceExpr{ - pos: position{line: 2734, col: 9, offset: 88567}, + pos: position{line: 2753, col: 9, offset: 89223}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2734, col: 9, offset: 88567}, + pos: position{line: 2753, col: 9, offset: 89223}, run: (*parser).callonRelativeLink290, expr: &choiceExpr{ pos: position{line: 687, col: 27, offset: 21999}, @@ -31516,12 +31608,12 @@ var g = &grammar{ pos: position{line: 687, col: 32, offset: 22004}, label: "id", expr: &actionExpr{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, run: (*parser).callonRelativeLink296, expr: &oneOrMoreExpr{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, expr: &charClassMatcher{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -31533,10 +31625,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 687, col: 40, offset: 22012}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonRelativeLink300, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -31734,12 +31826,12 @@ var g = &grammar{ pos: position{line: 689, col: 14, offset: 22129}, label: "id", expr: &actionExpr{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, run: (*parser).callonRelativeLink338, expr: &oneOrMoreExpr{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, expr: &charClassMatcher{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -31761,10 +31853,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2737, col: 11, offset: 88671}, + pos: position{line: 2756, col: 11, offset: 89327}, run: (*parser).callonRelativeLink342, expr: &charClassMatcher{ - pos: position{line: 2737, col: 12, offset: 88672}, + pos: position{line: 2756, col: 12, offset: 89328}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -31778,10 +31870,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3082, col: 11, offset: 98978}, + pos: position{line: 3101, col: 11, offset: 99634}, run: (*parser).callonRelativeLink344, expr: &litMatcher{ - pos: position{line: 3082, col: 11, offset: 98978}, + pos: position{line: 3101, col: 11, offset: 99634}, val: "{", ignoreCase: false, want: "\"{\"", @@ -31842,10 +31934,10 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1467, col: 28, offset: 47255}, + pos: position{line: 1467, col: 28, offset: 47270}, label: "attributes", expr: &ruleRefExpr{ - pos: position{line: 1467, col: 40, offset: 47267}, + pos: position{line: 1467, col: 40, offset: 47282}, name: "InlineAttributes", }, }, @@ -31857,72 +31949,72 @@ var g = &grammar{ }, { name: "ExternalLink", - pos: position{line: 1471, col: 1, offset: 47383}, + pos: position{line: 1471, col: 1, offset: 47398}, expr: &choiceExpr{ - pos: position{line: 1474, col: 5, offset: 47545}, + pos: position{line: 1474, col: 5, offset: 47560}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1474, col: 5, offset: 47545}, + pos: position{line: 1474, col: 5, offset: 47560}, run: (*parser).callonExternalLink2, expr: &seqExpr{ - pos: position{line: 1474, col: 5, offset: 47545}, + pos: position{line: 1474, col: 5, offset: 47560}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1474, col: 5, offset: 47545}, + pos: position{line: 1474, col: 5, offset: 47560}, val: "\\", ignoreCase: false, want: "\"\\\\\"", }, &labeledExpr{ - pos: position{line: 1474, col: 9, offset: 47549}, + pos: position{line: 1474, col: 9, offset: 47564}, label: "url", expr: &actionExpr{ - pos: position{line: 3067, col: 23, offset: 98367}, + pos: position{line: 3086, col: 23, offset: 99023}, run: (*parser).callonExternalLink6, expr: &seqExpr{ - pos: position{line: 3067, col: 23, offset: 98367}, + pos: position{line: 3086, col: 23, offset: 99023}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 3067, col: 23, offset: 98367}, + pos: position{line: 3086, col: 23, offset: 99023}, expr: &litMatcher{ - pos: position{line: 3067, col: 24, offset: 98368}, + pos: position{line: 3086, col: 24, offset: 99024}, val: "[", ignoreCase: false, want: "\"[\"", }, }, &labeledExpr{ - pos: position{line: 3067, col: 28, offset: 98372}, + pos: position{line: 3086, col: 28, offset: 99028}, label: "scheme", expr: &choiceExpr{ - pos: position{line: 3071, col: 11, offset: 98487}, + pos: position{line: 3090, col: 11, offset: 99143}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3071, col: 11, offset: 98487}, + pos: position{line: 3090, col: 11, offset: 99143}, val: "http://", ignoreCase: false, want: "\"http://\"", }, &litMatcher{ - pos: position{line: 3071, col: 23, offset: 98499}, + pos: position{line: 3090, col: 23, offset: 99155}, val: "https://", ignoreCase: false, want: "\"https://\"", }, &litMatcher{ - pos: position{line: 3071, col: 36, offset: 98512}, + pos: position{line: 3090, col: 36, offset: 99168}, val: "ftp://", ignoreCase: false, want: "\"ftp://\"", }, &litMatcher{ - pos: position{line: 3071, col: 47, offset: 98523}, + pos: position{line: 3090, col: 47, offset: 99179}, val: "irc://", ignoreCase: false, want: "\"irc://\"", }, &litMatcher{ - pos: position{line: 3071, col: 58, offset: 98534}, + pos: position{line: 3090, col: 58, offset: 99190}, val: "mailto:", ignoreCase: false, want: "\"mailto:\"", @@ -31931,40 +32023,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 3067, col: 44, offset: 98388}, + pos: position{line: 3086, col: 44, offset: 99044}, label: "path", expr: &oneOrMoreExpr{ - pos: position{line: 3067, col: 49, offset: 98393}, + pos: position{line: 3086, col: 49, offset: 99049}, expr: &actionExpr{ - pos: position{line: 3074, col: 5, offset: 98562}, + pos: position{line: 3093, col: 5, offset: 99218}, run: (*parser).callonExternalLink19, expr: &seqExpr{ - pos: position{line: 3074, col: 5, offset: 98562}, + pos: position{line: 3093, col: 5, offset: 99218}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 3074, col: 5, offset: 98562}, + pos: position{line: 3093, col: 5, offset: 99218}, expr: &litMatcher{ - pos: position{line: 3074, col: 6, offset: 98563}, + pos: position{line: 3093, col: 6, offset: 99219}, val: "[", ignoreCase: false, want: "\"[\"", }, }, &labeledExpr{ - pos: position{line: 3075, col: 5, offset: 98587}, + pos: position{line: 3094, col: 5, offset: 99243}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 3075, col: 14, offset: 98596}, + pos: position{line: 3094, col: 14, offset: 99252}, expr: &choiceExpr{ - pos: position{line: 3076, col: 9, offset: 98606}, + pos: position{line: 3095, col: 9, offset: 99262}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3076, col: 9, offset: 98606}, + pos: position{line: 3095, col: 9, offset: 99262}, run: (*parser).callonExternalLink26, expr: &oneOrMoreExpr{ - pos: position{line: 3076, col: 9, offset: 98606}, + pos: position{line: 3095, col: 9, offset: 99262}, expr: &charClassMatcher{ - pos: position{line: 3076, col: 10, offset: 98607}, + pos: position{line: 3095, col: 10, offset: 99263}, val: "[^\\r\\n[]�{.,;?!<> ]", chars: []rune{'\r', '\n', '[', ']', '�', '{', '.', ',', ';', '?', '!', '<', '>', ' '}, ignoreCase: false, @@ -31973,13 +32065,13 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 3079, col: 11, offset: 98872}, + pos: position{line: 3098, col: 11, offset: 99528}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 3042, col: 25, offset: 97749}, + pos: position{line: 3061, col: 25, offset: 98405}, run: (*parser).callonExternalLink30, expr: &charClassMatcher{ - pos: position{line: 3042, col: 25, offset: 97749}, + pos: position{line: 3061, col: 25, offset: 98405}, val: "[.,;?!]", chars: []rune{'.', ',', ';', '?', '!'}, ignoreCase: false, @@ -31987,23 +32079,23 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 3079, col: 32, offset: 98893}, + pos: position{line: 3098, col: 32, offset: 99549}, expr: ¬Expr{ - pos: position{line: 3079, col: 34, offset: 98895}, + pos: position{line: 3098, col: 34, offset: 99551}, expr: &choiceExpr{ - pos: position{line: 3079, col: 36, offset: 98897}, + pos: position{line: 3098, col: 36, offset: 99553}, alternatives: []interface{}{ ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonExternalLink37, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -32371,23 +32463,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2729, col: 5, offset: 88393}, + pos: position{line: 2748, col: 5, offset: 89049}, run: (*parser).callonExternalLink108, expr: &seqExpr{ - pos: position{line: 2729, col: 5, offset: 88393}, + pos: position{line: 2748, col: 5, offset: 89049}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2729, col: 5, offset: 88393}, + pos: position{line: 2748, col: 5, offset: 89049}, run: (*parser).callonExternalLink110, }, &labeledExpr{ - pos: position{line: 2732, col: 5, offset: 88469}, + pos: position{line: 2751, col: 5, offset: 89125}, label: "element", expr: &choiceExpr{ - pos: position{line: 2734, col: 9, offset: 88567}, + pos: position{line: 2753, col: 9, offset: 89223}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2734, col: 9, offset: 88567}, + pos: position{line: 2753, col: 9, offset: 89223}, run: (*parser).callonExternalLink113, expr: &choiceExpr{ pos: position{line: 687, col: 27, offset: 21999}, @@ -32408,12 +32500,12 @@ var g = &grammar{ pos: position{line: 687, col: 32, offset: 22004}, label: "id", expr: &actionExpr{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, run: (*parser).callonExternalLink119, expr: &oneOrMoreExpr{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, expr: &charClassMatcher{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -32425,10 +32517,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 687, col: 40, offset: 22012}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonExternalLink123, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -32626,12 +32718,12 @@ var g = &grammar{ pos: position{line: 689, col: 14, offset: 22129}, label: "id", expr: &actionExpr{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, run: (*parser).callonExternalLink161, expr: &oneOrMoreExpr{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, expr: &charClassMatcher{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -32653,10 +32745,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2737, col: 11, offset: 88671}, + pos: position{line: 2756, col: 11, offset: 89327}, run: (*parser).callonExternalLink165, expr: &charClassMatcher{ - pos: position{line: 2737, col: 12, offset: 88672}, + pos: position{line: 2756, col: 12, offset: 89328}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -32670,10 +32762,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3082, col: 11, offset: 98978}, + pos: position{line: 3101, col: 11, offset: 99634}, run: (*parser).callonExternalLink167, expr: &litMatcher{ - pos: position{line: 3082, col: 11, offset: 98978}, + pos: position{line: 3101, col: 11, offset: 99634}, val: "{", ignoreCase: false, want: "\"{\"", @@ -32693,12 +32785,12 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1474, col: 34, offset: 47574}, + pos: position{line: 1474, col: 34, offset: 47589}, label: "attributes", expr: &zeroOrOneExpr{ - pos: position{line: 1474, col: 45, offset: 47585}, + pos: position{line: 1474, col: 45, offset: 47600}, expr: &ruleRefExpr{ - pos: position{line: 1474, col: 46, offset: 47586}, + pos: position{line: 1474, col: 46, offset: 47601}, name: "InlineAttributes", }, }, @@ -32707,61 +32799,61 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1479, col: 5, offset: 47719}, + pos: position{line: 1479, col: 5, offset: 47734}, run: (*parser).callonExternalLink172, expr: &seqExpr{ - pos: position{line: 1479, col: 5, offset: 47719}, + pos: position{line: 1479, col: 5, offset: 47734}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1479, col: 5, offset: 47719}, + pos: position{line: 1479, col: 5, offset: 47734}, label: "url", expr: &actionExpr{ - pos: position{line: 3067, col: 23, offset: 98367}, + pos: position{line: 3086, col: 23, offset: 99023}, run: (*parser).callonExternalLink175, expr: &seqExpr{ - pos: position{line: 3067, col: 23, offset: 98367}, + pos: position{line: 3086, col: 23, offset: 99023}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 3067, col: 23, offset: 98367}, + pos: position{line: 3086, col: 23, offset: 99023}, expr: &litMatcher{ - pos: position{line: 3067, col: 24, offset: 98368}, + pos: position{line: 3086, col: 24, offset: 99024}, val: "[", ignoreCase: false, want: "\"[\"", }, }, &labeledExpr{ - pos: position{line: 3067, col: 28, offset: 98372}, + pos: position{line: 3086, col: 28, offset: 99028}, label: "scheme", expr: &choiceExpr{ - pos: position{line: 3071, col: 11, offset: 98487}, + pos: position{line: 3090, col: 11, offset: 99143}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3071, col: 11, offset: 98487}, + pos: position{line: 3090, col: 11, offset: 99143}, val: "http://", ignoreCase: false, want: "\"http://\"", }, &litMatcher{ - pos: position{line: 3071, col: 23, offset: 98499}, + pos: position{line: 3090, col: 23, offset: 99155}, val: "https://", ignoreCase: false, want: "\"https://\"", }, &litMatcher{ - pos: position{line: 3071, col: 36, offset: 98512}, + pos: position{line: 3090, col: 36, offset: 99168}, val: "ftp://", ignoreCase: false, want: "\"ftp://\"", }, &litMatcher{ - pos: position{line: 3071, col: 47, offset: 98523}, + pos: position{line: 3090, col: 47, offset: 99179}, val: "irc://", ignoreCase: false, want: "\"irc://\"", }, &litMatcher{ - pos: position{line: 3071, col: 58, offset: 98534}, + pos: position{line: 3090, col: 58, offset: 99190}, val: "mailto:", ignoreCase: false, want: "\"mailto:\"", @@ -32770,40 +32862,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 3067, col: 44, offset: 98388}, + pos: position{line: 3086, col: 44, offset: 99044}, label: "path", expr: &oneOrMoreExpr{ - pos: position{line: 3067, col: 49, offset: 98393}, + pos: position{line: 3086, col: 49, offset: 99049}, expr: &actionExpr{ - pos: position{line: 3074, col: 5, offset: 98562}, + pos: position{line: 3093, col: 5, offset: 99218}, run: (*parser).callonExternalLink188, expr: &seqExpr{ - pos: position{line: 3074, col: 5, offset: 98562}, + pos: position{line: 3093, col: 5, offset: 99218}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 3074, col: 5, offset: 98562}, + pos: position{line: 3093, col: 5, offset: 99218}, expr: &litMatcher{ - pos: position{line: 3074, col: 6, offset: 98563}, + pos: position{line: 3093, col: 6, offset: 99219}, val: "[", ignoreCase: false, want: "\"[\"", }, }, &labeledExpr{ - pos: position{line: 3075, col: 5, offset: 98587}, + pos: position{line: 3094, col: 5, offset: 99243}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 3075, col: 14, offset: 98596}, + pos: position{line: 3094, col: 14, offset: 99252}, expr: &choiceExpr{ - pos: position{line: 3076, col: 9, offset: 98606}, + pos: position{line: 3095, col: 9, offset: 99262}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3076, col: 9, offset: 98606}, + pos: position{line: 3095, col: 9, offset: 99262}, run: (*parser).callonExternalLink195, expr: &oneOrMoreExpr{ - pos: position{line: 3076, col: 9, offset: 98606}, + pos: position{line: 3095, col: 9, offset: 99262}, expr: &charClassMatcher{ - pos: position{line: 3076, col: 10, offset: 98607}, + pos: position{line: 3095, col: 10, offset: 99263}, val: "[^\\r\\n[]�{.,;?!<> ]", chars: []rune{'\r', '\n', '[', ']', '�', '{', '.', ',', ';', '?', '!', '<', '>', ' '}, ignoreCase: false, @@ -32812,13 +32904,13 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 3079, col: 11, offset: 98872}, + pos: position{line: 3098, col: 11, offset: 99528}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 3042, col: 25, offset: 97749}, + pos: position{line: 3061, col: 25, offset: 98405}, run: (*parser).callonExternalLink199, expr: &charClassMatcher{ - pos: position{line: 3042, col: 25, offset: 97749}, + pos: position{line: 3061, col: 25, offset: 98405}, val: "[.,;?!]", chars: []rune{'.', ',', ';', '?', '!'}, ignoreCase: false, @@ -32826,23 +32918,23 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 3079, col: 32, offset: 98893}, + pos: position{line: 3098, col: 32, offset: 99549}, expr: ¬Expr{ - pos: position{line: 3079, col: 34, offset: 98895}, + pos: position{line: 3098, col: 34, offset: 99551}, expr: &choiceExpr{ - pos: position{line: 3079, col: 36, offset: 98897}, + pos: position{line: 3098, col: 36, offset: 99553}, alternatives: []interface{}{ ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonExternalLink206, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -33210,23 +33302,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2729, col: 5, offset: 88393}, + pos: position{line: 2748, col: 5, offset: 89049}, run: (*parser).callonExternalLink277, expr: &seqExpr{ - pos: position{line: 2729, col: 5, offset: 88393}, + pos: position{line: 2748, col: 5, offset: 89049}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2729, col: 5, offset: 88393}, + pos: position{line: 2748, col: 5, offset: 89049}, run: (*parser).callonExternalLink279, }, &labeledExpr{ - pos: position{line: 2732, col: 5, offset: 88469}, + pos: position{line: 2751, col: 5, offset: 89125}, label: "element", expr: &choiceExpr{ - pos: position{line: 2734, col: 9, offset: 88567}, + pos: position{line: 2753, col: 9, offset: 89223}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2734, col: 9, offset: 88567}, + pos: position{line: 2753, col: 9, offset: 89223}, run: (*parser).callonExternalLink282, expr: &choiceExpr{ pos: position{line: 687, col: 27, offset: 21999}, @@ -33247,12 +33339,12 @@ var g = &grammar{ pos: position{line: 687, col: 32, offset: 22004}, label: "id", expr: &actionExpr{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, run: (*parser).callonExternalLink288, expr: &oneOrMoreExpr{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, expr: &charClassMatcher{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -33264,10 +33356,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 687, col: 40, offset: 22012}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonExternalLink292, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -33465,12 +33557,12 @@ var g = &grammar{ pos: position{line: 689, col: 14, offset: 22129}, label: "id", expr: &actionExpr{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, run: (*parser).callonExternalLink330, expr: &oneOrMoreExpr{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, expr: &charClassMatcher{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -33492,10 +33584,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2737, col: 11, offset: 88671}, + pos: position{line: 2756, col: 11, offset: 89327}, run: (*parser).callonExternalLink334, expr: &charClassMatcher{ - pos: position{line: 2737, col: 12, offset: 88672}, + pos: position{line: 2756, col: 12, offset: 89328}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -33509,10 +33601,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3082, col: 11, offset: 98978}, + pos: position{line: 3101, col: 11, offset: 99634}, run: (*parser).callonExternalLink336, expr: &litMatcher{ - pos: position{line: 3082, col: 11, offset: 98978}, + pos: position{line: 3101, col: 11, offset: 99634}, val: "{", ignoreCase: false, want: "\"{\"", @@ -33532,12 +33624,12 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1479, col: 30, offset: 47744}, + pos: position{line: 1479, col: 30, offset: 47759}, label: "attributes", expr: &zeroOrOneExpr{ - pos: position{line: 1479, col: 41, offset: 47755}, + pos: position{line: 1479, col: 41, offset: 47770}, expr: &ruleRefExpr{ - pos: position{line: 1479, col: 42, offset: 47756}, + pos: position{line: 1479, col: 42, offset: 47771}, name: "InlineAttributes", }, }, @@ -33550,41 +33642,41 @@ var g = &grammar{ }, { name: "ListElements", - pos: position{line: 1487, col: 1, offset: 48110}, + pos: position{line: 1506, col: 1, offset: 48766}, expr: &actionExpr{ - pos: position{line: 1488, col: 5, offset: 48131}, + pos: position{line: 1507, col: 5, offset: 48787}, run: (*parser).callonListElements1, expr: &seqExpr{ - pos: position{line: 1488, col: 5, offset: 48131}, + pos: position{line: 1507, col: 5, offset: 48787}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1488, col: 5, offset: 48131}, + pos: position{line: 1507, col: 5, offset: 48787}, label: "firstElement", expr: &choiceExpr{ - pos: position{line: 1494, col: 5, offset: 48333}, + pos: position{line: 1513, col: 5, offset: 48989}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1587, col: 5, offset: 51263}, + pos: position{line: 1606, col: 5, offset: 51919}, run: (*parser).callonListElements5, expr: &seqExpr{ - pos: position{line: 1587, col: 5, offset: 51263}, + pos: position{line: 1606, col: 5, offset: 51919}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1587, col: 5, offset: 51263}, + pos: position{line: 1606, col: 5, offset: 51919}, label: "prefix", expr: &actionExpr{ - pos: position{line: 1594, col: 5, offset: 51471}, + pos: position{line: 1613, col: 5, offset: 52127}, run: (*parser).callonListElements8, expr: &seqExpr{ - pos: position{line: 1594, col: 5, offset: 51471}, + pos: position{line: 1613, col: 5, offset: 52127}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1594, col: 5, offset: 51471}, + pos: position{line: 1613, col: 5, offset: 52127}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonListElements11, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -33593,27 +33685,27 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1594, col: 12, offset: 51478}, + pos: position{line: 1613, col: 12, offset: 52134}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 1596, col: 9, offset: 51541}, + pos: position{line: 1615, col: 9, offset: 52197}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1596, col: 9, offset: 51541}, + pos: position{line: 1615, col: 9, offset: 52197}, run: (*parser).callonListElements15, expr: &seqExpr{ - pos: position{line: 1596, col: 9, offset: 51541}, + pos: position{line: 1615, col: 9, offset: 52197}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1596, col: 9, offset: 51541}, + pos: position{line: 1615, col: 9, offset: 52197}, label: "depth", expr: &actionExpr{ - pos: position{line: 1596, col: 16, offset: 51548}, + pos: position{line: 1615, col: 16, offset: 52204}, run: (*parser).callonListElements18, expr: &oneOrMoreExpr{ - pos: position{line: 1596, col: 16, offset: 51548}, + pos: position{line: 1615, col: 16, offset: 52204}, expr: &litMatcher{ - pos: position{line: 1596, col: 17, offset: 51549}, + pos: position{line: 1615, col: 17, offset: 52205}, val: ".", ignoreCase: false, want: "\".\"", @@ -33622,22 +33714,22 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1600, col: 9, offset: 51649}, + pos: position{line: 1619, col: 9, offset: 52305}, run: (*parser).callonListElements21, }, }, }, }, &actionExpr{ - pos: position{line: 1619, col: 11, offset: 52366}, + pos: position{line: 1638, col: 11, offset: 53022}, run: (*parser).callonListElements22, expr: &seqExpr{ - pos: position{line: 1619, col: 11, offset: 52366}, + pos: position{line: 1638, col: 11, offset: 53022}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1619, col: 11, offset: 52366}, + pos: position{line: 1638, col: 11, offset: 53022}, expr: &charClassMatcher{ - pos: position{line: 1619, col: 12, offset: 52367}, + pos: position{line: 1638, col: 12, offset: 53023}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -33645,7 +33737,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1619, col: 20, offset: 52375}, + pos: position{line: 1638, col: 20, offset: 53031}, val: ".", ignoreCase: false, want: "\".\"", @@ -33654,20 +33746,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1621, col: 13, offset: 52492}, + pos: position{line: 1640, col: 13, offset: 53148}, run: (*parser).callonListElements27, expr: &seqExpr{ - pos: position{line: 1621, col: 13, offset: 52492}, + pos: position{line: 1640, col: 13, offset: 53148}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 1621, col: 14, offset: 52493}, + pos: position{line: 1640, col: 14, offset: 53149}, val: "[a-z]", ranges: []rune{'a', 'z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 1621, col: 21, offset: 52500}, + pos: position{line: 1640, col: 21, offset: 53156}, val: ".", ignoreCase: false, want: "\".\"", @@ -33676,20 +33768,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1623, col: 13, offset: 52620}, + pos: position{line: 1642, col: 13, offset: 53276}, run: (*parser).callonListElements31, expr: &seqExpr{ - pos: position{line: 1623, col: 13, offset: 52620}, + pos: position{line: 1642, col: 13, offset: 53276}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 1623, col: 14, offset: 52621}, + pos: position{line: 1642, col: 14, offset: 53277}, val: "[A-Z]", ranges: []rune{'A', 'Z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 1623, col: 21, offset: 52628}, + pos: position{line: 1642, col: 21, offset: 53284}, val: ".", ignoreCase: false, want: "\".\"", @@ -33698,15 +33790,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1625, col: 13, offset: 52748}, + pos: position{line: 1644, col: 13, offset: 53404}, run: (*parser).callonListElements35, expr: &seqExpr{ - pos: position{line: 1625, col: 13, offset: 52748}, + pos: position{line: 1644, col: 13, offset: 53404}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1625, col: 13, offset: 52748}, + pos: position{line: 1644, col: 13, offset: 53404}, expr: &charClassMatcher{ - pos: position{line: 1625, col: 14, offset: 52749}, + pos: position{line: 1644, col: 14, offset: 53405}, val: "[ivxdlcm]", chars: []rune{'i', 'v', 'x', 'd', 'l', 'c', 'm'}, ignoreCase: false, @@ -33714,7 +33806,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1625, col: 26, offset: 52761}, + pos: position{line: 1644, col: 26, offset: 53417}, val: ")", ignoreCase: false, want: "\")\"", @@ -33723,15 +33815,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1627, col: 13, offset: 52881}, + pos: position{line: 1646, col: 13, offset: 53537}, run: (*parser).callonListElements40, expr: &seqExpr{ - pos: position{line: 1627, col: 13, offset: 52881}, + pos: position{line: 1646, col: 13, offset: 53537}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1627, col: 13, offset: 52881}, + pos: position{line: 1646, col: 13, offset: 53537}, expr: &charClassMatcher{ - pos: position{line: 1627, col: 14, offset: 52882}, + pos: position{line: 1646, col: 14, offset: 53538}, val: "[IVXDLCM]", chars: []rune{'I', 'V', 'X', 'D', 'L', 'C', 'M'}, ignoreCase: false, @@ -33739,7 +33831,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1627, col: 26, offset: 52894}, + pos: position{line: 1646, col: 26, offset: 53550}, val: ")", ignoreCase: false, want: "\")\"", @@ -33751,12 +33843,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3107, col: 11, offset: 99549}, + pos: position{line: 3126, col: 11, offset: 100205}, run: (*parser).callonListElements45, expr: &oneOrMoreExpr{ - pos: position{line: 3107, col: 11, offset: 99549}, + pos: position{line: 3126, col: 11, offset: 100205}, expr: &charClassMatcher{ - pos: position{line: 3107, col: 12, offset: 99550}, + pos: position{line: 3126, col: 12, offset: 100206}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -33769,26 +33861,26 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1588, col: 5, offset: 51302}, + pos: position{line: 1607, col: 5, offset: 51958}, label: "content", expr: &actionExpr{ - pos: position{line: 1535, col: 5, offset: 49771}, + pos: position{line: 1554, col: 5, offset: 50427}, run: (*parser).callonListElements49, expr: &seqExpr{ - pos: position{line: 1535, col: 5, offset: 49771}, + pos: position{line: 1554, col: 5, offset: 50427}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1535, col: 5, offset: 49771}, + pos: position{line: 1554, col: 5, offset: 50427}, label: "rawlines", expr: &oneOrMoreExpr{ - pos: position{line: 1535, col: 14, offset: 49780}, + pos: position{line: 1554, col: 14, offset: 50436}, expr: &actionExpr{ - pos: position{line: 1535, col: 15, offset: 49781}, + pos: position{line: 1554, col: 15, offset: 50437}, run: (*parser).callonListElements53, expr: &oneOrMoreExpr{ - pos: position{line: 1535, col: 15, offset: 49781}, + pos: position{line: 1554, col: 15, offset: 50437}, expr: &charClassMatcher{ - pos: position{line: 1535, col: 15, offset: 49781}, + pos: position{line: 1554, col: 15, offset: 50437}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -33799,28 +33891,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonListElements57, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -33829,9 +33921,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -33844,27 +33936,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1637, col: 5, offset: 53160}, + pos: position{line: 1656, col: 5, offset: 53816}, run: (*parser).callonListElements64, expr: &seqExpr{ - pos: position{line: 1637, col: 5, offset: 53160}, + pos: position{line: 1656, col: 5, offset: 53816}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1637, col: 5, offset: 53160}, + pos: position{line: 1656, col: 5, offset: 53816}, label: "prefix", expr: &actionExpr{ - pos: position{line: 1644, col: 5, offset: 53433}, + pos: position{line: 1663, col: 5, offset: 54089}, run: (*parser).callonListElements67, expr: &seqExpr{ - pos: position{line: 1644, col: 5, offset: 53433}, + pos: position{line: 1663, col: 5, offset: 54089}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1644, col: 5, offset: 53433}, + pos: position{line: 1663, col: 5, offset: 54089}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonListElements70, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -33873,24 +33965,24 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1645, col: 5, offset: 53445}, + pos: position{line: 1664, col: 5, offset: 54101}, label: "style", expr: &actionExpr{ - pos: position{line: 1646, col: 9, offset: 53461}, + pos: position{line: 1665, col: 9, offset: 54117}, run: (*parser).callonListElements73, expr: &choiceExpr{ - pos: position{line: 1646, col: 10, offset: 53462}, + pos: position{line: 1665, col: 10, offset: 54118}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1646, col: 11, offset: 53463}, + pos: position{line: 1665, col: 11, offset: 54119}, val: "-", ignoreCase: false, want: "\"-\"", }, &oneOrMoreExpr{ - pos: position{line: 1646, col: 18, offset: 53470}, + pos: position{line: 1665, col: 18, offset: 54126}, expr: &litMatcher{ - pos: position{line: 1646, col: 19, offset: 53471}, + pos: position{line: 1665, col: 19, offset: 54127}, val: "*", ignoreCase: false, want: "\"*\"", @@ -33901,16 +33993,16 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1649, col: 7, offset: 53561}, + pos: position{line: 1668, col: 7, offset: 54217}, run: (*parser).callonListElements78, }, &actionExpr{ - pos: position{line: 3107, col: 11, offset: 99549}, + pos: position{line: 3126, col: 11, offset: 100205}, run: (*parser).callonListElements79, expr: &oneOrMoreExpr{ - pos: position{line: 3107, col: 11, offset: 99549}, + pos: position{line: 3126, col: 11, offset: 100205}, expr: &charClassMatcher{ - pos: position{line: 3107, col: 12, offset: 99550}, + pos: position{line: 3126, col: 12, offset: 100206}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -33923,56 +34015,56 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1638, col: 5, offset: 53201}, + pos: position{line: 1657, col: 5, offset: 53857}, label: "checkstyle", expr: &zeroOrOneExpr{ - pos: position{line: 1638, col: 16, offset: 53212}, + pos: position{line: 1657, col: 16, offset: 53868}, expr: &actionExpr{ - pos: position{line: 1659, col: 5, offset: 53826}, + pos: position{line: 1678, col: 5, offset: 54482}, run: (*parser).callonListElements84, expr: &seqExpr{ - pos: position{line: 1659, col: 5, offset: 53826}, + pos: position{line: 1678, col: 5, offset: 54482}, exprs: []interface{}{ &andExpr{ - pos: position{line: 1659, col: 5, offset: 53826}, + pos: position{line: 1678, col: 5, offset: 54482}, expr: &litMatcher{ - pos: position{line: 1659, col: 6, offset: 53827}, + pos: position{line: 1678, col: 6, offset: 54483}, val: "[", ignoreCase: false, want: "\"[\"", }, }, &labeledExpr{ - pos: position{line: 1659, col: 10, offset: 53831}, + pos: position{line: 1678, col: 10, offset: 54487}, label: "style", expr: &choiceExpr{ - pos: position{line: 1660, col: 7, offset: 53845}, + pos: position{line: 1679, col: 7, offset: 54501}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1660, col: 7, offset: 53845}, + pos: position{line: 1679, col: 7, offset: 54501}, run: (*parser).callonListElements90, expr: &litMatcher{ - pos: position{line: 1660, col: 7, offset: 53845}, + pos: position{line: 1679, col: 7, offset: 54501}, val: "[ ]", ignoreCase: false, want: "\"[ ]\"", }, }, &actionExpr{ - pos: position{line: 1661, col: 7, offset: 53890}, + pos: position{line: 1680, col: 7, offset: 54546}, run: (*parser).callonListElements92, expr: &litMatcher{ - pos: position{line: 1661, col: 7, offset: 53890}, + pos: position{line: 1680, col: 7, offset: 54546}, val: "[*]", ignoreCase: false, want: "\"[*]\"", }, }, &actionExpr{ - pos: position{line: 1662, col: 7, offset: 53933}, + pos: position{line: 1681, col: 7, offset: 54589}, run: (*parser).callonListElements94, expr: &litMatcher{ - pos: position{line: 1662, col: 7, offset: 53933}, + pos: position{line: 1681, col: 7, offset: 54589}, val: "[x]", ignoreCase: false, want: "\"[x]\"", @@ -33982,12 +34074,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3107, col: 11, offset: 99549}, + pos: position{line: 3126, col: 11, offset: 100205}, run: (*parser).callonListElements96, expr: &oneOrMoreExpr{ - pos: position{line: 3107, col: 11, offset: 99549}, + pos: position{line: 3126, col: 11, offset: 100205}, expr: &charClassMatcher{ - pos: position{line: 3107, col: 12, offset: 99550}, + pos: position{line: 3126, col: 12, offset: 100206}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -34001,26 +34093,26 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1639, col: 5, offset: 53251}, + pos: position{line: 1658, col: 5, offset: 53907}, label: "content", expr: &actionExpr{ - pos: position{line: 1535, col: 5, offset: 49771}, + pos: position{line: 1554, col: 5, offset: 50427}, run: (*parser).callonListElements100, expr: &seqExpr{ - pos: position{line: 1535, col: 5, offset: 49771}, + pos: position{line: 1554, col: 5, offset: 50427}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1535, col: 5, offset: 49771}, + pos: position{line: 1554, col: 5, offset: 50427}, label: "rawlines", expr: &oneOrMoreExpr{ - pos: position{line: 1535, col: 14, offset: 49780}, + pos: position{line: 1554, col: 14, offset: 50436}, expr: &actionExpr{ - pos: position{line: 1535, col: 15, offset: 49781}, + pos: position{line: 1554, col: 15, offset: 50437}, run: (*parser).callonListElements104, expr: &oneOrMoreExpr{ - pos: position{line: 1535, col: 15, offset: 49781}, + pos: position{line: 1554, col: 15, offset: 50437}, expr: &charClassMatcher{ - pos: position{line: 1535, col: 15, offset: 49781}, + pos: position{line: 1554, col: 15, offset: 50437}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -34031,28 +34123,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonListElements108, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -34061,9 +34153,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -34076,36 +34168,36 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1727, col: 5, offset: 55773}, + pos: position{line: 1746, col: 5, offset: 56429}, run: (*parser).callonListElements115, expr: &seqExpr{ - pos: position{line: 1727, col: 5, offset: 55773}, + pos: position{line: 1746, col: 5, offset: 56429}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1727, col: 5, offset: 55773}, + pos: position{line: 1746, col: 5, offset: 56429}, label: "ref", expr: &actionExpr{ - pos: position{line: 1733, col: 5, offset: 55970}, + pos: position{line: 1752, col: 5, offset: 56626}, run: (*parser).callonListElements118, expr: &seqExpr{ - pos: position{line: 1733, col: 5, offset: 55970}, + pos: position{line: 1752, col: 5, offset: 56626}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1733, col: 5, offset: 55970}, + pos: position{line: 1752, col: 5, offset: 56626}, val: "<", ignoreCase: false, want: "\"<\"", }, &labeledExpr{ - pos: position{line: 1733, col: 9, offset: 55974}, + pos: position{line: 1752, col: 9, offset: 56630}, label: "ref", expr: &actionExpr{ - pos: position{line: 1733, col: 14, offset: 55979}, + pos: position{line: 1752, col: 14, offset: 56635}, run: (*parser).callonListElements122, expr: &oneOrMoreExpr{ - pos: position{line: 1733, col: 14, offset: 55979}, + pos: position{line: 1752, col: 14, offset: 56635}, expr: &charClassMatcher{ - pos: position{line: 1733, col: 14, offset: 55979}, + pos: position{line: 1752, col: 14, offset: 56635}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -34115,18 +34207,18 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1733, col: 62, offset: 56027}, + pos: position{line: 1752, col: 62, offset: 56683}, val: ">", ignoreCase: false, want: "\">\"", }, &actionExpr{ - pos: position{line: 3107, col: 11, offset: 99549}, + pos: position{line: 3126, col: 11, offset: 100205}, run: (*parser).callonListElements126, expr: &oneOrMoreExpr{ - pos: position{line: 3107, col: 11, offset: 99549}, + pos: position{line: 3126, col: 11, offset: 100205}, expr: &charClassMatcher{ - pos: position{line: 3107, col: 12, offset: 99550}, + pos: position{line: 3126, col: 12, offset: 100206}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -34139,26 +34231,26 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1728, col: 5, offset: 55809}, + pos: position{line: 1747, col: 5, offset: 56465}, label: "description", expr: &actionExpr{ - pos: position{line: 1535, col: 5, offset: 49771}, + pos: position{line: 1554, col: 5, offset: 50427}, run: (*parser).callonListElements130, expr: &seqExpr{ - pos: position{line: 1535, col: 5, offset: 49771}, + pos: position{line: 1554, col: 5, offset: 50427}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1535, col: 5, offset: 49771}, + pos: position{line: 1554, col: 5, offset: 50427}, label: "rawlines", expr: &oneOrMoreExpr{ - pos: position{line: 1535, col: 14, offset: 49780}, + pos: position{line: 1554, col: 14, offset: 50436}, expr: &actionExpr{ - pos: position{line: 1535, col: 15, offset: 49781}, + pos: position{line: 1554, col: 15, offset: 50437}, run: (*parser).callonListElements134, expr: &oneOrMoreExpr{ - pos: position{line: 1535, col: 15, offset: 49781}, + pos: position{line: 1554, col: 15, offset: 50437}, expr: &charClassMatcher{ - pos: position{line: 1535, col: 15, offset: 49781}, + pos: position{line: 1554, col: 15, offset: 50437}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -34169,28 +34261,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonListElements138, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -34199,9 +34291,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -34214,40 +34306,40 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1671, col: 5, offset: 54126}, + pos: position{line: 1690, col: 5, offset: 54782}, run: (*parser).callonListElements145, expr: &seqExpr{ - pos: position{line: 1671, col: 5, offset: 54126}, + pos: position{line: 1690, col: 5, offset: 54782}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1671, col: 5, offset: 54126}, + pos: position{line: 1690, col: 5, offset: 54782}, label: "term", expr: &actionExpr{ - pos: position{line: 1679, col: 5, offset: 54452}, + pos: position{line: 1698, col: 5, offset: 55108}, run: (*parser).callonListElements148, expr: &oneOrMoreExpr{ - pos: position{line: 1679, col: 5, offset: 54452}, + pos: position{line: 1698, col: 5, offset: 55108}, expr: &seqExpr{ - pos: position{line: 1679, col: 6, offset: 54453}, + pos: position{line: 1698, col: 6, offset: 55109}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1679, col: 6, offset: 54453}, + pos: position{line: 1698, col: 6, offset: 55109}, expr: &actionExpr{ - pos: position{line: 1684, col: 5, offset: 54603}, + pos: position{line: 1703, col: 5, offset: 55259}, run: (*parser).callonListElements152, expr: &seqExpr{ - pos: position{line: 1684, col: 5, offset: 54603}, + pos: position{line: 1703, col: 5, offset: 55259}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1684, col: 5, offset: 54603}, + pos: position{line: 1703, col: 5, offset: 55259}, label: "separator", expr: &actionExpr{ - pos: position{line: 1684, col: 16, offset: 54614}, + pos: position{line: 1703, col: 16, offset: 55270}, run: (*parser).callonListElements155, expr: &oneOrMoreExpr{ - pos: position{line: 1684, col: 16, offset: 54614}, + pos: position{line: 1703, col: 16, offset: 55270}, expr: &litMatcher{ - pos: position{line: 1684, col: 17, offset: 54615}, + pos: position{line: 1703, col: 17, offset: 55271}, val: ":", ignoreCase: false, want: "\":\"", @@ -34256,7 +34348,7 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1687, col: 5, offset: 54672}, + pos: position{line: 1706, col: 5, offset: 55328}, run: (*parser).callonListElements158, }, }, @@ -34264,30 +34356,30 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1679, col: 35, offset: 54482}, + pos: position{line: 1698, col: 35, offset: 55138}, expr: &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonListElements161, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -34296,16 +34388,16 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, }, }, &anyMatcher{ - line: 1679, col: 40, offset: 54487, + line: 1698, col: 40, offset: 55143, }, }, }, @@ -34313,24 +34405,24 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1672, col: 5, offset: 54161}, + pos: position{line: 1691, col: 5, offset: 54817}, label: "separator", expr: &actionExpr{ - pos: position{line: 1684, col: 5, offset: 54603}, + pos: position{line: 1703, col: 5, offset: 55259}, run: (*parser).callonListElements170, expr: &seqExpr{ - pos: position{line: 1684, col: 5, offset: 54603}, + pos: position{line: 1703, col: 5, offset: 55259}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1684, col: 5, offset: 54603}, + pos: position{line: 1703, col: 5, offset: 55259}, label: "separator", expr: &actionExpr{ - pos: position{line: 1684, col: 16, offset: 54614}, + pos: position{line: 1703, col: 16, offset: 55270}, run: (*parser).callonListElements173, expr: &oneOrMoreExpr{ - pos: position{line: 1684, col: 16, offset: 54614}, + pos: position{line: 1703, col: 16, offset: 55270}, expr: &litMatcher{ - pos: position{line: 1684, col: 17, offset: 54615}, + pos: position{line: 1703, col: 17, offset: 55271}, val: ":", ignoreCase: false, want: "\":\"", @@ -34339,7 +34431,7 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1687, col: 5, offset: 54672}, + pos: position{line: 1706, col: 5, offset: 55328}, run: (*parser).callonListElements176, }, }, @@ -34347,24 +34439,24 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1673, col: 5, offset: 54206}, + pos: position{line: 1692, col: 5, offset: 54862}, label: "description", expr: &choiceExpr{ - pos: position{line: 1695, col: 5, offset: 54921}, + pos: position{line: 1714, col: 5, offset: 55577}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1697, col: 9, offset: 54987}, + pos: position{line: 1716, col: 9, offset: 55643}, run: (*parser).callonListElements179, expr: &seqExpr{ - pos: position{line: 1697, col: 9, offset: 54987}, + pos: position{line: 1716, col: 9, offset: 55643}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1697, col: 9, offset: 54987}, + pos: position{line: 1716, col: 9, offset: 55643}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonListElements182, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -34373,28 +34465,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonListElements185, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -34403,15 +34495,15 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1698, col: 9, offset: 55006}, + pos: position{line: 1717, col: 9, offset: 55662}, expr: &actionExpr{ pos: position{line: 678, col: 14, offset: 21646}, run: (*parser).callonListElements193, @@ -34421,19 +34513,19 @@ var g = &grammar{ ¬Expr{ pos: position{line: 678, col: 14, offset: 21646}, expr: ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, &zeroOrMoreExpr{ pos: position{line: 678, col: 19, offset: 21651}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonListElements199, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -34442,28 +34534,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonListElements202, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -34472,9 +34564,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -34487,18 +34579,18 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1704, col: 9, offset: 55135}, + pos: position{line: 1723, col: 9, offset: 55791}, run: (*parser).callonListElements209, expr: &seqExpr{ - pos: position{line: 1704, col: 9, offset: 55135}, + pos: position{line: 1723, col: 9, offset: 55791}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 3107, col: 11, offset: 99549}, + pos: position{line: 3126, col: 11, offset: 100205}, run: (*parser).callonListElements211, expr: &oneOrMoreExpr{ - pos: position{line: 3107, col: 11, offset: 99549}, + pos: position{line: 3126, col: 11, offset: 100205}, expr: &charClassMatcher{ - pos: position{line: 3107, col: 12, offset: 99550}, + pos: position{line: 3126, col: 12, offset: 100206}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -34507,15 +34599,15 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1705, col: 9, offset: 55208}, + pos: position{line: 1724, col: 9, offset: 55864}, label: "content", expr: &actionExpr{ - pos: position{line: 1705, col: 18, offset: 55217}, + pos: position{line: 1724, col: 18, offset: 55873}, run: (*parser).callonListElements215, expr: &oneOrMoreExpr{ - pos: position{line: 1705, col: 18, offset: 55217}, + pos: position{line: 1724, col: 18, offset: 55873}, expr: &charClassMatcher{ - pos: position{line: 1705, col: 18, offset: 55217}, + pos: position{line: 1724, col: 18, offset: 55873}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -34525,28 +34617,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonListElements219, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -34555,9 +34647,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -34575,10 +34667,10 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1489, col: 5, offset: 48162}, + pos: position{line: 1508, col: 5, offset: 48818}, label: "extraElements", expr: &ruleRefExpr{ - pos: position{line: 1489, col: 20, offset: 48177}, + pos: position{line: 1508, col: 20, offset: 48833}, name: "ExtraListElements", }, }, @@ -34588,17 +34680,17 @@ var g = &grammar{ }, { name: "ExtraListElements", - pos: position{line: 1499, col: 1, offset: 48432}, + pos: position{line: 1518, col: 1, offset: 49088}, expr: &actionExpr{ - pos: position{line: 1499, col: 22, offset: 48453}, + pos: position{line: 1518, col: 22, offset: 49109}, run: (*parser).callonExtraListElements1, expr: &labeledExpr{ - pos: position{line: 1499, col: 22, offset: 48453}, + pos: position{line: 1518, col: 22, offset: 49109}, label: "elements", expr: &zeroOrMoreExpr{ - pos: position{line: 1499, col: 31, offset: 48462}, + pos: position{line: 1518, col: 31, offset: 49118}, expr: &ruleRefExpr{ - pos: position{line: 1499, col: 32, offset: 48463}, + pos: position{line: 1518, col: 32, offset: 49119}, name: "ExtraListElement", }, }, @@ -34607,36 +34699,36 @@ var g = &grammar{ }, { name: "ExtraListElement", - pos: position{line: 1503, col: 1, offset: 48543}, + pos: position{line: 1522, col: 1, offset: 49199}, expr: &actionExpr{ - pos: position{line: 1504, col: 5, offset: 48682}, + pos: position{line: 1523, col: 5, offset: 49338}, run: (*parser).callonExtraListElement1, expr: &seqExpr{ - pos: position{line: 1504, col: 5, offset: 48682}, + pos: position{line: 1523, col: 5, offset: 49338}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1504, col: 5, offset: 48682}, + pos: position{line: 1523, col: 5, offset: 49338}, expr: ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, &labeledExpr{ - pos: position{line: 1505, col: 5, offset: 48692}, + pos: position{line: 1524, col: 5, offset: 49348}, label: "element", expr: &choiceExpr{ - pos: position{line: 1506, col: 9, offset: 48710}, + pos: position{line: 1525, col: 9, offset: 49366}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1506, col: 13, offset: 48714}, + pos: position{line: 1525, col: 13, offset: 49370}, run: (*parser).callonExtraListElement8, expr: &seqExpr{ - pos: position{line: 1506, col: 13, offset: 48714}, + pos: position{line: 1525, col: 13, offset: 49370}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1506, col: 13, offset: 48714}, + pos: position{line: 1525, col: 13, offset: 49370}, expr: &actionExpr{ pos: position{line: 678, col: 14, offset: 21646}, run: (*parser).callonExtraListElement11, @@ -34646,19 +34738,19 @@ var g = &grammar{ ¬Expr{ pos: position{line: 678, col: 14, offset: 21646}, expr: ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, &zeroOrMoreExpr{ pos: position{line: 678, col: 19, offset: 21651}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonExtraListElement17, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -34667,28 +34759,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonExtraListElement20, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -34697,9 +34789,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -34709,33 +34801,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1507, col: 13, offset: 48738}, + pos: position{line: 1526, col: 13, offset: 49394}, label: "element", expr: &choiceExpr{ - pos: position{line: 1507, col: 22, offset: 48747}, + pos: position{line: 1526, col: 22, offset: 49403}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1587, col: 5, offset: 51263}, + pos: position{line: 1606, col: 5, offset: 51919}, run: (*parser).callonExtraListElement29, expr: &seqExpr{ - pos: position{line: 1587, col: 5, offset: 51263}, + pos: position{line: 1606, col: 5, offset: 51919}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1587, col: 5, offset: 51263}, + pos: position{line: 1606, col: 5, offset: 51919}, label: "prefix", expr: &actionExpr{ - pos: position{line: 1594, col: 5, offset: 51471}, + pos: position{line: 1613, col: 5, offset: 52127}, run: (*parser).callonExtraListElement32, expr: &seqExpr{ - pos: position{line: 1594, col: 5, offset: 51471}, + pos: position{line: 1613, col: 5, offset: 52127}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1594, col: 5, offset: 51471}, + pos: position{line: 1613, col: 5, offset: 52127}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonExtraListElement35, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -34744,27 +34836,27 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1594, col: 12, offset: 51478}, + pos: position{line: 1613, col: 12, offset: 52134}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 1596, col: 9, offset: 51541}, + pos: position{line: 1615, col: 9, offset: 52197}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1596, col: 9, offset: 51541}, + pos: position{line: 1615, col: 9, offset: 52197}, run: (*parser).callonExtraListElement39, expr: &seqExpr{ - pos: position{line: 1596, col: 9, offset: 51541}, + pos: position{line: 1615, col: 9, offset: 52197}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1596, col: 9, offset: 51541}, + pos: position{line: 1615, col: 9, offset: 52197}, label: "depth", expr: &actionExpr{ - pos: position{line: 1596, col: 16, offset: 51548}, + pos: position{line: 1615, col: 16, offset: 52204}, run: (*parser).callonExtraListElement42, expr: &oneOrMoreExpr{ - pos: position{line: 1596, col: 16, offset: 51548}, + pos: position{line: 1615, col: 16, offset: 52204}, expr: &litMatcher{ - pos: position{line: 1596, col: 17, offset: 51549}, + pos: position{line: 1615, col: 17, offset: 52205}, val: ".", ignoreCase: false, want: "\".\"", @@ -34773,22 +34865,22 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1600, col: 9, offset: 51649}, + pos: position{line: 1619, col: 9, offset: 52305}, run: (*parser).callonExtraListElement45, }, }, }, }, &actionExpr{ - pos: position{line: 1619, col: 11, offset: 52366}, + pos: position{line: 1638, col: 11, offset: 53022}, run: (*parser).callonExtraListElement46, expr: &seqExpr{ - pos: position{line: 1619, col: 11, offset: 52366}, + pos: position{line: 1638, col: 11, offset: 53022}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1619, col: 11, offset: 52366}, + pos: position{line: 1638, col: 11, offset: 53022}, expr: &charClassMatcher{ - pos: position{line: 1619, col: 12, offset: 52367}, + pos: position{line: 1638, col: 12, offset: 53023}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -34796,7 +34888,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1619, col: 20, offset: 52375}, + pos: position{line: 1638, col: 20, offset: 53031}, val: ".", ignoreCase: false, want: "\".\"", @@ -34805,20 +34897,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1621, col: 13, offset: 52492}, + pos: position{line: 1640, col: 13, offset: 53148}, run: (*parser).callonExtraListElement51, expr: &seqExpr{ - pos: position{line: 1621, col: 13, offset: 52492}, + pos: position{line: 1640, col: 13, offset: 53148}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 1621, col: 14, offset: 52493}, + pos: position{line: 1640, col: 14, offset: 53149}, val: "[a-z]", ranges: []rune{'a', 'z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 1621, col: 21, offset: 52500}, + pos: position{line: 1640, col: 21, offset: 53156}, val: ".", ignoreCase: false, want: "\".\"", @@ -34827,20 +34919,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1623, col: 13, offset: 52620}, + pos: position{line: 1642, col: 13, offset: 53276}, run: (*parser).callonExtraListElement55, expr: &seqExpr{ - pos: position{line: 1623, col: 13, offset: 52620}, + pos: position{line: 1642, col: 13, offset: 53276}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 1623, col: 14, offset: 52621}, + pos: position{line: 1642, col: 14, offset: 53277}, val: "[A-Z]", ranges: []rune{'A', 'Z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 1623, col: 21, offset: 52628}, + pos: position{line: 1642, col: 21, offset: 53284}, val: ".", ignoreCase: false, want: "\".\"", @@ -34849,15 +34941,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1625, col: 13, offset: 52748}, + pos: position{line: 1644, col: 13, offset: 53404}, run: (*parser).callonExtraListElement59, expr: &seqExpr{ - pos: position{line: 1625, col: 13, offset: 52748}, + pos: position{line: 1644, col: 13, offset: 53404}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1625, col: 13, offset: 52748}, + pos: position{line: 1644, col: 13, offset: 53404}, expr: &charClassMatcher{ - pos: position{line: 1625, col: 14, offset: 52749}, + pos: position{line: 1644, col: 14, offset: 53405}, val: "[ivxdlcm]", chars: []rune{'i', 'v', 'x', 'd', 'l', 'c', 'm'}, ignoreCase: false, @@ -34865,7 +34957,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1625, col: 26, offset: 52761}, + pos: position{line: 1644, col: 26, offset: 53417}, val: ")", ignoreCase: false, want: "\")\"", @@ -34874,15 +34966,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1627, col: 13, offset: 52881}, + pos: position{line: 1646, col: 13, offset: 53537}, run: (*parser).callonExtraListElement64, expr: &seqExpr{ - pos: position{line: 1627, col: 13, offset: 52881}, + pos: position{line: 1646, col: 13, offset: 53537}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1627, col: 13, offset: 52881}, + pos: position{line: 1646, col: 13, offset: 53537}, expr: &charClassMatcher{ - pos: position{line: 1627, col: 14, offset: 52882}, + pos: position{line: 1646, col: 14, offset: 53538}, val: "[IVXDLCM]", chars: []rune{'I', 'V', 'X', 'D', 'L', 'C', 'M'}, ignoreCase: false, @@ -34890,7 +34982,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1627, col: 26, offset: 52894}, + pos: position{line: 1646, col: 26, offset: 53550}, val: ")", ignoreCase: false, want: "\")\"", @@ -34902,12 +34994,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3107, col: 11, offset: 99549}, + pos: position{line: 3126, col: 11, offset: 100205}, run: (*parser).callonExtraListElement69, expr: &oneOrMoreExpr{ - pos: position{line: 3107, col: 11, offset: 99549}, + pos: position{line: 3126, col: 11, offset: 100205}, expr: &charClassMatcher{ - pos: position{line: 3107, col: 12, offset: 99550}, + pos: position{line: 3126, col: 12, offset: 100206}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -34920,26 +35012,26 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1588, col: 5, offset: 51302}, + pos: position{line: 1607, col: 5, offset: 51958}, label: "content", expr: &actionExpr{ - pos: position{line: 1535, col: 5, offset: 49771}, + pos: position{line: 1554, col: 5, offset: 50427}, run: (*parser).callonExtraListElement73, expr: &seqExpr{ - pos: position{line: 1535, col: 5, offset: 49771}, + pos: position{line: 1554, col: 5, offset: 50427}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1535, col: 5, offset: 49771}, + pos: position{line: 1554, col: 5, offset: 50427}, label: "rawlines", expr: &oneOrMoreExpr{ - pos: position{line: 1535, col: 14, offset: 49780}, + pos: position{line: 1554, col: 14, offset: 50436}, expr: &actionExpr{ - pos: position{line: 1535, col: 15, offset: 49781}, + pos: position{line: 1554, col: 15, offset: 50437}, run: (*parser).callonExtraListElement77, expr: &oneOrMoreExpr{ - pos: position{line: 1535, col: 15, offset: 49781}, + pos: position{line: 1554, col: 15, offset: 50437}, expr: &charClassMatcher{ - pos: position{line: 1535, col: 15, offset: 49781}, + pos: position{line: 1554, col: 15, offset: 50437}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -34950,28 +35042,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonExtraListElement81, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -34980,9 +35072,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -34995,27 +35087,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1637, col: 5, offset: 53160}, + pos: position{line: 1656, col: 5, offset: 53816}, run: (*parser).callonExtraListElement88, expr: &seqExpr{ - pos: position{line: 1637, col: 5, offset: 53160}, + pos: position{line: 1656, col: 5, offset: 53816}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1637, col: 5, offset: 53160}, + pos: position{line: 1656, col: 5, offset: 53816}, label: "prefix", expr: &actionExpr{ - pos: position{line: 1644, col: 5, offset: 53433}, + pos: position{line: 1663, col: 5, offset: 54089}, run: (*parser).callonExtraListElement91, expr: &seqExpr{ - pos: position{line: 1644, col: 5, offset: 53433}, + pos: position{line: 1663, col: 5, offset: 54089}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1644, col: 5, offset: 53433}, + pos: position{line: 1663, col: 5, offset: 54089}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonExtraListElement94, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -35024,24 +35116,24 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1645, col: 5, offset: 53445}, + pos: position{line: 1664, col: 5, offset: 54101}, label: "style", expr: &actionExpr{ - pos: position{line: 1646, col: 9, offset: 53461}, + pos: position{line: 1665, col: 9, offset: 54117}, run: (*parser).callonExtraListElement97, expr: &choiceExpr{ - pos: position{line: 1646, col: 10, offset: 53462}, + pos: position{line: 1665, col: 10, offset: 54118}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1646, col: 11, offset: 53463}, + pos: position{line: 1665, col: 11, offset: 54119}, val: "-", ignoreCase: false, want: "\"-\"", }, &oneOrMoreExpr{ - pos: position{line: 1646, col: 18, offset: 53470}, + pos: position{line: 1665, col: 18, offset: 54126}, expr: &litMatcher{ - pos: position{line: 1646, col: 19, offset: 53471}, + pos: position{line: 1665, col: 19, offset: 54127}, val: "*", ignoreCase: false, want: "\"*\"", @@ -35052,16 +35144,16 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1649, col: 7, offset: 53561}, + pos: position{line: 1668, col: 7, offset: 54217}, run: (*parser).callonExtraListElement102, }, &actionExpr{ - pos: position{line: 3107, col: 11, offset: 99549}, + pos: position{line: 3126, col: 11, offset: 100205}, run: (*parser).callonExtraListElement103, expr: &oneOrMoreExpr{ - pos: position{line: 3107, col: 11, offset: 99549}, + pos: position{line: 3126, col: 11, offset: 100205}, expr: &charClassMatcher{ - pos: position{line: 3107, col: 12, offset: 99550}, + pos: position{line: 3126, col: 12, offset: 100206}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -35074,56 +35166,56 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1638, col: 5, offset: 53201}, + pos: position{line: 1657, col: 5, offset: 53857}, label: "checkstyle", expr: &zeroOrOneExpr{ - pos: position{line: 1638, col: 16, offset: 53212}, + pos: position{line: 1657, col: 16, offset: 53868}, expr: &actionExpr{ - pos: position{line: 1659, col: 5, offset: 53826}, + pos: position{line: 1678, col: 5, offset: 54482}, run: (*parser).callonExtraListElement108, expr: &seqExpr{ - pos: position{line: 1659, col: 5, offset: 53826}, + pos: position{line: 1678, col: 5, offset: 54482}, exprs: []interface{}{ &andExpr{ - pos: position{line: 1659, col: 5, offset: 53826}, + pos: position{line: 1678, col: 5, offset: 54482}, expr: &litMatcher{ - pos: position{line: 1659, col: 6, offset: 53827}, + pos: position{line: 1678, col: 6, offset: 54483}, val: "[", ignoreCase: false, want: "\"[\"", }, }, &labeledExpr{ - pos: position{line: 1659, col: 10, offset: 53831}, + pos: position{line: 1678, col: 10, offset: 54487}, label: "style", expr: &choiceExpr{ - pos: position{line: 1660, col: 7, offset: 53845}, + pos: position{line: 1679, col: 7, offset: 54501}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1660, col: 7, offset: 53845}, + pos: position{line: 1679, col: 7, offset: 54501}, run: (*parser).callonExtraListElement114, expr: &litMatcher{ - pos: position{line: 1660, col: 7, offset: 53845}, + pos: position{line: 1679, col: 7, offset: 54501}, val: "[ ]", ignoreCase: false, want: "\"[ ]\"", }, }, &actionExpr{ - pos: position{line: 1661, col: 7, offset: 53890}, + pos: position{line: 1680, col: 7, offset: 54546}, run: (*parser).callonExtraListElement116, expr: &litMatcher{ - pos: position{line: 1661, col: 7, offset: 53890}, + pos: position{line: 1680, col: 7, offset: 54546}, val: "[*]", ignoreCase: false, want: "\"[*]\"", }, }, &actionExpr{ - pos: position{line: 1662, col: 7, offset: 53933}, + pos: position{line: 1681, col: 7, offset: 54589}, run: (*parser).callonExtraListElement118, expr: &litMatcher{ - pos: position{line: 1662, col: 7, offset: 53933}, + pos: position{line: 1681, col: 7, offset: 54589}, val: "[x]", ignoreCase: false, want: "\"[x]\"", @@ -35133,12 +35225,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3107, col: 11, offset: 99549}, + pos: position{line: 3126, col: 11, offset: 100205}, run: (*parser).callonExtraListElement120, expr: &oneOrMoreExpr{ - pos: position{line: 3107, col: 11, offset: 99549}, + pos: position{line: 3126, col: 11, offset: 100205}, expr: &charClassMatcher{ - pos: position{line: 3107, col: 12, offset: 99550}, + pos: position{line: 3126, col: 12, offset: 100206}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -35152,26 +35244,26 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1639, col: 5, offset: 53251}, + pos: position{line: 1658, col: 5, offset: 53907}, label: "content", expr: &actionExpr{ - pos: position{line: 1535, col: 5, offset: 49771}, + pos: position{line: 1554, col: 5, offset: 50427}, run: (*parser).callonExtraListElement124, expr: &seqExpr{ - pos: position{line: 1535, col: 5, offset: 49771}, + pos: position{line: 1554, col: 5, offset: 50427}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1535, col: 5, offset: 49771}, + pos: position{line: 1554, col: 5, offset: 50427}, label: "rawlines", expr: &oneOrMoreExpr{ - pos: position{line: 1535, col: 14, offset: 49780}, + pos: position{line: 1554, col: 14, offset: 50436}, expr: &actionExpr{ - pos: position{line: 1535, col: 15, offset: 49781}, + pos: position{line: 1554, col: 15, offset: 50437}, run: (*parser).callonExtraListElement128, expr: &oneOrMoreExpr{ - pos: position{line: 1535, col: 15, offset: 49781}, + pos: position{line: 1554, col: 15, offset: 50437}, expr: &charClassMatcher{ - pos: position{line: 1535, col: 15, offset: 49781}, + pos: position{line: 1554, col: 15, offset: 50437}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -35182,28 +35274,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonExtraListElement132, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -35212,9 +35304,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -35227,36 +35319,36 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1727, col: 5, offset: 55773}, + pos: position{line: 1746, col: 5, offset: 56429}, run: (*parser).callonExtraListElement139, expr: &seqExpr{ - pos: position{line: 1727, col: 5, offset: 55773}, + pos: position{line: 1746, col: 5, offset: 56429}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1727, col: 5, offset: 55773}, + pos: position{line: 1746, col: 5, offset: 56429}, label: "ref", expr: &actionExpr{ - pos: position{line: 1733, col: 5, offset: 55970}, + pos: position{line: 1752, col: 5, offset: 56626}, run: (*parser).callonExtraListElement142, expr: &seqExpr{ - pos: position{line: 1733, col: 5, offset: 55970}, + pos: position{line: 1752, col: 5, offset: 56626}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1733, col: 5, offset: 55970}, + pos: position{line: 1752, col: 5, offset: 56626}, val: "<", ignoreCase: false, want: "\"<\"", }, &labeledExpr{ - pos: position{line: 1733, col: 9, offset: 55974}, + pos: position{line: 1752, col: 9, offset: 56630}, label: "ref", expr: &actionExpr{ - pos: position{line: 1733, col: 14, offset: 55979}, + pos: position{line: 1752, col: 14, offset: 56635}, run: (*parser).callonExtraListElement146, expr: &oneOrMoreExpr{ - pos: position{line: 1733, col: 14, offset: 55979}, + pos: position{line: 1752, col: 14, offset: 56635}, expr: &charClassMatcher{ - pos: position{line: 1733, col: 14, offset: 55979}, + pos: position{line: 1752, col: 14, offset: 56635}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -35266,18 +35358,18 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1733, col: 62, offset: 56027}, + pos: position{line: 1752, col: 62, offset: 56683}, val: ">", ignoreCase: false, want: "\">\"", }, &actionExpr{ - pos: position{line: 3107, col: 11, offset: 99549}, + pos: position{line: 3126, col: 11, offset: 100205}, run: (*parser).callonExtraListElement150, expr: &oneOrMoreExpr{ - pos: position{line: 3107, col: 11, offset: 99549}, + pos: position{line: 3126, col: 11, offset: 100205}, expr: &charClassMatcher{ - pos: position{line: 3107, col: 12, offset: 99550}, + pos: position{line: 3126, col: 12, offset: 100206}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -35290,26 +35382,26 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1728, col: 5, offset: 55809}, + pos: position{line: 1747, col: 5, offset: 56465}, label: "description", expr: &actionExpr{ - pos: position{line: 1535, col: 5, offset: 49771}, + pos: position{line: 1554, col: 5, offset: 50427}, run: (*parser).callonExtraListElement154, expr: &seqExpr{ - pos: position{line: 1535, col: 5, offset: 49771}, + pos: position{line: 1554, col: 5, offset: 50427}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1535, col: 5, offset: 49771}, + pos: position{line: 1554, col: 5, offset: 50427}, label: "rawlines", expr: &oneOrMoreExpr{ - pos: position{line: 1535, col: 14, offset: 49780}, + pos: position{line: 1554, col: 14, offset: 50436}, expr: &actionExpr{ - pos: position{line: 1535, col: 15, offset: 49781}, + pos: position{line: 1554, col: 15, offset: 50437}, run: (*parser).callonExtraListElement158, expr: &oneOrMoreExpr{ - pos: position{line: 1535, col: 15, offset: 49781}, + pos: position{line: 1554, col: 15, offset: 50437}, expr: &charClassMatcher{ - pos: position{line: 1535, col: 15, offset: 49781}, + pos: position{line: 1554, col: 15, offset: 50437}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -35320,28 +35412,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonExtraListElement162, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -35350,9 +35442,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -35365,40 +35457,40 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1671, col: 5, offset: 54126}, + pos: position{line: 1690, col: 5, offset: 54782}, run: (*parser).callonExtraListElement169, expr: &seqExpr{ - pos: position{line: 1671, col: 5, offset: 54126}, + pos: position{line: 1690, col: 5, offset: 54782}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1671, col: 5, offset: 54126}, + pos: position{line: 1690, col: 5, offset: 54782}, label: "term", expr: &actionExpr{ - pos: position{line: 1679, col: 5, offset: 54452}, + pos: position{line: 1698, col: 5, offset: 55108}, run: (*parser).callonExtraListElement172, expr: &oneOrMoreExpr{ - pos: position{line: 1679, col: 5, offset: 54452}, + pos: position{line: 1698, col: 5, offset: 55108}, expr: &seqExpr{ - pos: position{line: 1679, col: 6, offset: 54453}, + pos: position{line: 1698, col: 6, offset: 55109}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1679, col: 6, offset: 54453}, + pos: position{line: 1698, col: 6, offset: 55109}, expr: &actionExpr{ - pos: position{line: 1684, col: 5, offset: 54603}, + pos: position{line: 1703, col: 5, offset: 55259}, run: (*parser).callonExtraListElement176, expr: &seqExpr{ - pos: position{line: 1684, col: 5, offset: 54603}, + pos: position{line: 1703, col: 5, offset: 55259}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1684, col: 5, offset: 54603}, + pos: position{line: 1703, col: 5, offset: 55259}, label: "separator", expr: &actionExpr{ - pos: position{line: 1684, col: 16, offset: 54614}, + pos: position{line: 1703, col: 16, offset: 55270}, run: (*parser).callonExtraListElement179, expr: &oneOrMoreExpr{ - pos: position{line: 1684, col: 16, offset: 54614}, + pos: position{line: 1703, col: 16, offset: 55270}, expr: &litMatcher{ - pos: position{line: 1684, col: 17, offset: 54615}, + pos: position{line: 1703, col: 17, offset: 55271}, val: ":", ignoreCase: false, want: "\":\"", @@ -35407,7 +35499,7 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1687, col: 5, offset: 54672}, + pos: position{line: 1706, col: 5, offset: 55328}, run: (*parser).callonExtraListElement182, }, }, @@ -35415,30 +35507,30 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1679, col: 35, offset: 54482}, + pos: position{line: 1698, col: 35, offset: 55138}, expr: &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonExtraListElement185, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -35447,16 +35539,16 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, }, }, &anyMatcher{ - line: 1679, col: 40, offset: 54487, + line: 1698, col: 40, offset: 55143, }, }, }, @@ -35464,24 +35556,24 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1672, col: 5, offset: 54161}, + pos: position{line: 1691, col: 5, offset: 54817}, label: "separator", expr: &actionExpr{ - pos: position{line: 1684, col: 5, offset: 54603}, + pos: position{line: 1703, col: 5, offset: 55259}, run: (*parser).callonExtraListElement194, expr: &seqExpr{ - pos: position{line: 1684, col: 5, offset: 54603}, + pos: position{line: 1703, col: 5, offset: 55259}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1684, col: 5, offset: 54603}, + pos: position{line: 1703, col: 5, offset: 55259}, label: "separator", expr: &actionExpr{ - pos: position{line: 1684, col: 16, offset: 54614}, + pos: position{line: 1703, col: 16, offset: 55270}, run: (*parser).callonExtraListElement197, expr: &oneOrMoreExpr{ - pos: position{line: 1684, col: 16, offset: 54614}, + pos: position{line: 1703, col: 16, offset: 55270}, expr: &litMatcher{ - pos: position{line: 1684, col: 17, offset: 54615}, + pos: position{line: 1703, col: 17, offset: 55271}, val: ":", ignoreCase: false, want: "\":\"", @@ -35490,7 +35582,7 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1687, col: 5, offset: 54672}, + pos: position{line: 1706, col: 5, offset: 55328}, run: (*parser).callonExtraListElement200, }, }, @@ -35498,24 +35590,24 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1673, col: 5, offset: 54206}, + pos: position{line: 1692, col: 5, offset: 54862}, label: "description", expr: &choiceExpr{ - pos: position{line: 1695, col: 5, offset: 54921}, + pos: position{line: 1714, col: 5, offset: 55577}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1697, col: 9, offset: 54987}, + pos: position{line: 1716, col: 9, offset: 55643}, run: (*parser).callonExtraListElement203, expr: &seqExpr{ - pos: position{line: 1697, col: 9, offset: 54987}, + pos: position{line: 1716, col: 9, offset: 55643}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1697, col: 9, offset: 54987}, + pos: position{line: 1716, col: 9, offset: 55643}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonExtraListElement206, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -35524,28 +35616,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonExtraListElement209, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -35554,15 +35646,15 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1698, col: 9, offset: 55006}, + pos: position{line: 1717, col: 9, offset: 55662}, expr: &actionExpr{ pos: position{line: 678, col: 14, offset: 21646}, run: (*parser).callonExtraListElement217, @@ -35572,19 +35664,19 @@ var g = &grammar{ ¬Expr{ pos: position{line: 678, col: 14, offset: 21646}, expr: ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, &zeroOrMoreExpr{ pos: position{line: 678, col: 19, offset: 21651}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonExtraListElement223, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -35593,28 +35685,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonExtraListElement226, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -35623,9 +35715,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -35638,18 +35730,18 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1704, col: 9, offset: 55135}, + pos: position{line: 1723, col: 9, offset: 55791}, run: (*parser).callonExtraListElement233, expr: &seqExpr{ - pos: position{line: 1704, col: 9, offset: 55135}, + pos: position{line: 1723, col: 9, offset: 55791}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 3107, col: 11, offset: 99549}, + pos: position{line: 3126, col: 11, offset: 100205}, run: (*parser).callonExtraListElement235, expr: &oneOrMoreExpr{ - pos: position{line: 3107, col: 11, offset: 99549}, + pos: position{line: 3126, col: 11, offset: 100205}, expr: &charClassMatcher{ - pos: position{line: 3107, col: 12, offset: 99550}, + pos: position{line: 3126, col: 12, offset: 100206}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -35658,15 +35750,15 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1705, col: 9, offset: 55208}, + pos: position{line: 1724, col: 9, offset: 55864}, label: "content", expr: &actionExpr{ - pos: position{line: 1705, col: 18, offset: 55217}, + pos: position{line: 1724, col: 18, offset: 55873}, run: (*parser).callonExtraListElement239, expr: &oneOrMoreExpr{ - pos: position{line: 1705, col: 18, offset: 55217}, + pos: position{line: 1724, col: 18, offset: 55873}, expr: &charClassMatcher{ - pos: position{line: 1705, col: 18, offset: 55217}, + pos: position{line: 1724, col: 18, offset: 55873}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -35676,28 +35768,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonExtraListElement243, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -35706,9 +35798,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -35729,50 +35821,50 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1510, col: 13, offset: 48898}, + pos: position{line: 1529, col: 13, offset: 49554}, run: (*parser).callonExtraListElement250, expr: &seqExpr{ - pos: position{line: 1510, col: 13, offset: 48898}, + pos: position{line: 1529, col: 13, offset: 49554}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1510, col: 13, offset: 48898}, + pos: position{line: 1529, col: 13, offset: 49554}, label: "attributes", expr: &oneOrMoreExpr{ - pos: position{line: 1510, col: 24, offset: 48909}, + pos: position{line: 1529, col: 24, offset: 49565}, expr: &ruleRefExpr{ - pos: position{line: 1510, col: 25, offset: 48910}, + pos: position{line: 1529, col: 25, offset: 49566}, name: "BlockAttributes", }, }, }, &labeledExpr{ - pos: position{line: 1511, col: 13, offset: 48941}, + pos: position{line: 1530, col: 13, offset: 49597}, label: "element", expr: &choiceExpr{ - pos: position{line: 1511, col: 22, offset: 48950}, + pos: position{line: 1530, col: 22, offset: 49606}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1587, col: 5, offset: 51263}, + pos: position{line: 1606, col: 5, offset: 51919}, run: (*parser).callonExtraListElement257, expr: &seqExpr{ - pos: position{line: 1587, col: 5, offset: 51263}, + pos: position{line: 1606, col: 5, offset: 51919}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1587, col: 5, offset: 51263}, + pos: position{line: 1606, col: 5, offset: 51919}, label: "prefix", expr: &actionExpr{ - pos: position{line: 1594, col: 5, offset: 51471}, + pos: position{line: 1613, col: 5, offset: 52127}, run: (*parser).callonExtraListElement260, expr: &seqExpr{ - pos: position{line: 1594, col: 5, offset: 51471}, + pos: position{line: 1613, col: 5, offset: 52127}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1594, col: 5, offset: 51471}, + pos: position{line: 1613, col: 5, offset: 52127}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonExtraListElement263, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -35781,27 +35873,27 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1594, col: 12, offset: 51478}, + pos: position{line: 1613, col: 12, offset: 52134}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 1596, col: 9, offset: 51541}, + pos: position{line: 1615, col: 9, offset: 52197}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1596, col: 9, offset: 51541}, + pos: position{line: 1615, col: 9, offset: 52197}, run: (*parser).callonExtraListElement267, expr: &seqExpr{ - pos: position{line: 1596, col: 9, offset: 51541}, + pos: position{line: 1615, col: 9, offset: 52197}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1596, col: 9, offset: 51541}, + pos: position{line: 1615, col: 9, offset: 52197}, label: "depth", expr: &actionExpr{ - pos: position{line: 1596, col: 16, offset: 51548}, + pos: position{line: 1615, col: 16, offset: 52204}, run: (*parser).callonExtraListElement270, expr: &oneOrMoreExpr{ - pos: position{line: 1596, col: 16, offset: 51548}, + pos: position{line: 1615, col: 16, offset: 52204}, expr: &litMatcher{ - pos: position{line: 1596, col: 17, offset: 51549}, + pos: position{line: 1615, col: 17, offset: 52205}, val: ".", ignoreCase: false, want: "\".\"", @@ -35810,22 +35902,22 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1600, col: 9, offset: 51649}, + pos: position{line: 1619, col: 9, offset: 52305}, run: (*parser).callonExtraListElement273, }, }, }, }, &actionExpr{ - pos: position{line: 1619, col: 11, offset: 52366}, + pos: position{line: 1638, col: 11, offset: 53022}, run: (*parser).callonExtraListElement274, expr: &seqExpr{ - pos: position{line: 1619, col: 11, offset: 52366}, + pos: position{line: 1638, col: 11, offset: 53022}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1619, col: 11, offset: 52366}, + pos: position{line: 1638, col: 11, offset: 53022}, expr: &charClassMatcher{ - pos: position{line: 1619, col: 12, offset: 52367}, + pos: position{line: 1638, col: 12, offset: 53023}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -35833,7 +35925,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1619, col: 20, offset: 52375}, + pos: position{line: 1638, col: 20, offset: 53031}, val: ".", ignoreCase: false, want: "\".\"", @@ -35842,20 +35934,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1621, col: 13, offset: 52492}, + pos: position{line: 1640, col: 13, offset: 53148}, run: (*parser).callonExtraListElement279, expr: &seqExpr{ - pos: position{line: 1621, col: 13, offset: 52492}, + pos: position{line: 1640, col: 13, offset: 53148}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 1621, col: 14, offset: 52493}, + pos: position{line: 1640, col: 14, offset: 53149}, val: "[a-z]", ranges: []rune{'a', 'z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 1621, col: 21, offset: 52500}, + pos: position{line: 1640, col: 21, offset: 53156}, val: ".", ignoreCase: false, want: "\".\"", @@ -35864,20 +35956,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1623, col: 13, offset: 52620}, + pos: position{line: 1642, col: 13, offset: 53276}, run: (*parser).callonExtraListElement283, expr: &seqExpr{ - pos: position{line: 1623, col: 13, offset: 52620}, + pos: position{line: 1642, col: 13, offset: 53276}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 1623, col: 14, offset: 52621}, + pos: position{line: 1642, col: 14, offset: 53277}, val: "[A-Z]", ranges: []rune{'A', 'Z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 1623, col: 21, offset: 52628}, + pos: position{line: 1642, col: 21, offset: 53284}, val: ".", ignoreCase: false, want: "\".\"", @@ -35886,15 +35978,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1625, col: 13, offset: 52748}, + pos: position{line: 1644, col: 13, offset: 53404}, run: (*parser).callonExtraListElement287, expr: &seqExpr{ - pos: position{line: 1625, col: 13, offset: 52748}, + pos: position{line: 1644, col: 13, offset: 53404}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1625, col: 13, offset: 52748}, + pos: position{line: 1644, col: 13, offset: 53404}, expr: &charClassMatcher{ - pos: position{line: 1625, col: 14, offset: 52749}, + pos: position{line: 1644, col: 14, offset: 53405}, val: "[ivxdlcm]", chars: []rune{'i', 'v', 'x', 'd', 'l', 'c', 'm'}, ignoreCase: false, @@ -35902,7 +35994,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1625, col: 26, offset: 52761}, + pos: position{line: 1644, col: 26, offset: 53417}, val: ")", ignoreCase: false, want: "\")\"", @@ -35911,15 +36003,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1627, col: 13, offset: 52881}, + pos: position{line: 1646, col: 13, offset: 53537}, run: (*parser).callonExtraListElement292, expr: &seqExpr{ - pos: position{line: 1627, col: 13, offset: 52881}, + pos: position{line: 1646, col: 13, offset: 53537}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1627, col: 13, offset: 52881}, + pos: position{line: 1646, col: 13, offset: 53537}, expr: &charClassMatcher{ - pos: position{line: 1627, col: 14, offset: 52882}, + pos: position{line: 1646, col: 14, offset: 53538}, val: "[IVXDLCM]", chars: []rune{'I', 'V', 'X', 'D', 'L', 'C', 'M'}, ignoreCase: false, @@ -35927,7 +36019,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1627, col: 26, offset: 52894}, + pos: position{line: 1646, col: 26, offset: 53550}, val: ")", ignoreCase: false, want: "\")\"", @@ -35939,12 +36031,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3107, col: 11, offset: 99549}, + pos: position{line: 3126, col: 11, offset: 100205}, run: (*parser).callonExtraListElement297, expr: &oneOrMoreExpr{ - pos: position{line: 3107, col: 11, offset: 99549}, + pos: position{line: 3126, col: 11, offset: 100205}, expr: &charClassMatcher{ - pos: position{line: 3107, col: 12, offset: 99550}, + pos: position{line: 3126, col: 12, offset: 100206}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -35957,26 +36049,26 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1588, col: 5, offset: 51302}, + pos: position{line: 1607, col: 5, offset: 51958}, label: "content", expr: &actionExpr{ - pos: position{line: 1535, col: 5, offset: 49771}, + pos: position{line: 1554, col: 5, offset: 50427}, run: (*parser).callonExtraListElement301, expr: &seqExpr{ - pos: position{line: 1535, col: 5, offset: 49771}, + pos: position{line: 1554, col: 5, offset: 50427}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1535, col: 5, offset: 49771}, + pos: position{line: 1554, col: 5, offset: 50427}, label: "rawlines", expr: &oneOrMoreExpr{ - pos: position{line: 1535, col: 14, offset: 49780}, + pos: position{line: 1554, col: 14, offset: 50436}, expr: &actionExpr{ - pos: position{line: 1535, col: 15, offset: 49781}, + pos: position{line: 1554, col: 15, offset: 50437}, run: (*parser).callonExtraListElement305, expr: &oneOrMoreExpr{ - pos: position{line: 1535, col: 15, offset: 49781}, + pos: position{line: 1554, col: 15, offset: 50437}, expr: &charClassMatcher{ - pos: position{line: 1535, col: 15, offset: 49781}, + pos: position{line: 1554, col: 15, offset: 50437}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -35987,28 +36079,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonExtraListElement309, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -36017,9 +36109,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -36032,27 +36124,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1637, col: 5, offset: 53160}, + pos: position{line: 1656, col: 5, offset: 53816}, run: (*parser).callonExtraListElement316, expr: &seqExpr{ - pos: position{line: 1637, col: 5, offset: 53160}, + pos: position{line: 1656, col: 5, offset: 53816}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1637, col: 5, offset: 53160}, + pos: position{line: 1656, col: 5, offset: 53816}, label: "prefix", expr: &actionExpr{ - pos: position{line: 1644, col: 5, offset: 53433}, + pos: position{line: 1663, col: 5, offset: 54089}, run: (*parser).callonExtraListElement319, expr: &seqExpr{ - pos: position{line: 1644, col: 5, offset: 53433}, + pos: position{line: 1663, col: 5, offset: 54089}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1644, col: 5, offset: 53433}, + pos: position{line: 1663, col: 5, offset: 54089}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonExtraListElement322, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -36061,24 +36153,24 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1645, col: 5, offset: 53445}, + pos: position{line: 1664, col: 5, offset: 54101}, label: "style", expr: &actionExpr{ - pos: position{line: 1646, col: 9, offset: 53461}, + pos: position{line: 1665, col: 9, offset: 54117}, run: (*parser).callonExtraListElement325, expr: &choiceExpr{ - pos: position{line: 1646, col: 10, offset: 53462}, + pos: position{line: 1665, col: 10, offset: 54118}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1646, col: 11, offset: 53463}, + pos: position{line: 1665, col: 11, offset: 54119}, val: "-", ignoreCase: false, want: "\"-\"", }, &oneOrMoreExpr{ - pos: position{line: 1646, col: 18, offset: 53470}, + pos: position{line: 1665, col: 18, offset: 54126}, expr: &litMatcher{ - pos: position{line: 1646, col: 19, offset: 53471}, + pos: position{line: 1665, col: 19, offset: 54127}, val: "*", ignoreCase: false, want: "\"*\"", @@ -36089,16 +36181,16 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1649, col: 7, offset: 53561}, + pos: position{line: 1668, col: 7, offset: 54217}, run: (*parser).callonExtraListElement330, }, &actionExpr{ - pos: position{line: 3107, col: 11, offset: 99549}, + pos: position{line: 3126, col: 11, offset: 100205}, run: (*parser).callonExtraListElement331, expr: &oneOrMoreExpr{ - pos: position{line: 3107, col: 11, offset: 99549}, + pos: position{line: 3126, col: 11, offset: 100205}, expr: &charClassMatcher{ - pos: position{line: 3107, col: 12, offset: 99550}, + pos: position{line: 3126, col: 12, offset: 100206}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -36111,56 +36203,56 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1638, col: 5, offset: 53201}, + pos: position{line: 1657, col: 5, offset: 53857}, label: "checkstyle", expr: &zeroOrOneExpr{ - pos: position{line: 1638, col: 16, offset: 53212}, + pos: position{line: 1657, col: 16, offset: 53868}, expr: &actionExpr{ - pos: position{line: 1659, col: 5, offset: 53826}, + pos: position{line: 1678, col: 5, offset: 54482}, run: (*parser).callonExtraListElement336, expr: &seqExpr{ - pos: position{line: 1659, col: 5, offset: 53826}, + pos: position{line: 1678, col: 5, offset: 54482}, exprs: []interface{}{ &andExpr{ - pos: position{line: 1659, col: 5, offset: 53826}, + pos: position{line: 1678, col: 5, offset: 54482}, expr: &litMatcher{ - pos: position{line: 1659, col: 6, offset: 53827}, + pos: position{line: 1678, col: 6, offset: 54483}, val: "[", ignoreCase: false, want: "\"[\"", }, }, &labeledExpr{ - pos: position{line: 1659, col: 10, offset: 53831}, + pos: position{line: 1678, col: 10, offset: 54487}, label: "style", expr: &choiceExpr{ - pos: position{line: 1660, col: 7, offset: 53845}, + pos: position{line: 1679, col: 7, offset: 54501}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1660, col: 7, offset: 53845}, + pos: position{line: 1679, col: 7, offset: 54501}, run: (*parser).callonExtraListElement342, expr: &litMatcher{ - pos: position{line: 1660, col: 7, offset: 53845}, + pos: position{line: 1679, col: 7, offset: 54501}, val: "[ ]", ignoreCase: false, want: "\"[ ]\"", }, }, &actionExpr{ - pos: position{line: 1661, col: 7, offset: 53890}, + pos: position{line: 1680, col: 7, offset: 54546}, run: (*parser).callonExtraListElement344, expr: &litMatcher{ - pos: position{line: 1661, col: 7, offset: 53890}, + pos: position{line: 1680, col: 7, offset: 54546}, val: "[*]", ignoreCase: false, want: "\"[*]\"", }, }, &actionExpr{ - pos: position{line: 1662, col: 7, offset: 53933}, + pos: position{line: 1681, col: 7, offset: 54589}, run: (*parser).callonExtraListElement346, expr: &litMatcher{ - pos: position{line: 1662, col: 7, offset: 53933}, + pos: position{line: 1681, col: 7, offset: 54589}, val: "[x]", ignoreCase: false, want: "\"[x]\"", @@ -36170,12 +36262,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3107, col: 11, offset: 99549}, + pos: position{line: 3126, col: 11, offset: 100205}, run: (*parser).callonExtraListElement348, expr: &oneOrMoreExpr{ - pos: position{line: 3107, col: 11, offset: 99549}, + pos: position{line: 3126, col: 11, offset: 100205}, expr: &charClassMatcher{ - pos: position{line: 3107, col: 12, offset: 99550}, + pos: position{line: 3126, col: 12, offset: 100206}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -36189,26 +36281,26 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1639, col: 5, offset: 53251}, + pos: position{line: 1658, col: 5, offset: 53907}, label: "content", expr: &actionExpr{ - pos: position{line: 1535, col: 5, offset: 49771}, + pos: position{line: 1554, col: 5, offset: 50427}, run: (*parser).callonExtraListElement352, expr: &seqExpr{ - pos: position{line: 1535, col: 5, offset: 49771}, + pos: position{line: 1554, col: 5, offset: 50427}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1535, col: 5, offset: 49771}, + pos: position{line: 1554, col: 5, offset: 50427}, label: "rawlines", expr: &oneOrMoreExpr{ - pos: position{line: 1535, col: 14, offset: 49780}, + pos: position{line: 1554, col: 14, offset: 50436}, expr: &actionExpr{ - pos: position{line: 1535, col: 15, offset: 49781}, + pos: position{line: 1554, col: 15, offset: 50437}, run: (*parser).callonExtraListElement356, expr: &oneOrMoreExpr{ - pos: position{line: 1535, col: 15, offset: 49781}, + pos: position{line: 1554, col: 15, offset: 50437}, expr: &charClassMatcher{ - pos: position{line: 1535, col: 15, offset: 49781}, + pos: position{line: 1554, col: 15, offset: 50437}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -36219,28 +36311,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonExtraListElement360, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -36249,9 +36341,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -36264,36 +36356,36 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1727, col: 5, offset: 55773}, + pos: position{line: 1746, col: 5, offset: 56429}, run: (*parser).callonExtraListElement367, expr: &seqExpr{ - pos: position{line: 1727, col: 5, offset: 55773}, + pos: position{line: 1746, col: 5, offset: 56429}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1727, col: 5, offset: 55773}, + pos: position{line: 1746, col: 5, offset: 56429}, label: "ref", expr: &actionExpr{ - pos: position{line: 1733, col: 5, offset: 55970}, + pos: position{line: 1752, col: 5, offset: 56626}, run: (*parser).callonExtraListElement370, expr: &seqExpr{ - pos: position{line: 1733, col: 5, offset: 55970}, + pos: position{line: 1752, col: 5, offset: 56626}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1733, col: 5, offset: 55970}, + pos: position{line: 1752, col: 5, offset: 56626}, val: "<", ignoreCase: false, want: "\"<\"", }, &labeledExpr{ - pos: position{line: 1733, col: 9, offset: 55974}, + pos: position{line: 1752, col: 9, offset: 56630}, label: "ref", expr: &actionExpr{ - pos: position{line: 1733, col: 14, offset: 55979}, + pos: position{line: 1752, col: 14, offset: 56635}, run: (*parser).callonExtraListElement374, expr: &oneOrMoreExpr{ - pos: position{line: 1733, col: 14, offset: 55979}, + pos: position{line: 1752, col: 14, offset: 56635}, expr: &charClassMatcher{ - pos: position{line: 1733, col: 14, offset: 55979}, + pos: position{line: 1752, col: 14, offset: 56635}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -36303,18 +36395,18 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1733, col: 62, offset: 56027}, + pos: position{line: 1752, col: 62, offset: 56683}, val: ">", ignoreCase: false, want: "\">\"", }, &actionExpr{ - pos: position{line: 3107, col: 11, offset: 99549}, + pos: position{line: 3126, col: 11, offset: 100205}, run: (*parser).callonExtraListElement378, expr: &oneOrMoreExpr{ - pos: position{line: 3107, col: 11, offset: 99549}, + pos: position{line: 3126, col: 11, offset: 100205}, expr: &charClassMatcher{ - pos: position{line: 3107, col: 12, offset: 99550}, + pos: position{line: 3126, col: 12, offset: 100206}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -36327,26 +36419,26 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1728, col: 5, offset: 55809}, + pos: position{line: 1747, col: 5, offset: 56465}, label: "description", expr: &actionExpr{ - pos: position{line: 1535, col: 5, offset: 49771}, + pos: position{line: 1554, col: 5, offset: 50427}, run: (*parser).callonExtraListElement382, expr: &seqExpr{ - pos: position{line: 1535, col: 5, offset: 49771}, + pos: position{line: 1554, col: 5, offset: 50427}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1535, col: 5, offset: 49771}, + pos: position{line: 1554, col: 5, offset: 50427}, label: "rawlines", expr: &oneOrMoreExpr{ - pos: position{line: 1535, col: 14, offset: 49780}, + pos: position{line: 1554, col: 14, offset: 50436}, expr: &actionExpr{ - pos: position{line: 1535, col: 15, offset: 49781}, + pos: position{line: 1554, col: 15, offset: 50437}, run: (*parser).callonExtraListElement386, expr: &oneOrMoreExpr{ - pos: position{line: 1535, col: 15, offset: 49781}, + pos: position{line: 1554, col: 15, offset: 50437}, expr: &charClassMatcher{ - pos: position{line: 1535, col: 15, offset: 49781}, + pos: position{line: 1554, col: 15, offset: 50437}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -36357,28 +36449,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonExtraListElement390, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -36387,9 +36479,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -36402,40 +36494,40 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1671, col: 5, offset: 54126}, + pos: position{line: 1690, col: 5, offset: 54782}, run: (*parser).callonExtraListElement397, expr: &seqExpr{ - pos: position{line: 1671, col: 5, offset: 54126}, + pos: position{line: 1690, col: 5, offset: 54782}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1671, col: 5, offset: 54126}, + pos: position{line: 1690, col: 5, offset: 54782}, label: "term", expr: &actionExpr{ - pos: position{line: 1679, col: 5, offset: 54452}, + pos: position{line: 1698, col: 5, offset: 55108}, run: (*parser).callonExtraListElement400, expr: &oneOrMoreExpr{ - pos: position{line: 1679, col: 5, offset: 54452}, + pos: position{line: 1698, col: 5, offset: 55108}, expr: &seqExpr{ - pos: position{line: 1679, col: 6, offset: 54453}, + pos: position{line: 1698, col: 6, offset: 55109}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1679, col: 6, offset: 54453}, + pos: position{line: 1698, col: 6, offset: 55109}, expr: &actionExpr{ - pos: position{line: 1684, col: 5, offset: 54603}, + pos: position{line: 1703, col: 5, offset: 55259}, run: (*parser).callonExtraListElement404, expr: &seqExpr{ - pos: position{line: 1684, col: 5, offset: 54603}, + pos: position{line: 1703, col: 5, offset: 55259}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1684, col: 5, offset: 54603}, + pos: position{line: 1703, col: 5, offset: 55259}, label: "separator", expr: &actionExpr{ - pos: position{line: 1684, col: 16, offset: 54614}, + pos: position{line: 1703, col: 16, offset: 55270}, run: (*parser).callonExtraListElement407, expr: &oneOrMoreExpr{ - pos: position{line: 1684, col: 16, offset: 54614}, + pos: position{line: 1703, col: 16, offset: 55270}, expr: &litMatcher{ - pos: position{line: 1684, col: 17, offset: 54615}, + pos: position{line: 1703, col: 17, offset: 55271}, val: ":", ignoreCase: false, want: "\":\"", @@ -36444,7 +36536,7 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1687, col: 5, offset: 54672}, + pos: position{line: 1706, col: 5, offset: 55328}, run: (*parser).callonExtraListElement410, }, }, @@ -36452,30 +36544,30 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1679, col: 35, offset: 54482}, + pos: position{line: 1698, col: 35, offset: 55138}, expr: &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonExtraListElement413, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -36484,16 +36576,16 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, }, }, &anyMatcher{ - line: 1679, col: 40, offset: 54487, + line: 1698, col: 40, offset: 55143, }, }, }, @@ -36501,24 +36593,24 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1672, col: 5, offset: 54161}, + pos: position{line: 1691, col: 5, offset: 54817}, label: "separator", expr: &actionExpr{ - pos: position{line: 1684, col: 5, offset: 54603}, + pos: position{line: 1703, col: 5, offset: 55259}, run: (*parser).callonExtraListElement422, expr: &seqExpr{ - pos: position{line: 1684, col: 5, offset: 54603}, + pos: position{line: 1703, col: 5, offset: 55259}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1684, col: 5, offset: 54603}, + pos: position{line: 1703, col: 5, offset: 55259}, label: "separator", expr: &actionExpr{ - pos: position{line: 1684, col: 16, offset: 54614}, + pos: position{line: 1703, col: 16, offset: 55270}, run: (*parser).callonExtraListElement425, expr: &oneOrMoreExpr{ - pos: position{line: 1684, col: 16, offset: 54614}, + pos: position{line: 1703, col: 16, offset: 55270}, expr: &litMatcher{ - pos: position{line: 1684, col: 17, offset: 54615}, + pos: position{line: 1703, col: 17, offset: 55271}, val: ":", ignoreCase: false, want: "\":\"", @@ -36527,7 +36619,7 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1687, col: 5, offset: 54672}, + pos: position{line: 1706, col: 5, offset: 55328}, run: (*parser).callonExtraListElement428, }, }, @@ -36535,24 +36627,24 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1673, col: 5, offset: 54206}, + pos: position{line: 1692, col: 5, offset: 54862}, label: "description", expr: &choiceExpr{ - pos: position{line: 1695, col: 5, offset: 54921}, + pos: position{line: 1714, col: 5, offset: 55577}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1697, col: 9, offset: 54987}, + pos: position{line: 1716, col: 9, offset: 55643}, run: (*parser).callonExtraListElement431, expr: &seqExpr{ - pos: position{line: 1697, col: 9, offset: 54987}, + pos: position{line: 1716, col: 9, offset: 55643}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1697, col: 9, offset: 54987}, + pos: position{line: 1716, col: 9, offset: 55643}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonExtraListElement434, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -36561,28 +36653,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonExtraListElement437, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -36591,15 +36683,15 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1698, col: 9, offset: 55006}, + pos: position{line: 1717, col: 9, offset: 55662}, expr: &actionExpr{ pos: position{line: 678, col: 14, offset: 21646}, run: (*parser).callonExtraListElement445, @@ -36609,19 +36701,19 @@ var g = &grammar{ ¬Expr{ pos: position{line: 678, col: 14, offset: 21646}, expr: ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, &zeroOrMoreExpr{ pos: position{line: 678, col: 19, offset: 21651}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonExtraListElement451, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -36630,28 +36722,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonExtraListElement454, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -36660,9 +36752,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -36675,18 +36767,18 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1704, col: 9, offset: 55135}, + pos: position{line: 1723, col: 9, offset: 55791}, run: (*parser).callonExtraListElement461, expr: &seqExpr{ - pos: position{line: 1704, col: 9, offset: 55135}, + pos: position{line: 1723, col: 9, offset: 55791}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 3107, col: 11, offset: 99549}, + pos: position{line: 3126, col: 11, offset: 100205}, run: (*parser).callonExtraListElement463, expr: &oneOrMoreExpr{ - pos: position{line: 3107, col: 11, offset: 99549}, + pos: position{line: 3126, col: 11, offset: 100205}, expr: &charClassMatcher{ - pos: position{line: 3107, col: 12, offset: 99550}, + pos: position{line: 3126, col: 12, offset: 100206}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -36695,15 +36787,15 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1705, col: 9, offset: 55208}, + pos: position{line: 1724, col: 9, offset: 55864}, label: "content", expr: &actionExpr{ - pos: position{line: 1705, col: 18, offset: 55217}, + pos: position{line: 1724, col: 18, offset: 55873}, run: (*parser).callonExtraListElement467, expr: &oneOrMoreExpr{ - pos: position{line: 1705, col: 18, offset: 55217}, + pos: position{line: 1724, col: 18, offset: 55873}, expr: &charClassMatcher{ - pos: position{line: 1705, col: 18, offset: 55217}, + pos: position{line: 1724, col: 18, offset: 55873}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -36713,28 +36805,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonExtraListElement471, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -36743,9 +36835,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -36766,40 +36858,40 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 1514, col: 11, offset: 49135}, + pos: position{line: 1533, col: 11, offset: 49791}, name: "ListContinuation", }, &actionExpr{ - pos: position{line: 2746, col: 22, offset: 89031}, + pos: position{line: 2765, col: 22, offset: 89687}, run: (*parser).callonExtraListElement479, expr: &seqExpr{ - pos: position{line: 2746, col: 22, offset: 89031}, + pos: position{line: 2765, col: 22, offset: 89687}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2751, col: 31, offset: 89252}, + pos: position{line: 2770, col: 31, offset: 89908}, val: "//", ignoreCase: false, want: "\"//\"", }, ¬Expr{ - pos: position{line: 2751, col: 36, offset: 89257}, + pos: position{line: 2770, col: 36, offset: 89913}, expr: &litMatcher{ - pos: position{line: 2751, col: 37, offset: 89258}, + pos: position{line: 2770, col: 37, offset: 89914}, val: "//", ignoreCase: false, want: "\"//\"", }, }, &labeledExpr{ - pos: position{line: 2746, col: 49, offset: 89058}, + pos: position{line: 2765, col: 49, offset: 89714}, label: "content", expr: &actionExpr{ - pos: position{line: 3051, col: 13, offset: 97963}, + pos: position{line: 3070, col: 13, offset: 98619}, run: (*parser).callonExtraListElement485, expr: &zeroOrMoreExpr{ - pos: position{line: 3051, col: 13, offset: 97963}, + pos: position{line: 3070, col: 13, offset: 98619}, expr: &charClassMatcher{ - pos: position{line: 3051, col: 13, offset: 97963}, + pos: position{line: 3070, col: 13, offset: 98619}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -36809,28 +36901,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonExtraListElement489, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -36839,9 +36931,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -36850,13 +36942,13 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 5, offset: 49413}, + pos: position{line: 1541, col: 5, offset: 50069}, run: (*parser).callonExtraListElement496, expr: &seqExpr{ - pos: position{line: 1522, col: 5, offset: 49413}, + pos: position{line: 1541, col: 5, offset: 50069}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1522, col: 5, offset: 49413}, + pos: position{line: 1541, col: 5, offset: 50069}, expr: &actionExpr{ pos: position{line: 678, col: 14, offset: 21646}, run: (*parser).callonExtraListElement499, @@ -36866,19 +36958,19 @@ var g = &grammar{ ¬Expr{ pos: position{line: 678, col: 14, offset: 21646}, expr: ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, &zeroOrMoreExpr{ pos: position{line: 678, col: 19, offset: 21651}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonExtraListElement505, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -36887,28 +36979,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonExtraListElement508, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -36917,9 +37009,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -36929,23 +37021,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1523, col: 5, offset: 49428}, + pos: position{line: 1542, col: 5, offset: 50084}, expr: &seqExpr{ - pos: position{line: 1553, col: 27, offset: 50254}, + pos: position{line: 1572, col: 27, offset: 50910}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1553, col: 27, offset: 50254}, + pos: position{line: 1572, col: 27, offset: 50910}, val: "+", ignoreCase: false, want: "\"+\"", }, &zeroOrMoreExpr{ - pos: position{line: 1553, col: 31, offset: 50258}, + pos: position{line: 1572, col: 31, offset: 50914}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonExtraListElement519, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -36954,25 +37046,25 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonExtraListElement521, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -36984,20 +37076,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1524, col: 5, offset: 49456}, + pos: position{line: 1543, col: 5, offset: 50112}, expr: &actionExpr{ - pos: position{line: 1594, col: 5, offset: 51471}, + pos: position{line: 1613, col: 5, offset: 52127}, run: (*parser).callonExtraListElement527, expr: &seqExpr{ - pos: position{line: 1594, col: 5, offset: 51471}, + pos: position{line: 1613, col: 5, offset: 52127}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1594, col: 5, offset: 51471}, + pos: position{line: 1613, col: 5, offset: 52127}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonExtraListElement530, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -37006,27 +37098,27 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1594, col: 12, offset: 51478}, + pos: position{line: 1613, col: 12, offset: 52134}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 1596, col: 9, offset: 51541}, + pos: position{line: 1615, col: 9, offset: 52197}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1596, col: 9, offset: 51541}, + pos: position{line: 1615, col: 9, offset: 52197}, run: (*parser).callonExtraListElement534, expr: &seqExpr{ - pos: position{line: 1596, col: 9, offset: 51541}, + pos: position{line: 1615, col: 9, offset: 52197}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1596, col: 9, offset: 51541}, + pos: position{line: 1615, col: 9, offset: 52197}, label: "depth", expr: &actionExpr{ - pos: position{line: 1596, col: 16, offset: 51548}, + pos: position{line: 1615, col: 16, offset: 52204}, run: (*parser).callonExtraListElement537, expr: &oneOrMoreExpr{ - pos: position{line: 1596, col: 16, offset: 51548}, + pos: position{line: 1615, col: 16, offset: 52204}, expr: &litMatcher{ - pos: position{line: 1596, col: 17, offset: 51549}, + pos: position{line: 1615, col: 17, offset: 52205}, val: ".", ignoreCase: false, want: "\".\"", @@ -37035,22 +37127,22 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1600, col: 9, offset: 51649}, + pos: position{line: 1619, col: 9, offset: 52305}, run: (*parser).callonExtraListElement540, }, }, }, }, &actionExpr{ - pos: position{line: 1619, col: 11, offset: 52366}, + pos: position{line: 1638, col: 11, offset: 53022}, run: (*parser).callonExtraListElement541, expr: &seqExpr{ - pos: position{line: 1619, col: 11, offset: 52366}, + pos: position{line: 1638, col: 11, offset: 53022}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1619, col: 11, offset: 52366}, + pos: position{line: 1638, col: 11, offset: 53022}, expr: &charClassMatcher{ - pos: position{line: 1619, col: 12, offset: 52367}, + pos: position{line: 1638, col: 12, offset: 53023}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -37058,7 +37150,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1619, col: 20, offset: 52375}, + pos: position{line: 1638, col: 20, offset: 53031}, val: ".", ignoreCase: false, want: "\".\"", @@ -37067,20 +37159,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1621, col: 13, offset: 52492}, + pos: position{line: 1640, col: 13, offset: 53148}, run: (*parser).callonExtraListElement546, expr: &seqExpr{ - pos: position{line: 1621, col: 13, offset: 52492}, + pos: position{line: 1640, col: 13, offset: 53148}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 1621, col: 14, offset: 52493}, + pos: position{line: 1640, col: 14, offset: 53149}, val: "[a-z]", ranges: []rune{'a', 'z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 1621, col: 21, offset: 52500}, + pos: position{line: 1640, col: 21, offset: 53156}, val: ".", ignoreCase: false, want: "\".\"", @@ -37089,20 +37181,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1623, col: 13, offset: 52620}, + pos: position{line: 1642, col: 13, offset: 53276}, run: (*parser).callonExtraListElement550, expr: &seqExpr{ - pos: position{line: 1623, col: 13, offset: 52620}, + pos: position{line: 1642, col: 13, offset: 53276}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 1623, col: 14, offset: 52621}, + pos: position{line: 1642, col: 14, offset: 53277}, val: "[A-Z]", ranges: []rune{'A', 'Z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 1623, col: 21, offset: 52628}, + pos: position{line: 1642, col: 21, offset: 53284}, val: ".", ignoreCase: false, want: "\".\"", @@ -37111,15 +37203,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1625, col: 13, offset: 52748}, + pos: position{line: 1644, col: 13, offset: 53404}, run: (*parser).callonExtraListElement554, expr: &seqExpr{ - pos: position{line: 1625, col: 13, offset: 52748}, + pos: position{line: 1644, col: 13, offset: 53404}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1625, col: 13, offset: 52748}, + pos: position{line: 1644, col: 13, offset: 53404}, expr: &charClassMatcher{ - pos: position{line: 1625, col: 14, offset: 52749}, + pos: position{line: 1644, col: 14, offset: 53405}, val: "[ivxdlcm]", chars: []rune{'i', 'v', 'x', 'd', 'l', 'c', 'm'}, ignoreCase: false, @@ -37127,7 +37219,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1625, col: 26, offset: 52761}, + pos: position{line: 1644, col: 26, offset: 53417}, val: ")", ignoreCase: false, want: "\")\"", @@ -37136,15 +37228,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1627, col: 13, offset: 52881}, + pos: position{line: 1646, col: 13, offset: 53537}, run: (*parser).callonExtraListElement559, expr: &seqExpr{ - pos: position{line: 1627, col: 13, offset: 52881}, + pos: position{line: 1646, col: 13, offset: 53537}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1627, col: 13, offset: 52881}, + pos: position{line: 1646, col: 13, offset: 53537}, expr: &charClassMatcher{ - pos: position{line: 1627, col: 14, offset: 52882}, + pos: position{line: 1646, col: 14, offset: 53538}, val: "[IVXDLCM]", chars: []rune{'I', 'V', 'X', 'D', 'L', 'C', 'M'}, ignoreCase: false, @@ -37152,7 +37244,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1627, col: 26, offset: 52894}, + pos: position{line: 1646, col: 26, offset: 53550}, val: ")", ignoreCase: false, want: "\")\"", @@ -37164,12 +37256,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3107, col: 11, offset: 99549}, + pos: position{line: 3126, col: 11, offset: 100205}, run: (*parser).callonExtraListElement564, expr: &oneOrMoreExpr{ - pos: position{line: 3107, col: 11, offset: 99549}, + pos: position{line: 3126, col: 11, offset: 100205}, expr: &charClassMatcher{ - pos: position{line: 3107, col: 12, offset: 99550}, + pos: position{line: 3126, col: 12, offset: 100206}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -37182,20 +37274,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1525, col: 5, offset: 49486}, + pos: position{line: 1544, col: 5, offset: 50142}, expr: &actionExpr{ - pos: position{line: 1644, col: 5, offset: 53433}, + pos: position{line: 1663, col: 5, offset: 54089}, run: (*parser).callonExtraListElement568, expr: &seqExpr{ - pos: position{line: 1644, col: 5, offset: 53433}, + pos: position{line: 1663, col: 5, offset: 54089}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1644, col: 5, offset: 53433}, + pos: position{line: 1663, col: 5, offset: 54089}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonExtraListElement571, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -37204,24 +37296,24 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1645, col: 5, offset: 53445}, + pos: position{line: 1664, col: 5, offset: 54101}, label: "style", expr: &actionExpr{ - pos: position{line: 1646, col: 9, offset: 53461}, + pos: position{line: 1665, col: 9, offset: 54117}, run: (*parser).callonExtraListElement574, expr: &choiceExpr{ - pos: position{line: 1646, col: 10, offset: 53462}, + pos: position{line: 1665, col: 10, offset: 54118}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1646, col: 11, offset: 53463}, + pos: position{line: 1665, col: 11, offset: 54119}, val: "-", ignoreCase: false, want: "\"-\"", }, &oneOrMoreExpr{ - pos: position{line: 1646, col: 18, offset: 53470}, + pos: position{line: 1665, col: 18, offset: 54126}, expr: &litMatcher{ - pos: position{line: 1646, col: 19, offset: 53471}, + pos: position{line: 1665, col: 19, offset: 54127}, val: "*", ignoreCase: false, want: "\"*\"", @@ -37232,16 +37324,16 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1649, col: 7, offset: 53561}, + pos: position{line: 1668, col: 7, offset: 54217}, run: (*parser).callonExtraListElement579, }, &actionExpr{ - pos: position{line: 3107, col: 11, offset: 99549}, + pos: position{line: 3126, col: 11, offset: 100205}, run: (*parser).callonExtraListElement580, expr: &oneOrMoreExpr{ - pos: position{line: 3107, col: 11, offset: 99549}, + pos: position{line: 3126, col: 11, offset: 100205}, expr: &charClassMatcher{ - pos: position{line: 3107, col: 12, offset: 99550}, + pos: position{line: 3126, col: 12, offset: 100206}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -37254,29 +37346,29 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1526, col: 5, offset: 49518}, + pos: position{line: 1545, col: 5, offset: 50174}, expr: &actionExpr{ - pos: position{line: 1733, col: 5, offset: 55970}, + pos: position{line: 1752, col: 5, offset: 56626}, run: (*parser).callonExtraListElement584, expr: &seqExpr{ - pos: position{line: 1733, col: 5, offset: 55970}, + pos: position{line: 1752, col: 5, offset: 56626}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1733, col: 5, offset: 55970}, + pos: position{line: 1752, col: 5, offset: 56626}, val: "<", ignoreCase: false, want: "\"<\"", }, &labeledExpr{ - pos: position{line: 1733, col: 9, offset: 55974}, + pos: position{line: 1752, col: 9, offset: 56630}, label: "ref", expr: &actionExpr{ - pos: position{line: 1733, col: 14, offset: 55979}, + pos: position{line: 1752, col: 14, offset: 56635}, run: (*parser).callonExtraListElement588, expr: &oneOrMoreExpr{ - pos: position{line: 1733, col: 14, offset: 55979}, + pos: position{line: 1752, col: 14, offset: 56635}, expr: &charClassMatcher{ - pos: position{line: 1733, col: 14, offset: 55979}, + pos: position{line: 1752, col: 14, offset: 56635}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -37286,18 +37378,18 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1733, col: 62, offset: 56027}, + pos: position{line: 1752, col: 62, offset: 56683}, val: ">", ignoreCase: false, want: "\">\"", }, &actionExpr{ - pos: position{line: 3107, col: 11, offset: 99549}, + pos: position{line: 3126, col: 11, offset: 100205}, run: (*parser).callonExtraListElement592, expr: &oneOrMoreExpr{ - pos: position{line: 3107, col: 11, offset: 99549}, + pos: position{line: 3126, col: 11, offset: 100205}, expr: &charClassMatcher{ - pos: position{line: 3107, col: 12, offset: 99550}, + pos: position{line: 3126, col: 12, offset: 100206}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -37310,36 +37402,36 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1527, col: 5, offset: 49548}, + pos: position{line: 1546, col: 5, offset: 50204}, expr: &seqExpr{ - pos: position{line: 1527, col: 7, offset: 49550}, + pos: position{line: 1546, col: 7, offset: 50206}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 1679, col: 5, offset: 54452}, + pos: position{line: 1698, col: 5, offset: 55108}, run: (*parser).callonExtraListElement597, expr: &oneOrMoreExpr{ - pos: position{line: 1679, col: 5, offset: 54452}, + pos: position{line: 1698, col: 5, offset: 55108}, expr: &seqExpr{ - pos: position{line: 1679, col: 6, offset: 54453}, + pos: position{line: 1698, col: 6, offset: 55109}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1679, col: 6, offset: 54453}, + pos: position{line: 1698, col: 6, offset: 55109}, expr: &actionExpr{ - pos: position{line: 1684, col: 5, offset: 54603}, + pos: position{line: 1703, col: 5, offset: 55259}, run: (*parser).callonExtraListElement601, expr: &seqExpr{ - pos: position{line: 1684, col: 5, offset: 54603}, + pos: position{line: 1703, col: 5, offset: 55259}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1684, col: 5, offset: 54603}, + pos: position{line: 1703, col: 5, offset: 55259}, label: "separator", expr: &actionExpr{ - pos: position{line: 1684, col: 16, offset: 54614}, + pos: position{line: 1703, col: 16, offset: 55270}, run: (*parser).callonExtraListElement604, expr: &oneOrMoreExpr{ - pos: position{line: 1684, col: 16, offset: 54614}, + pos: position{line: 1703, col: 16, offset: 55270}, expr: &litMatcher{ - pos: position{line: 1684, col: 17, offset: 54615}, + pos: position{line: 1703, col: 17, offset: 55271}, val: ":", ignoreCase: false, want: "\":\"", @@ -37348,7 +37440,7 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1687, col: 5, offset: 54672}, + pos: position{line: 1706, col: 5, offset: 55328}, run: (*parser).callonExtraListElement607, }, }, @@ -37356,30 +37448,30 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1679, col: 35, offset: 54482}, + pos: position{line: 1698, col: 35, offset: 55138}, expr: &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonExtraListElement610, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -37388,37 +37480,37 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, }, }, &anyMatcher{ - line: 1679, col: 40, offset: 54487, + line: 1698, col: 40, offset: 55143, }, }, }, }, }, &actionExpr{ - pos: position{line: 1684, col: 5, offset: 54603}, + pos: position{line: 1703, col: 5, offset: 55259}, run: (*parser).callonExtraListElement618, expr: &seqExpr{ - pos: position{line: 1684, col: 5, offset: 54603}, + pos: position{line: 1703, col: 5, offset: 55259}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1684, col: 5, offset: 54603}, + pos: position{line: 1703, col: 5, offset: 55259}, label: "separator", expr: &actionExpr{ - pos: position{line: 1684, col: 16, offset: 54614}, + pos: position{line: 1703, col: 16, offset: 55270}, run: (*parser).callonExtraListElement621, expr: &oneOrMoreExpr{ - pos: position{line: 1684, col: 16, offset: 54614}, + pos: position{line: 1703, col: 16, offset: 55270}, expr: &litMatcher{ - pos: position{line: 1684, col: 17, offset: 54615}, + pos: position{line: 1703, col: 17, offset: 55271}, val: ":", ignoreCase: false, want: "\":\"", @@ -37427,7 +37519,7 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1687, col: 5, offset: 54672}, + pos: position{line: 1706, col: 5, offset: 55328}, run: (*parser).callonExtraListElement624, }, }, @@ -37437,7 +37529,7 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1528, col: 5, offset: 49606}, + pos: position{line: 1547, col: 5, offset: 50262}, expr: &actionExpr{ pos: position{line: 725, col: 5, offset: 23197}, run: (*parser).callonExtraListElement626, @@ -37447,7 +37539,7 @@ var g = &grammar{ ¬Expr{ pos: position{line: 725, col: 5, offset: 23197}, expr: &charClassMatcher{ - pos: position{line: 3010, col: 13, offset: 96651}, + pos: position{line: 3029, col: 13, offset: 97307}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -37498,10 +37590,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 743, col: 8, offset: 23841}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonExtraListElement641, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -37510,28 +37602,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonExtraListElement644, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -37540,9 +37632,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -37587,10 +37679,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 750, col: 8, offset: 24089}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonExtraListElement660, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -37599,28 +37691,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonExtraListElement663, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -37629,9 +37721,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -37672,10 +37764,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 761, col: 52, offset: 24501}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonExtraListElement678, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -37684,28 +37776,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonExtraListElement681, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -37714,9 +37806,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -37761,10 +37853,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 757, col: 8, offset: 24335}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonExtraListElement697, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -37773,28 +37865,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonExtraListElement700, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -37803,9 +37895,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -37850,10 +37942,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 772, col: 8, offset: 24873}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonExtraListElement716, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -37862,28 +37954,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonExtraListElement719, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -37892,9 +37984,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -37939,10 +38031,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 786, col: 8, offset: 25349}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonExtraListElement735, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -37951,28 +38043,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonExtraListElement738, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -37981,9 +38073,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -38028,10 +38120,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 793, col: 8, offset: 25601}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonExtraListElement754, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -38040,28 +38132,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonExtraListElement757, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -38070,9 +38162,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -38117,10 +38209,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 800, col: 8, offset: 25851}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonExtraListElement773, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -38129,28 +38221,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonExtraListElement776, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -38159,9 +38251,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -38206,10 +38298,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 807, col: 8, offset: 26097}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonExtraListElement792, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -38218,28 +38310,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonExtraListElement795, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -38248,9 +38340,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -38266,15 +38358,15 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1529, col: 5, offset: 49626}, + pos: position{line: 1548, col: 5, offset: 50282}, label: "content", expr: &actionExpr{ - pos: position{line: 3055, col: 14, offset: 98030}, + pos: position{line: 3074, col: 14, offset: 98686}, run: (*parser).callonExtraListElement803, expr: &oneOrMoreExpr{ - pos: position{line: 3055, col: 14, offset: 98030}, + pos: position{line: 3074, col: 14, offset: 98686}, expr: &charClassMatcher{ - pos: position{line: 3055, col: 14, offset: 98030}, + pos: position{line: 3074, col: 14, offset: 98686}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -38284,28 +38376,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonExtraListElement807, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -38314,9 +38406,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -38333,28 +38425,28 @@ var g = &grammar{ }, { name: "ListContinuation", - pos: position{line: 1545, col: 1, offset: 50017}, + pos: position{line: 1564, col: 1, offset: 50673}, expr: &actionExpr{ - pos: position{line: 1546, col: 5, offset: 50042}, + pos: position{line: 1565, col: 5, offset: 50698}, run: (*parser).callonListContinuation1, expr: &seqExpr{ - pos: position{line: 1546, col: 5, offset: 50042}, + pos: position{line: 1565, col: 5, offset: 50698}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1546, col: 5, offset: 50042}, + pos: position{line: 1565, col: 5, offset: 50698}, label: "offset", expr: &zeroOrMoreExpr{ - pos: position{line: 1546, col: 12, offset: 50049}, + pos: position{line: 1565, col: 12, offset: 50705}, expr: &seqExpr{ - pos: position{line: 1546, col: 13, offset: 50050}, + pos: position{line: 1565, col: 13, offset: 50706}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1546, col: 13, offset: 50050}, + pos: position{line: 1565, col: 13, offset: 50706}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonListContinuation7, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -38363,25 +38455,25 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonListContinuation9, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -38394,18 +38486,18 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1553, col: 27, offset: 50254}, + pos: position{line: 1572, col: 27, offset: 50910}, val: "+", ignoreCase: false, want: "\"+\"", }, &zeroOrMoreExpr{ - pos: position{line: 1553, col: 31, offset: 50258}, + pos: position{line: 1572, col: 31, offset: 50914}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonListContinuation16, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -38414,25 +38506,25 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonListContinuation18, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -38441,12 +38533,12 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1548, col: 5, offset: 50099}, + pos: position{line: 1567, col: 5, offset: 50755}, label: "element", expr: &zeroOrOneExpr{ - pos: position{line: 1548, col: 13, offset: 50107}, + pos: position{line: 1567, col: 13, offset: 50763}, expr: &ruleRefExpr{ - pos: position{line: 1548, col: 13, offset: 50107}, + pos: position{line: 1567, col: 13, offset: 50763}, name: "ListContinuationElement", }, }, @@ -38457,49 +38549,49 @@ var g = &grammar{ }, { name: "ListContinuationElement", - pos: position{line: 1555, col: 1, offset: 50274}, + pos: position{line: 1574, col: 1, offset: 50930}, expr: &actionExpr{ - pos: position{line: 1556, col: 5, offset: 50345}, + pos: position{line: 1575, col: 5, offset: 51001}, run: (*parser).callonListContinuationElement1, expr: &seqExpr{ - pos: position{line: 1556, col: 5, offset: 50345}, + pos: position{line: 1575, col: 5, offset: 51001}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1556, col: 5, offset: 50345}, + pos: position{line: 1575, col: 5, offset: 51001}, expr: ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, ¬Expr{ - pos: position{line: 1557, col: 5, offset: 50371}, + pos: position{line: 1576, col: 5, offset: 51027}, expr: &choiceExpr{ - pos: position{line: 1494, col: 5, offset: 48333}, + pos: position{line: 1513, col: 5, offset: 48989}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1587, col: 5, offset: 51263}, + pos: position{line: 1606, col: 5, offset: 51919}, run: (*parser).callonListContinuationElement8, expr: &seqExpr{ - pos: position{line: 1587, col: 5, offset: 51263}, + pos: position{line: 1606, col: 5, offset: 51919}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1587, col: 5, offset: 51263}, + pos: position{line: 1606, col: 5, offset: 51919}, label: "prefix", expr: &actionExpr{ - pos: position{line: 1594, col: 5, offset: 51471}, + pos: position{line: 1613, col: 5, offset: 52127}, run: (*parser).callonListContinuationElement11, expr: &seqExpr{ - pos: position{line: 1594, col: 5, offset: 51471}, + pos: position{line: 1613, col: 5, offset: 52127}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1594, col: 5, offset: 51471}, + pos: position{line: 1613, col: 5, offset: 52127}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonListContinuationElement14, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -38508,27 +38600,27 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1594, col: 12, offset: 51478}, + pos: position{line: 1613, col: 12, offset: 52134}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 1596, col: 9, offset: 51541}, + pos: position{line: 1615, col: 9, offset: 52197}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1596, col: 9, offset: 51541}, + pos: position{line: 1615, col: 9, offset: 52197}, run: (*parser).callonListContinuationElement18, expr: &seqExpr{ - pos: position{line: 1596, col: 9, offset: 51541}, + pos: position{line: 1615, col: 9, offset: 52197}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1596, col: 9, offset: 51541}, + pos: position{line: 1615, col: 9, offset: 52197}, label: "depth", expr: &actionExpr{ - pos: position{line: 1596, col: 16, offset: 51548}, + pos: position{line: 1615, col: 16, offset: 52204}, run: (*parser).callonListContinuationElement21, expr: &oneOrMoreExpr{ - pos: position{line: 1596, col: 16, offset: 51548}, + pos: position{line: 1615, col: 16, offset: 52204}, expr: &litMatcher{ - pos: position{line: 1596, col: 17, offset: 51549}, + pos: position{line: 1615, col: 17, offset: 52205}, val: ".", ignoreCase: false, want: "\".\"", @@ -38537,22 +38629,22 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1600, col: 9, offset: 51649}, + pos: position{line: 1619, col: 9, offset: 52305}, run: (*parser).callonListContinuationElement24, }, }, }, }, &actionExpr{ - pos: position{line: 1619, col: 11, offset: 52366}, + pos: position{line: 1638, col: 11, offset: 53022}, run: (*parser).callonListContinuationElement25, expr: &seqExpr{ - pos: position{line: 1619, col: 11, offset: 52366}, + pos: position{line: 1638, col: 11, offset: 53022}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1619, col: 11, offset: 52366}, + pos: position{line: 1638, col: 11, offset: 53022}, expr: &charClassMatcher{ - pos: position{line: 1619, col: 12, offset: 52367}, + pos: position{line: 1638, col: 12, offset: 53023}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -38560,7 +38652,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1619, col: 20, offset: 52375}, + pos: position{line: 1638, col: 20, offset: 53031}, val: ".", ignoreCase: false, want: "\".\"", @@ -38569,20 +38661,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1621, col: 13, offset: 52492}, + pos: position{line: 1640, col: 13, offset: 53148}, run: (*parser).callonListContinuationElement30, expr: &seqExpr{ - pos: position{line: 1621, col: 13, offset: 52492}, + pos: position{line: 1640, col: 13, offset: 53148}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 1621, col: 14, offset: 52493}, + pos: position{line: 1640, col: 14, offset: 53149}, val: "[a-z]", ranges: []rune{'a', 'z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 1621, col: 21, offset: 52500}, + pos: position{line: 1640, col: 21, offset: 53156}, val: ".", ignoreCase: false, want: "\".\"", @@ -38591,20 +38683,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1623, col: 13, offset: 52620}, + pos: position{line: 1642, col: 13, offset: 53276}, run: (*parser).callonListContinuationElement34, expr: &seqExpr{ - pos: position{line: 1623, col: 13, offset: 52620}, + pos: position{line: 1642, col: 13, offset: 53276}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 1623, col: 14, offset: 52621}, + pos: position{line: 1642, col: 14, offset: 53277}, val: "[A-Z]", ranges: []rune{'A', 'Z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 1623, col: 21, offset: 52628}, + pos: position{line: 1642, col: 21, offset: 53284}, val: ".", ignoreCase: false, want: "\".\"", @@ -38613,15 +38705,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1625, col: 13, offset: 52748}, + pos: position{line: 1644, col: 13, offset: 53404}, run: (*parser).callonListContinuationElement38, expr: &seqExpr{ - pos: position{line: 1625, col: 13, offset: 52748}, + pos: position{line: 1644, col: 13, offset: 53404}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1625, col: 13, offset: 52748}, + pos: position{line: 1644, col: 13, offset: 53404}, expr: &charClassMatcher{ - pos: position{line: 1625, col: 14, offset: 52749}, + pos: position{line: 1644, col: 14, offset: 53405}, val: "[ivxdlcm]", chars: []rune{'i', 'v', 'x', 'd', 'l', 'c', 'm'}, ignoreCase: false, @@ -38629,7 +38721,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1625, col: 26, offset: 52761}, + pos: position{line: 1644, col: 26, offset: 53417}, val: ")", ignoreCase: false, want: "\")\"", @@ -38638,15 +38730,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1627, col: 13, offset: 52881}, + pos: position{line: 1646, col: 13, offset: 53537}, run: (*parser).callonListContinuationElement43, expr: &seqExpr{ - pos: position{line: 1627, col: 13, offset: 52881}, + pos: position{line: 1646, col: 13, offset: 53537}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1627, col: 13, offset: 52881}, + pos: position{line: 1646, col: 13, offset: 53537}, expr: &charClassMatcher{ - pos: position{line: 1627, col: 14, offset: 52882}, + pos: position{line: 1646, col: 14, offset: 53538}, val: "[IVXDLCM]", chars: []rune{'I', 'V', 'X', 'D', 'L', 'C', 'M'}, ignoreCase: false, @@ -38654,7 +38746,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1627, col: 26, offset: 52894}, + pos: position{line: 1646, col: 26, offset: 53550}, val: ")", ignoreCase: false, want: "\")\"", @@ -38666,12 +38758,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3107, col: 11, offset: 99549}, + pos: position{line: 3126, col: 11, offset: 100205}, run: (*parser).callonListContinuationElement48, expr: &oneOrMoreExpr{ - pos: position{line: 3107, col: 11, offset: 99549}, + pos: position{line: 3126, col: 11, offset: 100205}, expr: &charClassMatcher{ - pos: position{line: 3107, col: 12, offset: 99550}, + pos: position{line: 3126, col: 12, offset: 100206}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -38684,26 +38776,26 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1588, col: 5, offset: 51302}, + pos: position{line: 1607, col: 5, offset: 51958}, label: "content", expr: &actionExpr{ - pos: position{line: 1535, col: 5, offset: 49771}, + pos: position{line: 1554, col: 5, offset: 50427}, run: (*parser).callonListContinuationElement52, expr: &seqExpr{ - pos: position{line: 1535, col: 5, offset: 49771}, + pos: position{line: 1554, col: 5, offset: 50427}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1535, col: 5, offset: 49771}, + pos: position{line: 1554, col: 5, offset: 50427}, label: "rawlines", expr: &oneOrMoreExpr{ - pos: position{line: 1535, col: 14, offset: 49780}, + pos: position{line: 1554, col: 14, offset: 50436}, expr: &actionExpr{ - pos: position{line: 1535, col: 15, offset: 49781}, + pos: position{line: 1554, col: 15, offset: 50437}, run: (*parser).callonListContinuationElement56, expr: &oneOrMoreExpr{ - pos: position{line: 1535, col: 15, offset: 49781}, + pos: position{line: 1554, col: 15, offset: 50437}, expr: &charClassMatcher{ - pos: position{line: 1535, col: 15, offset: 49781}, + pos: position{line: 1554, col: 15, offset: 50437}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -38714,28 +38806,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonListContinuationElement60, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -38744,9 +38836,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -38759,27 +38851,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1637, col: 5, offset: 53160}, + pos: position{line: 1656, col: 5, offset: 53816}, run: (*parser).callonListContinuationElement67, expr: &seqExpr{ - pos: position{line: 1637, col: 5, offset: 53160}, + pos: position{line: 1656, col: 5, offset: 53816}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1637, col: 5, offset: 53160}, + pos: position{line: 1656, col: 5, offset: 53816}, label: "prefix", expr: &actionExpr{ - pos: position{line: 1644, col: 5, offset: 53433}, + pos: position{line: 1663, col: 5, offset: 54089}, run: (*parser).callonListContinuationElement70, expr: &seqExpr{ - pos: position{line: 1644, col: 5, offset: 53433}, + pos: position{line: 1663, col: 5, offset: 54089}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1644, col: 5, offset: 53433}, + pos: position{line: 1663, col: 5, offset: 54089}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonListContinuationElement73, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -38788,24 +38880,24 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1645, col: 5, offset: 53445}, + pos: position{line: 1664, col: 5, offset: 54101}, label: "style", expr: &actionExpr{ - pos: position{line: 1646, col: 9, offset: 53461}, + pos: position{line: 1665, col: 9, offset: 54117}, run: (*parser).callonListContinuationElement76, expr: &choiceExpr{ - pos: position{line: 1646, col: 10, offset: 53462}, + pos: position{line: 1665, col: 10, offset: 54118}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1646, col: 11, offset: 53463}, + pos: position{line: 1665, col: 11, offset: 54119}, val: "-", ignoreCase: false, want: "\"-\"", }, &oneOrMoreExpr{ - pos: position{line: 1646, col: 18, offset: 53470}, + pos: position{line: 1665, col: 18, offset: 54126}, expr: &litMatcher{ - pos: position{line: 1646, col: 19, offset: 53471}, + pos: position{line: 1665, col: 19, offset: 54127}, val: "*", ignoreCase: false, want: "\"*\"", @@ -38816,16 +38908,16 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1649, col: 7, offset: 53561}, + pos: position{line: 1668, col: 7, offset: 54217}, run: (*parser).callonListContinuationElement81, }, &actionExpr{ - pos: position{line: 3107, col: 11, offset: 99549}, + pos: position{line: 3126, col: 11, offset: 100205}, run: (*parser).callonListContinuationElement82, expr: &oneOrMoreExpr{ - pos: position{line: 3107, col: 11, offset: 99549}, + pos: position{line: 3126, col: 11, offset: 100205}, expr: &charClassMatcher{ - pos: position{line: 3107, col: 12, offset: 99550}, + pos: position{line: 3126, col: 12, offset: 100206}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -38838,56 +38930,56 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1638, col: 5, offset: 53201}, + pos: position{line: 1657, col: 5, offset: 53857}, label: "checkstyle", expr: &zeroOrOneExpr{ - pos: position{line: 1638, col: 16, offset: 53212}, + pos: position{line: 1657, col: 16, offset: 53868}, expr: &actionExpr{ - pos: position{line: 1659, col: 5, offset: 53826}, + pos: position{line: 1678, col: 5, offset: 54482}, run: (*parser).callonListContinuationElement87, expr: &seqExpr{ - pos: position{line: 1659, col: 5, offset: 53826}, + pos: position{line: 1678, col: 5, offset: 54482}, exprs: []interface{}{ &andExpr{ - pos: position{line: 1659, col: 5, offset: 53826}, + pos: position{line: 1678, col: 5, offset: 54482}, expr: &litMatcher{ - pos: position{line: 1659, col: 6, offset: 53827}, + pos: position{line: 1678, col: 6, offset: 54483}, val: "[", ignoreCase: false, want: "\"[\"", }, }, &labeledExpr{ - pos: position{line: 1659, col: 10, offset: 53831}, + pos: position{line: 1678, col: 10, offset: 54487}, label: "style", expr: &choiceExpr{ - pos: position{line: 1660, col: 7, offset: 53845}, + pos: position{line: 1679, col: 7, offset: 54501}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1660, col: 7, offset: 53845}, + pos: position{line: 1679, col: 7, offset: 54501}, run: (*parser).callonListContinuationElement93, expr: &litMatcher{ - pos: position{line: 1660, col: 7, offset: 53845}, + pos: position{line: 1679, col: 7, offset: 54501}, val: "[ ]", ignoreCase: false, want: "\"[ ]\"", }, }, &actionExpr{ - pos: position{line: 1661, col: 7, offset: 53890}, + pos: position{line: 1680, col: 7, offset: 54546}, run: (*parser).callonListContinuationElement95, expr: &litMatcher{ - pos: position{line: 1661, col: 7, offset: 53890}, + pos: position{line: 1680, col: 7, offset: 54546}, val: "[*]", ignoreCase: false, want: "\"[*]\"", }, }, &actionExpr{ - pos: position{line: 1662, col: 7, offset: 53933}, + pos: position{line: 1681, col: 7, offset: 54589}, run: (*parser).callonListContinuationElement97, expr: &litMatcher{ - pos: position{line: 1662, col: 7, offset: 53933}, + pos: position{line: 1681, col: 7, offset: 54589}, val: "[x]", ignoreCase: false, want: "\"[x]\"", @@ -38897,12 +38989,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3107, col: 11, offset: 99549}, + pos: position{line: 3126, col: 11, offset: 100205}, run: (*parser).callonListContinuationElement99, expr: &oneOrMoreExpr{ - pos: position{line: 3107, col: 11, offset: 99549}, + pos: position{line: 3126, col: 11, offset: 100205}, expr: &charClassMatcher{ - pos: position{line: 3107, col: 12, offset: 99550}, + pos: position{line: 3126, col: 12, offset: 100206}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -38916,26 +39008,26 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1639, col: 5, offset: 53251}, + pos: position{line: 1658, col: 5, offset: 53907}, label: "content", expr: &actionExpr{ - pos: position{line: 1535, col: 5, offset: 49771}, + pos: position{line: 1554, col: 5, offset: 50427}, run: (*parser).callonListContinuationElement103, expr: &seqExpr{ - pos: position{line: 1535, col: 5, offset: 49771}, + pos: position{line: 1554, col: 5, offset: 50427}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1535, col: 5, offset: 49771}, + pos: position{line: 1554, col: 5, offset: 50427}, label: "rawlines", expr: &oneOrMoreExpr{ - pos: position{line: 1535, col: 14, offset: 49780}, + pos: position{line: 1554, col: 14, offset: 50436}, expr: &actionExpr{ - pos: position{line: 1535, col: 15, offset: 49781}, + pos: position{line: 1554, col: 15, offset: 50437}, run: (*parser).callonListContinuationElement107, expr: &oneOrMoreExpr{ - pos: position{line: 1535, col: 15, offset: 49781}, + pos: position{line: 1554, col: 15, offset: 50437}, expr: &charClassMatcher{ - pos: position{line: 1535, col: 15, offset: 49781}, + pos: position{line: 1554, col: 15, offset: 50437}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -38946,28 +39038,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonListContinuationElement111, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -38976,9 +39068,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -38991,36 +39083,36 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1727, col: 5, offset: 55773}, + pos: position{line: 1746, col: 5, offset: 56429}, run: (*parser).callonListContinuationElement118, expr: &seqExpr{ - pos: position{line: 1727, col: 5, offset: 55773}, + pos: position{line: 1746, col: 5, offset: 56429}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1727, col: 5, offset: 55773}, + pos: position{line: 1746, col: 5, offset: 56429}, label: "ref", expr: &actionExpr{ - pos: position{line: 1733, col: 5, offset: 55970}, + pos: position{line: 1752, col: 5, offset: 56626}, run: (*parser).callonListContinuationElement121, expr: &seqExpr{ - pos: position{line: 1733, col: 5, offset: 55970}, + pos: position{line: 1752, col: 5, offset: 56626}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1733, col: 5, offset: 55970}, + pos: position{line: 1752, col: 5, offset: 56626}, val: "<", ignoreCase: false, want: "\"<\"", }, &labeledExpr{ - pos: position{line: 1733, col: 9, offset: 55974}, + pos: position{line: 1752, col: 9, offset: 56630}, label: "ref", expr: &actionExpr{ - pos: position{line: 1733, col: 14, offset: 55979}, + pos: position{line: 1752, col: 14, offset: 56635}, run: (*parser).callonListContinuationElement125, expr: &oneOrMoreExpr{ - pos: position{line: 1733, col: 14, offset: 55979}, + pos: position{line: 1752, col: 14, offset: 56635}, expr: &charClassMatcher{ - pos: position{line: 1733, col: 14, offset: 55979}, + pos: position{line: 1752, col: 14, offset: 56635}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -39030,18 +39122,18 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1733, col: 62, offset: 56027}, + pos: position{line: 1752, col: 62, offset: 56683}, val: ">", ignoreCase: false, want: "\">\"", }, &actionExpr{ - pos: position{line: 3107, col: 11, offset: 99549}, + pos: position{line: 3126, col: 11, offset: 100205}, run: (*parser).callonListContinuationElement129, expr: &oneOrMoreExpr{ - pos: position{line: 3107, col: 11, offset: 99549}, + pos: position{line: 3126, col: 11, offset: 100205}, expr: &charClassMatcher{ - pos: position{line: 3107, col: 12, offset: 99550}, + pos: position{line: 3126, col: 12, offset: 100206}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -39054,26 +39146,26 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1728, col: 5, offset: 55809}, + pos: position{line: 1747, col: 5, offset: 56465}, label: "description", expr: &actionExpr{ - pos: position{line: 1535, col: 5, offset: 49771}, + pos: position{line: 1554, col: 5, offset: 50427}, run: (*parser).callonListContinuationElement133, expr: &seqExpr{ - pos: position{line: 1535, col: 5, offset: 49771}, + pos: position{line: 1554, col: 5, offset: 50427}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1535, col: 5, offset: 49771}, + pos: position{line: 1554, col: 5, offset: 50427}, label: "rawlines", expr: &oneOrMoreExpr{ - pos: position{line: 1535, col: 14, offset: 49780}, + pos: position{line: 1554, col: 14, offset: 50436}, expr: &actionExpr{ - pos: position{line: 1535, col: 15, offset: 49781}, + pos: position{line: 1554, col: 15, offset: 50437}, run: (*parser).callonListContinuationElement137, expr: &oneOrMoreExpr{ - pos: position{line: 1535, col: 15, offset: 49781}, + pos: position{line: 1554, col: 15, offset: 50437}, expr: &charClassMatcher{ - pos: position{line: 1535, col: 15, offset: 49781}, + pos: position{line: 1554, col: 15, offset: 50437}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -39084,28 +39176,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonListContinuationElement141, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -39114,9 +39206,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -39129,40 +39221,40 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1671, col: 5, offset: 54126}, + pos: position{line: 1690, col: 5, offset: 54782}, run: (*parser).callonListContinuationElement148, expr: &seqExpr{ - pos: position{line: 1671, col: 5, offset: 54126}, + pos: position{line: 1690, col: 5, offset: 54782}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1671, col: 5, offset: 54126}, + pos: position{line: 1690, col: 5, offset: 54782}, label: "term", expr: &actionExpr{ - pos: position{line: 1679, col: 5, offset: 54452}, + pos: position{line: 1698, col: 5, offset: 55108}, run: (*parser).callonListContinuationElement151, expr: &oneOrMoreExpr{ - pos: position{line: 1679, col: 5, offset: 54452}, + pos: position{line: 1698, col: 5, offset: 55108}, expr: &seqExpr{ - pos: position{line: 1679, col: 6, offset: 54453}, + pos: position{line: 1698, col: 6, offset: 55109}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1679, col: 6, offset: 54453}, + pos: position{line: 1698, col: 6, offset: 55109}, expr: &actionExpr{ - pos: position{line: 1684, col: 5, offset: 54603}, + pos: position{line: 1703, col: 5, offset: 55259}, run: (*parser).callonListContinuationElement155, expr: &seqExpr{ - pos: position{line: 1684, col: 5, offset: 54603}, + pos: position{line: 1703, col: 5, offset: 55259}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1684, col: 5, offset: 54603}, + pos: position{line: 1703, col: 5, offset: 55259}, label: "separator", expr: &actionExpr{ - pos: position{line: 1684, col: 16, offset: 54614}, + pos: position{line: 1703, col: 16, offset: 55270}, run: (*parser).callonListContinuationElement158, expr: &oneOrMoreExpr{ - pos: position{line: 1684, col: 16, offset: 54614}, + pos: position{line: 1703, col: 16, offset: 55270}, expr: &litMatcher{ - pos: position{line: 1684, col: 17, offset: 54615}, + pos: position{line: 1703, col: 17, offset: 55271}, val: ":", ignoreCase: false, want: "\":\"", @@ -39171,7 +39263,7 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1687, col: 5, offset: 54672}, + pos: position{line: 1706, col: 5, offset: 55328}, run: (*parser).callonListContinuationElement161, }, }, @@ -39179,30 +39271,30 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1679, col: 35, offset: 54482}, + pos: position{line: 1698, col: 35, offset: 55138}, expr: &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonListContinuationElement164, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -39211,16 +39303,16 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, }, }, &anyMatcher{ - line: 1679, col: 40, offset: 54487, + line: 1698, col: 40, offset: 55143, }, }, }, @@ -39228,24 +39320,24 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1672, col: 5, offset: 54161}, + pos: position{line: 1691, col: 5, offset: 54817}, label: "separator", expr: &actionExpr{ - pos: position{line: 1684, col: 5, offset: 54603}, + pos: position{line: 1703, col: 5, offset: 55259}, run: (*parser).callonListContinuationElement173, expr: &seqExpr{ - pos: position{line: 1684, col: 5, offset: 54603}, + pos: position{line: 1703, col: 5, offset: 55259}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1684, col: 5, offset: 54603}, + pos: position{line: 1703, col: 5, offset: 55259}, label: "separator", expr: &actionExpr{ - pos: position{line: 1684, col: 16, offset: 54614}, + pos: position{line: 1703, col: 16, offset: 55270}, run: (*parser).callonListContinuationElement176, expr: &oneOrMoreExpr{ - pos: position{line: 1684, col: 16, offset: 54614}, + pos: position{line: 1703, col: 16, offset: 55270}, expr: &litMatcher{ - pos: position{line: 1684, col: 17, offset: 54615}, + pos: position{line: 1703, col: 17, offset: 55271}, val: ":", ignoreCase: false, want: "\":\"", @@ -39254,7 +39346,7 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1687, col: 5, offset: 54672}, + pos: position{line: 1706, col: 5, offset: 55328}, run: (*parser).callonListContinuationElement179, }, }, @@ -39262,24 +39354,24 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1673, col: 5, offset: 54206}, + pos: position{line: 1692, col: 5, offset: 54862}, label: "description", expr: &choiceExpr{ - pos: position{line: 1695, col: 5, offset: 54921}, + pos: position{line: 1714, col: 5, offset: 55577}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1697, col: 9, offset: 54987}, + pos: position{line: 1716, col: 9, offset: 55643}, run: (*parser).callonListContinuationElement182, expr: &seqExpr{ - pos: position{line: 1697, col: 9, offset: 54987}, + pos: position{line: 1716, col: 9, offset: 55643}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1697, col: 9, offset: 54987}, + pos: position{line: 1716, col: 9, offset: 55643}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonListContinuationElement185, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -39288,28 +39380,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonListContinuationElement188, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -39318,15 +39410,15 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1698, col: 9, offset: 55006}, + pos: position{line: 1717, col: 9, offset: 55662}, expr: &actionExpr{ pos: position{line: 678, col: 14, offset: 21646}, run: (*parser).callonListContinuationElement196, @@ -39336,19 +39428,19 @@ var g = &grammar{ ¬Expr{ pos: position{line: 678, col: 14, offset: 21646}, expr: ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, &zeroOrMoreExpr{ pos: position{line: 678, col: 19, offset: 21651}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonListContinuationElement202, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -39357,28 +39449,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonListContinuationElement205, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -39387,9 +39479,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -39402,18 +39494,18 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1704, col: 9, offset: 55135}, + pos: position{line: 1723, col: 9, offset: 55791}, run: (*parser).callonListContinuationElement212, expr: &seqExpr{ - pos: position{line: 1704, col: 9, offset: 55135}, + pos: position{line: 1723, col: 9, offset: 55791}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 3107, col: 11, offset: 99549}, + pos: position{line: 3126, col: 11, offset: 100205}, run: (*parser).callonListContinuationElement214, expr: &oneOrMoreExpr{ - pos: position{line: 3107, col: 11, offset: 99549}, + pos: position{line: 3126, col: 11, offset: 100205}, expr: &charClassMatcher{ - pos: position{line: 3107, col: 12, offset: 99550}, + pos: position{line: 3126, col: 12, offset: 100206}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -39422,15 +39514,15 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1705, col: 9, offset: 55208}, + pos: position{line: 1724, col: 9, offset: 55864}, label: "content", expr: &actionExpr{ - pos: position{line: 1705, col: 18, offset: 55217}, + pos: position{line: 1724, col: 18, offset: 55873}, run: (*parser).callonListContinuationElement218, expr: &oneOrMoreExpr{ - pos: position{line: 1705, col: 18, offset: 55217}, + pos: position{line: 1724, col: 18, offset: 55873}, expr: &charClassMatcher{ - pos: position{line: 1705, col: 18, offset: 55217}, + pos: position{line: 1724, col: 18, offset: 55873}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -39440,28 +39532,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonListContinuationElement222, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -39470,9 +39562,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -39490,21 +39582,21 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1558, col: 5, offset: 50388}, + pos: position{line: 1577, col: 5, offset: 51044}, label: "attributes", expr: &zeroOrOneExpr{ - pos: position{line: 1558, col: 16, offset: 50399}, + pos: position{line: 1577, col: 16, offset: 51055}, expr: &ruleRefExpr{ - pos: position{line: 1558, col: 17, offset: 50400}, + pos: position{line: 1577, col: 17, offset: 51056}, name: "BlockAttributes", }, }, }, &labeledExpr{ - pos: position{line: 1559, col: 5, offset: 50422}, + pos: position{line: 1578, col: 5, offset: 51078}, label: "element", expr: &choiceExpr{ - pos: position{line: 1560, col: 9, offset: 50440}, + pos: position{line: 1579, col: 9, offset: 51096}, alternatives: []interface{}{ &actionExpr{ pos: position{line: 678, col: 14, offset: 21646}, @@ -39515,19 +39607,19 @@ var g = &grammar{ ¬Expr{ pos: position{line: 678, col: 14, offset: 21646}, expr: ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, &zeroOrMoreExpr{ pos: position{line: 678, col: 19, offset: 21651}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonListContinuationElement240, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -39536,28 +39628,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonListContinuationElement243, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -39566,9 +39658,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -39577,7 +39669,7 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 1561, col: 11, offset: 50460}, + pos: position{line: 1580, col: 11, offset: 51116}, name: "AttributeDeclaration", }, &actionExpr{ @@ -39635,10 +39727,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 357, col: 49, offset: 10997}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonListContinuationElement262, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -39647,28 +39739,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonListContinuationElement265, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -39677,9 +39769,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -39742,10 +39834,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 359, col: 39, offset: 11118}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonListContinuationElement283, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -39754,28 +39846,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonListContinuationElement286, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -39784,9 +39876,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -39837,10 +39929,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 743, col: 8, offset: 23841}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonListContinuationElement304, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -39849,28 +39941,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonListContinuationElement307, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -39879,9 +39971,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -39942,10 +40034,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 743, col: 8, offset: 23841}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonListContinuationElement329, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -39954,28 +40046,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonListContinuationElement332, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -39984,9 +40076,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -39995,9 +40087,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -40015,9 +40107,9 @@ var g = &grammar{ ¬Expr{ pos: position{line: 812, col: 5, offset: 26243}, expr: ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -40025,12 +40117,12 @@ var g = &grammar{ pos: position{line: 813, col: 5, offset: 26316}, label: "content", expr: &actionExpr{ - pos: position{line: 3051, col: 13, offset: 97963}, + pos: position{line: 3070, col: 13, offset: 98619}, run: (*parser).callonListContinuationElement348, expr: &zeroOrMoreExpr{ - pos: position{line: 3051, col: 13, offset: 97963}, + pos: position{line: 3070, col: 13, offset: 98619}, expr: &charClassMatcher{ - pos: position{line: 3051, col: 13, offset: 97963}, + pos: position{line: 3070, col: 13, offset: 98619}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -40040,28 +40132,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonListContinuationElement352, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -40070,9 +40162,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -40128,10 +40220,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 743, col: 8, offset: 23841}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonListContinuationElement370, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -40140,28 +40232,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonListContinuationElement373, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -40170,9 +40262,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -40181,9 +40273,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -40238,10 +40330,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 750, col: 8, offset: 24089}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonListContinuationElement394, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -40250,28 +40342,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonListContinuationElement397, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -40280,9 +40372,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -40354,10 +40446,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 750, col: 8, offset: 24089}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonListContinuationElement422, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -40366,28 +40458,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonListContinuationElement425, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -40396,9 +40488,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -40414,9 +40506,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -40434,9 +40526,9 @@ var g = &grammar{ ¬Expr{ pos: position{line: 812, col: 5, offset: 26243}, expr: ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -40444,12 +40536,12 @@ var g = &grammar{ pos: position{line: 813, col: 5, offset: 26316}, label: "content", expr: &actionExpr{ - pos: position{line: 3051, col: 13, offset: 97963}, + pos: position{line: 3070, col: 13, offset: 98619}, run: (*parser).callonListContinuationElement442, expr: &zeroOrMoreExpr{ - pos: position{line: 3051, col: 13, offset: 97963}, + pos: position{line: 3070, col: 13, offset: 98619}, expr: &charClassMatcher{ - pos: position{line: 3051, col: 13, offset: 97963}, + pos: position{line: 3070, col: 13, offset: 98619}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -40459,28 +40551,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonListContinuationElement446, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -40489,9 +40581,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -40556,10 +40648,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 750, col: 8, offset: 24089}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonListContinuationElement467, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -40568,28 +40660,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonListContinuationElement470, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -40598,9 +40690,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -40616,9 +40708,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -40670,10 +40762,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 761, col: 52, offset: 24501}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonListContinuationElement491, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -40682,28 +40774,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonListContinuationElement494, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -40712,9 +40804,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -40748,10 +40840,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 964, col: 40, offset: 30302}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonListContinuationElement509, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -40760,28 +40852,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonListContinuationElement512, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -40790,9 +40882,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -40812,9 +40904,9 @@ var g = &grammar{ ¬Expr{ pos: position{line: 812, col: 5, offset: 26243}, expr: ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -40822,12 +40914,12 @@ var g = &grammar{ pos: position{line: 813, col: 5, offset: 26316}, label: "content", expr: &actionExpr{ - pos: position{line: 3051, col: 13, offset: 97963}, + pos: position{line: 3070, col: 13, offset: 98619}, run: (*parser).callonListContinuationElement526, expr: &zeroOrMoreExpr{ - pos: position{line: 3051, col: 13, offset: 97963}, + pos: position{line: 3070, col: 13, offset: 98619}, expr: &charClassMatcher{ - pos: position{line: 3051, col: 13, offset: 97963}, + pos: position{line: 3070, col: 13, offset: 98619}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -40837,28 +40929,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonListContinuationElement530, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -40867,9 +40959,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -40897,10 +40989,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 964, col: 40, offset: 30302}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonListContinuationElement541, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -40909,28 +41001,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonListContinuationElement544, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -40939,9 +41031,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -40998,10 +41090,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 757, col: 8, offset: 24335}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonListContinuationElement563, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -41010,28 +41102,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonListContinuationElement566, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -41040,9 +41132,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -41114,10 +41206,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 757, col: 8, offset: 24335}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonListContinuationElement591, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -41126,28 +41218,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonListContinuationElement594, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -41156,9 +41248,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -41174,9 +41266,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -41194,9 +41286,9 @@ var g = &grammar{ ¬Expr{ pos: position{line: 812, col: 5, offset: 26243}, expr: ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -41204,12 +41296,12 @@ var g = &grammar{ pos: position{line: 813, col: 5, offset: 26316}, label: "content", expr: &actionExpr{ - pos: position{line: 3051, col: 13, offset: 97963}, + pos: position{line: 3070, col: 13, offset: 98619}, run: (*parser).callonListContinuationElement611, expr: &zeroOrMoreExpr{ - pos: position{line: 3051, col: 13, offset: 97963}, + pos: position{line: 3070, col: 13, offset: 98619}, expr: &charClassMatcher{ - pos: position{line: 3051, col: 13, offset: 97963}, + pos: position{line: 3070, col: 13, offset: 98619}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -41219,28 +41311,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonListContinuationElement615, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -41249,9 +41341,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -41316,10 +41408,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 757, col: 8, offset: 24335}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonListContinuationElement636, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -41328,28 +41420,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonListContinuationElement639, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -41358,9 +41450,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -41376,9 +41468,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -41434,10 +41526,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 772, col: 8, offset: 24873}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonListContinuationElement661, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -41446,28 +41538,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonListContinuationElement664, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -41476,9 +41568,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -41550,10 +41642,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 772, col: 8, offset: 24873}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonListContinuationElement689, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -41562,28 +41654,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonListContinuationElement692, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -41592,9 +41684,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -41610,9 +41702,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -41630,9 +41722,9 @@ var g = &grammar{ ¬Expr{ pos: position{line: 812, col: 5, offset: 26243}, expr: ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -41640,12 +41732,12 @@ var g = &grammar{ pos: position{line: 813, col: 5, offset: 26316}, label: "content", expr: &actionExpr{ - pos: position{line: 3051, col: 13, offset: 97963}, + pos: position{line: 3070, col: 13, offset: 98619}, run: (*parser).callonListContinuationElement709, expr: &zeroOrMoreExpr{ - pos: position{line: 3051, col: 13, offset: 97963}, + pos: position{line: 3070, col: 13, offset: 98619}, expr: &charClassMatcher{ - pos: position{line: 3051, col: 13, offset: 97963}, + pos: position{line: 3070, col: 13, offset: 98619}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -41655,28 +41747,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonListContinuationElement713, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -41685,9 +41777,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -41752,10 +41844,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 772, col: 8, offset: 24873}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonListContinuationElement734, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -41764,28 +41856,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonListContinuationElement737, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -41794,9 +41886,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -41812,9 +41904,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -41870,10 +41962,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 786, col: 8, offset: 25349}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonListContinuationElement759, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -41882,28 +41974,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonListContinuationElement762, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -41912,9 +42004,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -41986,10 +42078,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 786, col: 8, offset: 25349}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonListContinuationElement787, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -41998,28 +42090,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonListContinuationElement790, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -42028,9 +42120,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -42046,9 +42138,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -42066,9 +42158,9 @@ var g = &grammar{ ¬Expr{ pos: position{line: 812, col: 5, offset: 26243}, expr: ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -42076,12 +42168,12 @@ var g = &grammar{ pos: position{line: 813, col: 5, offset: 26316}, label: "content", expr: &actionExpr{ - pos: position{line: 3051, col: 13, offset: 97963}, + pos: position{line: 3070, col: 13, offset: 98619}, run: (*parser).callonListContinuationElement807, expr: &zeroOrMoreExpr{ - pos: position{line: 3051, col: 13, offset: 97963}, + pos: position{line: 3070, col: 13, offset: 98619}, expr: &charClassMatcher{ - pos: position{line: 3051, col: 13, offset: 97963}, + pos: position{line: 3070, col: 13, offset: 98619}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -42091,28 +42183,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonListContinuationElement811, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -42121,9 +42213,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -42188,10 +42280,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 786, col: 8, offset: 25349}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonListContinuationElement832, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -42200,28 +42292,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonListContinuationElement835, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -42230,9 +42322,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -42248,9 +42340,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -42286,19 +42378,19 @@ var g = &grammar{ ¬Expr{ pos: position{line: 678, col: 14, offset: 21646}, expr: ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, &zeroOrMoreExpr{ pos: position{line: 678, col: 19, offset: 21651}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonListContinuationElement857, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -42307,28 +42399,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonListContinuationElement860, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -42337,9 +42429,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -42358,12 +42450,12 @@ var g = &grammar{ pos: position{line: 985, col: 5, offset: 30837}, label: "content", expr: &actionExpr{ - pos: position{line: 3055, col: 14, offset: 98030}, + pos: position{line: 3074, col: 14, offset: 98686}, run: (*parser).callonListContinuationElement869, expr: &oneOrMoreExpr{ - pos: position{line: 3055, col: 14, offset: 98030}, + pos: position{line: 3074, col: 14, offset: 98686}, expr: &charClassMatcher{ - pos: position{line: 3055, col: 14, offset: 98030}, + pos: position{line: 3074, col: 14, offset: 98686}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -42373,28 +42465,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonListContinuationElement873, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -42403,9 +42495,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -42439,19 +42531,19 @@ var g = &grammar{ ¬Expr{ pos: position{line: 678, col: 14, offset: 21646}, expr: ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, &zeroOrMoreExpr{ pos: position{line: 678, col: 19, offset: 21651}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonListContinuationElement892, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -42460,28 +42552,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonListContinuationElement895, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -42490,9 +42582,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -42511,12 +42603,12 @@ var g = &grammar{ pos: position{line: 985, col: 5, offset: 30837}, label: "content", expr: &actionExpr{ - pos: position{line: 3055, col: 14, offset: 98030}, + pos: position{line: 3074, col: 14, offset: 98686}, run: (*parser).callonListContinuationElement904, expr: &oneOrMoreExpr{ - pos: position{line: 3055, col: 14, offset: 98030}, + pos: position{line: 3074, col: 14, offset: 98686}, expr: &charClassMatcher{ - pos: position{line: 3055, col: 14, offset: 98030}, + pos: position{line: 3074, col: 14, offset: 98686}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -42526,28 +42618,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonListContinuationElement908, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -42556,9 +42648,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -42567,21 +42659,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1802, col: 5, offset: 58226}, + pos: position{line: 1821, col: 5, offset: 58882}, run: (*parser).callonListContinuationElement915, expr: &seqExpr{ - pos: position{line: 1802, col: 5, offset: 58226}, + pos: position{line: 1821, col: 5, offset: 58882}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1802, col: 5, offset: 58226}, + pos: position{line: 1821, col: 5, offset: 58882}, label: "content", expr: &actionExpr{ - pos: position{line: 3055, col: 14, offset: 98030}, + pos: position{line: 3074, col: 14, offset: 98686}, run: (*parser).callonListContinuationElement918, expr: &oneOrMoreExpr{ - pos: position{line: 3055, col: 14, offset: 98030}, + pos: position{line: 3074, col: 14, offset: 98686}, expr: &charClassMatcher{ - pos: position{line: 3055, col: 14, offset: 98030}, + pos: position{line: 3074, col: 14, offset: 98686}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -42591,32 +42683,32 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1803, col: 5, offset: 58250}, + pos: position{line: 1822, col: 5, offset: 58906}, run: (*parser).callonListContinuationElement921, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonListContinuationElement923, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -42625,9 +42717,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -42674,10 +42766,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 779, col: 8, offset: 25104}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonListContinuationElement939, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -42686,28 +42778,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonListContinuationElement942, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -42716,9 +42808,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -42766,10 +42858,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 779, col: 8, offset: 25104}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonListContinuationElement961, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -42778,28 +42870,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonListContinuationElement964, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -42808,9 +42900,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -42819,9 +42911,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -42839,9 +42931,9 @@ var g = &grammar{ ¬Expr{ pos: position{line: 812, col: 5, offset: 26243}, expr: ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -42849,12 +42941,12 @@ var g = &grammar{ pos: position{line: 813, col: 5, offset: 26316}, label: "content", expr: &actionExpr{ - pos: position{line: 3051, col: 13, offset: 97963}, + pos: position{line: 3070, col: 13, offset: 98619}, run: (*parser).callonListContinuationElement980, expr: &zeroOrMoreExpr{ - pos: position{line: 3051, col: 13, offset: 97963}, + pos: position{line: 3070, col: 13, offset: 98619}, expr: &charClassMatcher{ - pos: position{line: 3051, col: 13, offset: 97963}, + pos: position{line: 3070, col: 13, offset: 98619}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -42864,28 +42956,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonListContinuationElement984, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -42894,9 +42986,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -42941,10 +43033,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 779, col: 8, offset: 25104}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonListContinuationElement1000, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -42953,28 +43045,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonListContinuationElement1003, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -42983,9 +43075,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -42994,9 +43086,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -43052,10 +43144,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 793, col: 8, offset: 25601}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonListContinuationElement1024, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -43064,28 +43156,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonListContinuationElement1027, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -43094,9 +43186,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -43168,10 +43260,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 793, col: 8, offset: 25601}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonListContinuationElement1052, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -43180,28 +43272,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonListContinuationElement1055, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -43210,9 +43302,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -43228,9 +43320,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -43248,9 +43340,9 @@ var g = &grammar{ ¬Expr{ pos: position{line: 812, col: 5, offset: 26243}, expr: ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -43258,12 +43350,12 @@ var g = &grammar{ pos: position{line: 813, col: 5, offset: 26316}, label: "content", expr: &actionExpr{ - pos: position{line: 3051, col: 13, offset: 97963}, + pos: position{line: 3070, col: 13, offset: 98619}, run: (*parser).callonListContinuationElement1072, expr: &zeroOrMoreExpr{ - pos: position{line: 3051, col: 13, offset: 97963}, + pos: position{line: 3070, col: 13, offset: 98619}, expr: &charClassMatcher{ - pos: position{line: 3051, col: 13, offset: 97963}, + pos: position{line: 3070, col: 13, offset: 98619}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -43273,28 +43365,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonListContinuationElement1076, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -43303,9 +43395,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -43370,10 +43462,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 793, col: 8, offset: 25601}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonListContinuationElement1097, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -43382,28 +43474,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonListContinuationElement1100, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -43412,9 +43504,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -43430,9 +43522,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -43488,10 +43580,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 800, col: 8, offset: 25851}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonListContinuationElement1122, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -43500,28 +43592,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonListContinuationElement1125, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -43530,9 +43622,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -43604,10 +43696,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 800, col: 8, offset: 25851}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonListContinuationElement1150, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -43616,28 +43708,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonListContinuationElement1153, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -43646,9 +43738,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -43664,9 +43756,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -43684,9 +43776,9 @@ var g = &grammar{ ¬Expr{ pos: position{line: 812, col: 5, offset: 26243}, expr: ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -43694,12 +43786,12 @@ var g = &grammar{ pos: position{line: 813, col: 5, offset: 26316}, label: "content", expr: &actionExpr{ - pos: position{line: 3051, col: 13, offset: 97963}, + pos: position{line: 3070, col: 13, offset: 98619}, run: (*parser).callonListContinuationElement1170, expr: &zeroOrMoreExpr{ - pos: position{line: 3051, col: 13, offset: 97963}, + pos: position{line: 3070, col: 13, offset: 98619}, expr: &charClassMatcher{ - pos: position{line: 3051, col: 13, offset: 97963}, + pos: position{line: 3070, col: 13, offset: 98619}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -43709,28 +43801,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonListContinuationElement1174, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -43739,9 +43831,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -43806,10 +43898,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 800, col: 8, offset: 25851}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonListContinuationElement1195, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -43818,28 +43910,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonListContinuationElement1198, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -43848,9 +43940,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -43866,9 +43958,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -43924,10 +44016,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 807, col: 8, offset: 26097}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonListContinuationElement1220, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -43936,28 +44028,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonListContinuationElement1223, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -43966,9 +44058,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -44040,10 +44132,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 807, col: 8, offset: 26097}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonListContinuationElement1248, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -44052,28 +44144,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonListContinuationElement1251, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -44082,9 +44174,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -44100,9 +44192,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -44120,9 +44212,9 @@ var g = &grammar{ ¬Expr{ pos: position{line: 812, col: 5, offset: 26243}, expr: ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -44130,12 +44222,12 @@ var g = &grammar{ pos: position{line: 813, col: 5, offset: 26316}, label: "content", expr: &actionExpr{ - pos: position{line: 3051, col: 13, offset: 97963}, + pos: position{line: 3070, col: 13, offset: 98619}, run: (*parser).callonListContinuationElement1268, expr: &zeroOrMoreExpr{ - pos: position{line: 3051, col: 13, offset: 97963}, + pos: position{line: 3070, col: 13, offset: 98619}, expr: &charClassMatcher{ - pos: position{line: 3051, col: 13, offset: 97963}, + pos: position{line: 3070, col: 13, offset: 98619}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -44145,28 +44237,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonListContinuationElement1272, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -44175,9 +44267,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -44242,10 +44334,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 807, col: 8, offset: 26097}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonListContinuationElement1293, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -44254,28 +44346,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonListContinuationElement1296, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -44284,9 +44376,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -44302,9 +44394,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -44315,52 +44407,52 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2965, col: 18, offset: 95122}, + pos: position{line: 2984, col: 18, offset: 95778}, run: (*parser).callonListContinuationElement1306, expr: &seqExpr{ - pos: position{line: 2965, col: 18, offset: 95122}, + pos: position{line: 2984, col: 18, offset: 95778}, exprs: []interface{}{ &choiceExpr{ - pos: position{line: 2966, col: 9, offset: 95132}, + pos: position{line: 2985, col: 9, offset: 95788}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2966, col: 9, offset: 95132}, + pos: position{line: 2985, col: 9, offset: 95788}, val: "'''", ignoreCase: false, want: "\"'''\"", }, &litMatcher{ - pos: position{line: 2967, col: 11, offset: 95168}, + pos: position{line: 2986, col: 11, offset: 95824}, val: "***", ignoreCase: false, want: "\"***\"", }, &litMatcher{ - pos: position{line: 2967, col: 19, offset: 95176}, + pos: position{line: 2986, col: 19, offset: 95832}, val: "* * *", ignoreCase: false, want: "\"* * *\"", }, &litMatcher{ - pos: position{line: 2967, col: 29, offset: 95186}, + pos: position{line: 2986, col: 29, offset: 95842}, val: "---", ignoreCase: false, want: "\"---\"", }, &litMatcher{ - pos: position{line: 2967, col: 37, offset: 95194}, + pos: position{line: 2986, col: 37, offset: 95850}, val: "- - -", ignoreCase: false, want: "\"- - -\"", }, &litMatcher{ - pos: position{line: 2967, col: 47, offset: 95204}, + pos: position{line: 2986, col: 47, offset: 95860}, val: "___", ignoreCase: false, want: "\"___\"", }, &litMatcher{ - pos: position{line: 2967, col: 55, offset: 95212}, + pos: position{line: 2986, col: 55, offset: 95868}, val: "_ _ _", ignoreCase: false, want: "\"_ _ _\"", @@ -44368,12 +44460,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 2968, col: 11, offset: 95270}, + pos: position{line: 2987, col: 11, offset: 95926}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonListContinuationElement1317, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -44382,28 +44474,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonListContinuationElement1320, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -44412,36 +44504,36 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonListContinuationElement1328, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -44450,9 +44542,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -44461,28 +44553,28 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 1565, col: 11, offset: 50602}, + pos: position{line: 1584, col: 11, offset: 51258}, name: "ImageBlock", }, &actionExpr{ - pos: position{line: 2856, col: 5, offset: 92061}, + pos: position{line: 2875, col: 5, offset: 92717}, run: (*parser).callonListContinuationElement1336, expr: &seqExpr{ - pos: position{line: 2856, col: 5, offset: 92061}, + pos: position{line: 2875, col: 5, offset: 92717}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2862, col: 19, offset: 92218}, + pos: position{line: 2881, col: 19, offset: 92874}, val: "|===", ignoreCase: false, want: "\"|===\"", }, &zeroOrMoreExpr{ - pos: position{line: 2862, col: 26, offset: 92225}, + pos: position{line: 2881, col: 26, offset: 92881}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonListContinuationElement1340, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -44491,28 +44583,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonListContinuationElement1343, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -44521,20 +44613,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, }, &labeledExpr{ - pos: position{line: 2857, col: 5, offset: 92085}, + pos: position{line: 2876, col: 5, offset: 92741}, label: "lines", expr: &zeroOrMoreExpr{ - pos: position{line: 2857, col: 11, offset: 92091}, + pos: position{line: 2876, col: 11, offset: 92747}, expr: &choiceExpr{ - pos: position{line: 2857, col: 12, offset: 92092}, + pos: position{line: 2876, col: 12, offset: 92748}, alternatives: []interface{}{ &actionExpr{ pos: position{line: 678, col: 14, offset: 21646}, @@ -44545,19 +44637,19 @@ var g = &grammar{ ¬Expr{ pos: position{line: 678, col: 14, offset: 21646}, expr: ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, &zeroOrMoreExpr{ pos: position{line: 678, col: 19, offset: 21651}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonListContinuationElement1359, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -44566,28 +44658,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonListContinuationElement1362, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -44596,9 +44688,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -44607,32 +44699,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2869, col: 5, offset: 92337}, + pos: position{line: 2888, col: 5, offset: 92993}, run: (*parser).callonListContinuationElement1369, expr: &seqExpr{ - pos: position{line: 2869, col: 5, offset: 92337}, + pos: position{line: 2888, col: 5, offset: 92993}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 2869, col: 5, offset: 92337}, + pos: position{line: 2888, col: 5, offset: 92993}, expr: &choiceExpr{ - pos: position{line: 2866, col: 22, offset: 92298}, + pos: position{line: 2885, col: 22, offset: 92954}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 2862, col: 19, offset: 92218}, + pos: position{line: 2881, col: 19, offset: 92874}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2862, col: 19, offset: 92218}, + pos: position{line: 2881, col: 19, offset: 92874}, val: "|===", ignoreCase: false, want: "\"|===\"", }, &zeroOrMoreExpr{ - pos: position{line: 2862, col: 26, offset: 92225}, + pos: position{line: 2881, col: 26, offset: 92881}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonListContinuationElement1376, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -44641,28 +44733,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonListContinuationElement1379, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -44671,9 +44763,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -44681,59 +44773,59 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, }, }, &labeledExpr{ - pos: position{line: 2870, col: 5, offset: 92360}, + pos: position{line: 2889, col: 5, offset: 93016}, label: "content", expr: &choiceExpr{ - pos: position{line: 2871, col: 9, offset: 92378}, + pos: position{line: 2890, col: 9, offset: 93034}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2871, col: 10, offset: 92379}, + pos: position{line: 2890, col: 10, offset: 93035}, run: (*parser).callonListContinuationElement1390, expr: &labeledExpr{ - pos: position{line: 2871, col: 10, offset: 92379}, + pos: position{line: 2890, col: 10, offset: 93035}, label: "cells", expr: &choiceExpr{ - pos: position{line: 2871, col: 17, offset: 92386}, + pos: position{line: 2890, col: 17, offset: 93042}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2879, col: 21, offset: 92582}, + pos: position{line: 2898, col: 21, offset: 93238}, run: (*parser).callonListContinuationElement1393, expr: &seqExpr{ - pos: position{line: 2879, col: 21, offset: 92582}, + pos: position{line: 2898, col: 21, offset: 93238}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2879, col: 21, offset: 92582}, + pos: position{line: 2898, col: 21, offset: 93238}, label: "cells", expr: &oneOrMoreExpr{ - pos: position{line: 2879, col: 27, offset: 92588}, + pos: position{line: 2898, col: 27, offset: 93244}, expr: &actionExpr{ - pos: position{line: 2884, col: 5, offset: 92663}, + pos: position{line: 2903, col: 5, offset: 93319}, run: (*parser).callonListContinuationElement1397, expr: &seqExpr{ - pos: position{line: 2884, col: 5, offset: 92663}, + pos: position{line: 2903, col: 5, offset: 93319}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2884, col: 5, offset: 92663}, + pos: position{line: 2903, col: 5, offset: 93319}, val: "|", ignoreCase: false, want: "\"|\"", }, &zeroOrMoreExpr{ - pos: position{line: 2884, col: 9, offset: 92667}, + pos: position{line: 2903, col: 9, offset: 93323}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonListContinuationElement1401, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -44742,21 +44834,21 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2884, col: 16, offset: 92674}, + pos: position{line: 2903, col: 16, offset: 93330}, label: "content", expr: &actionExpr{ - pos: position{line: 2890, col: 5, offset: 92873}, + pos: position{line: 2909, col: 5, offset: 93529}, run: (*parser).callonListContinuationElement1404, expr: &labeledExpr{ - pos: position{line: 2890, col: 5, offset: 92873}, + pos: position{line: 2909, col: 5, offset: 93529}, label: "content", expr: &actionExpr{ - pos: position{line: 2890, col: 14, offset: 92882}, + pos: position{line: 2909, col: 14, offset: 93538}, run: (*parser).callonListContinuationElement1406, expr: &zeroOrMoreExpr{ - pos: position{line: 2890, col: 14, offset: 92882}, + pos: position{line: 2909, col: 14, offset: 93538}, expr: &charClassMatcher{ - pos: position{line: 2890, col: 14, offset: 92882}, + pos: position{line: 2909, col: 14, offset: 93538}, val: "[^|\\r\\n]", chars: []rune{'|', '\r', '\n'}, ignoreCase: false, @@ -44773,28 +44865,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonListContinuationElement1410, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -44803,9 +44895,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -44814,40 +44906,40 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2896, col: 24, offset: 93018}, + pos: position{line: 2915, col: 24, offset: 93674}, run: (*parser).callonListContinuationElement1417, expr: &labeledExpr{ - pos: position{line: 2896, col: 24, offset: 93018}, + pos: position{line: 2915, col: 24, offset: 93674}, label: "cells", expr: &oneOrMoreExpr{ - pos: position{line: 2896, col: 30, offset: 93024}, + pos: position{line: 2915, col: 30, offset: 93680}, expr: &actionExpr{ - pos: position{line: 2901, col: 5, offset: 93100}, + pos: position{line: 2920, col: 5, offset: 93756}, run: (*parser).callonListContinuationElement1420, expr: &seqExpr{ - pos: position{line: 2901, col: 5, offset: 93100}, + pos: position{line: 2920, col: 5, offset: 93756}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 2901, col: 5, offset: 93100}, + pos: position{line: 2920, col: 5, offset: 93756}, expr: &choiceExpr{ - pos: position{line: 2866, col: 22, offset: 92298}, + pos: position{line: 2885, col: 22, offset: 92954}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 2862, col: 19, offset: 92218}, + pos: position{line: 2881, col: 19, offset: 92874}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2862, col: 19, offset: 92218}, + pos: position{line: 2881, col: 19, offset: 92874}, val: "|===", ignoreCase: false, want: "\"|===\"", }, &zeroOrMoreExpr{ - pos: position{line: 2862, col: 26, offset: 92225}, + pos: position{line: 2881, col: 26, offset: 92881}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonListContinuationElement1427, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -44856,28 +44948,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonListContinuationElement1430, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -44886,9 +44978,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -44896,16 +44988,16 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, }, }, ¬Expr{ - pos: position{line: 2902, col: 5, offset: 93123}, + pos: position{line: 2921, col: 5, offset: 93779}, expr: &actionExpr{ pos: position{line: 678, col: 14, offset: 21646}, run: (*parser).callonListContinuationElement1440, @@ -44915,19 +45007,19 @@ var g = &grammar{ ¬Expr{ pos: position{line: 678, col: 14, offset: 21646}, expr: ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, &zeroOrMoreExpr{ pos: position{line: 678, col: 19, offset: 21651}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonListContinuationElement1446, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -44936,28 +45028,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonListContinuationElement1449, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -44966,9 +45058,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -44978,17 +45070,17 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2903, col: 5, offset: 93138}, + pos: position{line: 2922, col: 5, offset: 93794}, label: "format", expr: &zeroOrOneExpr{ - pos: position{line: 2903, col: 12, offset: 93145}, + pos: position{line: 2922, col: 12, offset: 93801}, expr: &actionExpr{ - pos: position{line: 2920, col: 20, offset: 93609}, + pos: position{line: 2939, col: 20, offset: 94265}, run: (*parser).callonListContinuationElement1458, expr: &zeroOrMoreExpr{ - pos: position{line: 2920, col: 20, offset: 93609}, + pos: position{line: 2939, col: 20, offset: 94265}, expr: &charClassMatcher{ - pos: position{line: 2920, col: 20, offset: 93609}, + pos: position{line: 2939, col: 20, offset: 94265}, val: "[^ |\\r\\n]", chars: []rune{' ', '|', '\r', '\n'}, ignoreCase: false, @@ -44999,18 +45091,18 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2903, col: 31, offset: 93164}, + pos: position{line: 2922, col: 31, offset: 93820}, val: "|", ignoreCase: false, want: "\"|\"", }, &zeroOrMoreExpr{ - pos: position{line: 2903, col: 35, offset: 93168}, + pos: position{line: 2922, col: 35, offset: 93824}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonListContinuationElement1463, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -45019,27 +45111,27 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 2903, col: 42, offset: 93175}, + pos: position{line: 2922, col: 42, offset: 93831}, expr: &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonListContinuationElement1466, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -45049,37 +45141,37 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2903, col: 51, offset: 93184}, + pos: position{line: 2922, col: 51, offset: 93840}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 2909, col: 5, offset: 93343}, + pos: position{line: 2928, col: 5, offset: 93999}, expr: &actionExpr{ - pos: position{line: 2910, col: 9, offset: 93353}, + pos: position{line: 2929, col: 9, offset: 94009}, run: (*parser).callonListContinuationElement1473, expr: &seqExpr{ - pos: position{line: 2910, col: 9, offset: 93353}, + pos: position{line: 2929, col: 9, offset: 94009}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 2910, col: 9, offset: 93353}, + pos: position{line: 2929, col: 9, offset: 94009}, expr: &choiceExpr{ - pos: position{line: 2866, col: 22, offset: 92298}, + pos: position{line: 2885, col: 22, offset: 92954}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 2862, col: 19, offset: 92218}, + pos: position{line: 2881, col: 19, offset: 92874}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2862, col: 19, offset: 92218}, + pos: position{line: 2881, col: 19, offset: 92874}, val: "|===", ignoreCase: false, want: "\"|===\"", }, &zeroOrMoreExpr{ - pos: position{line: 2862, col: 26, offset: 92225}, + pos: position{line: 2881, col: 26, offset: 92881}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonListContinuationElement1480, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -45088,28 +45180,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonListContinuationElement1483, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -45118,9 +45210,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -45128,16 +45220,16 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, }, }, ¬Expr{ - pos: position{line: 2911, col: 9, offset: 93380}, + pos: position{line: 2930, col: 9, offset: 94036}, expr: &actionExpr{ pos: position{line: 678, col: 14, offset: 21646}, run: (*parser).callonListContinuationElement1493, @@ -45147,19 +45239,19 @@ var g = &grammar{ ¬Expr{ pos: position{line: 678, col: 14, offset: 21646}, expr: ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, &zeroOrMoreExpr{ pos: position{line: 678, col: 19, offset: 21651}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonListContinuationElement1499, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -45168,28 +45260,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonListContinuationElement1502, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -45198,9 +45290,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -45210,22 +45302,22 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2912, col: 9, offset: 93399}, + pos: position{line: 2931, col: 9, offset: 94055}, expr: &seqExpr{ - pos: position{line: 2912, col: 11, offset: 93401}, + pos: position{line: 2931, col: 11, offset: 94057}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2912, col: 11, offset: 93401}, + pos: position{line: 2931, col: 11, offset: 94057}, label: "format", expr: &zeroOrOneExpr{ - pos: position{line: 2912, col: 18, offset: 93408}, + pos: position{line: 2931, col: 18, offset: 94064}, expr: &actionExpr{ - pos: position{line: 2920, col: 20, offset: 93609}, + pos: position{line: 2939, col: 20, offset: 94265}, run: (*parser).callonListContinuationElement1513, expr: &zeroOrMoreExpr{ - pos: position{line: 2920, col: 20, offset: 93609}, + pos: position{line: 2939, col: 20, offset: 94265}, expr: &charClassMatcher{ - pos: position{line: 2920, col: 20, offset: 93609}, + pos: position{line: 2939, col: 20, offset: 94265}, val: "[^ |\\r\\n]", chars: []rune{' ', '|', '\r', '\n'}, ignoreCase: false, @@ -45236,7 +45328,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2912, col: 37, offset: 93427}, + pos: position{line: 2931, col: 37, offset: 94083}, val: "|", ignoreCase: false, want: "\"|\"", @@ -45245,15 +45337,15 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2913, col: 9, offset: 93440}, + pos: position{line: 2932, col: 9, offset: 94096}, label: "content", expr: &actionExpr{ - pos: position{line: 2913, col: 18, offset: 93449}, + pos: position{line: 2932, col: 18, offset: 94105}, run: (*parser).callonListContinuationElement1518, expr: &zeroOrMoreExpr{ - pos: position{line: 2913, col: 18, offset: 93449}, + pos: position{line: 2932, col: 18, offset: 94105}, expr: &charClassMatcher{ - pos: position{line: 2913, col: 18, offset: 93449}, + pos: position{line: 2932, col: 18, offset: 94105}, val: "[^|\\r\\n]", chars: []rune{'|', '\r', '\n'}, ignoreCase: false, @@ -45263,30 +45355,30 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 2915, col: 12, offset: 93511}, + pos: position{line: 2934, col: 12, offset: 94167}, expr: &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonListContinuationElement1523, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -45295,9 +45387,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -45327,19 +45419,19 @@ var g = &grammar{ ¬Expr{ pos: position{line: 678, col: 14, offset: 21646}, expr: ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, &zeroOrMoreExpr{ pos: position{line: 678, col: 19, offset: 21651}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonListContinuationElement1536, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -45348,28 +45440,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonListContinuationElement1539, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -45378,9 +45470,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -45399,24 +45491,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2866, col: 22, offset: 92298}, + pos: position{line: 2885, col: 22, offset: 92954}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 2862, col: 19, offset: 92218}, + pos: position{line: 2881, col: 19, offset: 92874}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2862, col: 19, offset: 92218}, + pos: position{line: 2881, col: 19, offset: 92874}, val: "|===", ignoreCase: false, want: "\"|===\"", }, &zeroOrMoreExpr{ - pos: position{line: 2862, col: 26, offset: 92225}, + pos: position{line: 2881, col: 26, offset: 92881}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonListContinuationElement1550, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -45425,28 +45517,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonListContinuationElement1553, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -45455,9 +45547,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -45465,9 +45557,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -45476,36 +45568,36 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2746, col: 22, offset: 89031}, + pos: position{line: 2765, col: 22, offset: 89687}, run: (*parser).callonListContinuationElement1562, expr: &seqExpr{ - pos: position{line: 2746, col: 22, offset: 89031}, + pos: position{line: 2765, col: 22, offset: 89687}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2751, col: 31, offset: 89252}, + pos: position{line: 2770, col: 31, offset: 89908}, val: "//", ignoreCase: false, want: "\"//\"", }, ¬Expr{ - pos: position{line: 2751, col: 36, offset: 89257}, + pos: position{line: 2770, col: 36, offset: 89913}, expr: &litMatcher{ - pos: position{line: 2751, col: 37, offset: 89258}, + pos: position{line: 2770, col: 37, offset: 89914}, val: "//", ignoreCase: false, want: "\"//\"", }, }, &labeledExpr{ - pos: position{line: 2746, col: 49, offset: 89058}, + pos: position{line: 2765, col: 49, offset: 89714}, label: "content", expr: &actionExpr{ - pos: position{line: 3051, col: 13, offset: 97963}, + pos: position{line: 3070, col: 13, offset: 98619}, run: (*parser).callonListContinuationElement1568, expr: &zeroOrMoreExpr{ - pos: position{line: 3051, col: 13, offset: 97963}, + pos: position{line: 3070, col: 13, offset: 98619}, expr: &charClassMatcher{ - pos: position{line: 3051, col: 13, offset: 97963}, + pos: position{line: 3070, col: 13, offset: 98619}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -45515,28 +45607,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonListContinuationElement1572, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -45545,9 +45637,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -45556,94 +45648,94 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1578, col: 5, offset: 51032}, + pos: position{line: 1597, col: 5, offset: 51688}, run: (*parser).callonListContinuationElement1579, expr: &seqExpr{ - pos: position{line: 1578, col: 5, offset: 51032}, + pos: position{line: 1597, col: 5, offset: 51688}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1578, col: 5, offset: 51032}, + pos: position{line: 1597, col: 5, offset: 51688}, label: "style", expr: &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 51038}, + pos: position{line: 1597, col: 11, offset: 51694}, expr: &actionExpr{ - pos: position{line: 1742, col: 5, offset: 56355}, + pos: position{line: 1761, col: 5, offset: 57011}, run: (*parser).callonListContinuationElement1583, expr: &seqExpr{ - pos: position{line: 1742, col: 5, offset: 56355}, + pos: position{line: 1761, col: 5, offset: 57011}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 1742, col: 5, offset: 56355}, + pos: position{line: 1761, col: 5, offset: 57011}, run: (*parser).callonListContinuationElement1585, }, &labeledExpr{ - pos: position{line: 1745, col: 5, offset: 56418}, + pos: position{line: 1764, col: 5, offset: 57074}, label: "style", expr: &choiceExpr{ - pos: position{line: 1745, col: 12, offset: 56425}, + pos: position{line: 1764, col: 12, offset: 57081}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1745, col: 12, offset: 56425}, + pos: position{line: 1764, col: 12, offset: 57081}, run: (*parser).callonListContinuationElement1588, expr: &litMatcher{ - pos: position{line: 1745, col: 12, offset: 56425}, + pos: position{line: 1764, col: 12, offset: 57081}, val: "TIP: ", ignoreCase: false, want: "\"TIP: \"", }, }, &actionExpr{ - pos: position{line: 1747, col: 13, offset: 56481}, + pos: position{line: 1766, col: 13, offset: 57137}, run: (*parser).callonListContinuationElement1590, expr: &litMatcher{ - pos: position{line: 1747, col: 13, offset: 56481}, + pos: position{line: 1766, col: 13, offset: 57137}, val: "NOTE: ", ignoreCase: false, want: "\"NOTE: \"", }, }, &actionExpr{ - pos: position{line: 1749, col: 13, offset: 56539}, + pos: position{line: 1768, col: 13, offset: 57195}, run: (*parser).callonListContinuationElement1592, expr: &litMatcher{ - pos: position{line: 1749, col: 13, offset: 56539}, + pos: position{line: 1768, col: 13, offset: 57195}, val: "IMPORTANT: ", ignoreCase: false, want: "\"IMPORTANT: \"", }, }, &actionExpr{ - pos: position{line: 1751, col: 13, offset: 56607}, + pos: position{line: 1770, col: 13, offset: 57263}, run: (*parser).callonListContinuationElement1594, expr: &litMatcher{ - pos: position{line: 1751, col: 13, offset: 56607}, + pos: position{line: 1770, col: 13, offset: 57263}, val: "WARNING: ", ignoreCase: false, want: "\"WARNING: \"", }, }, &actionExpr{ - pos: position{line: 1753, col: 13, offset: 56671}, + pos: position{line: 1772, col: 13, offset: 57327}, run: (*parser).callonListContinuationElement1596, expr: &litMatcher{ - pos: position{line: 1753, col: 13, offset: 56671}, + pos: position{line: 1772, col: 13, offset: 57327}, val: "CAUTION: ", ignoreCase: false, want: "\"CAUTION: \"", }, }, &actionExpr{ - pos: position{line: 1755, col: 13, offset: 56735}, + pos: position{line: 1774, col: 13, offset: 57391}, run: (*parser).callonListContinuationElement1598, expr: &andExpr{ - pos: position{line: 1755, col: 13, offset: 56735}, + pos: position{line: 1774, col: 13, offset: 57391}, expr: &actionExpr{ - pos: position{line: 3107, col: 11, offset: 99549}, + pos: position{line: 3126, col: 11, offset: 100205}, run: (*parser).callonListContinuationElement1600, expr: &oneOrMoreExpr{ - pos: position{line: 3107, col: 11, offset: 99549}, + pos: position{line: 3126, col: 11, offset: 100205}, expr: &charClassMatcher{ - pos: position{line: 3107, col: 12, offset: 99550}, + pos: position{line: 3126, col: 12, offset: 100206}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -45662,16 +45754,16 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1579, col: 5, offset: 51061}, + pos: position{line: 1598, col: 5, offset: 51717}, label: "content", expr: &actionExpr{ - pos: position{line: 1522, col: 5, offset: 49413}, + pos: position{line: 1541, col: 5, offset: 50069}, run: (*parser).callonListContinuationElement1604, expr: &seqExpr{ - pos: position{line: 1522, col: 5, offset: 49413}, + pos: position{line: 1541, col: 5, offset: 50069}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1522, col: 5, offset: 49413}, + pos: position{line: 1541, col: 5, offset: 50069}, expr: &actionExpr{ pos: position{line: 678, col: 14, offset: 21646}, run: (*parser).callonListContinuationElement1607, @@ -45681,19 +45773,19 @@ var g = &grammar{ ¬Expr{ pos: position{line: 678, col: 14, offset: 21646}, expr: ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, &zeroOrMoreExpr{ pos: position{line: 678, col: 19, offset: 21651}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonListContinuationElement1613, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -45702,28 +45794,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonListContinuationElement1616, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -45732,9 +45824,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -45744,23 +45836,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1523, col: 5, offset: 49428}, + pos: position{line: 1542, col: 5, offset: 50084}, expr: &seqExpr{ - pos: position{line: 1553, col: 27, offset: 50254}, + pos: position{line: 1572, col: 27, offset: 50910}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1553, col: 27, offset: 50254}, + pos: position{line: 1572, col: 27, offset: 50910}, val: "+", ignoreCase: false, want: "\"+\"", }, &zeroOrMoreExpr{ - pos: position{line: 1553, col: 31, offset: 50258}, + pos: position{line: 1572, col: 31, offset: 50914}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonListContinuationElement1627, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -45769,25 +45861,25 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonListContinuationElement1629, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -45799,20 +45891,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1524, col: 5, offset: 49456}, + pos: position{line: 1543, col: 5, offset: 50112}, expr: &actionExpr{ - pos: position{line: 1594, col: 5, offset: 51471}, + pos: position{line: 1613, col: 5, offset: 52127}, run: (*parser).callonListContinuationElement1635, expr: &seqExpr{ - pos: position{line: 1594, col: 5, offset: 51471}, + pos: position{line: 1613, col: 5, offset: 52127}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1594, col: 5, offset: 51471}, + pos: position{line: 1613, col: 5, offset: 52127}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonListContinuationElement1638, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -45821,27 +45913,27 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1594, col: 12, offset: 51478}, + pos: position{line: 1613, col: 12, offset: 52134}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 1596, col: 9, offset: 51541}, + pos: position{line: 1615, col: 9, offset: 52197}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1596, col: 9, offset: 51541}, + pos: position{line: 1615, col: 9, offset: 52197}, run: (*parser).callonListContinuationElement1642, expr: &seqExpr{ - pos: position{line: 1596, col: 9, offset: 51541}, + pos: position{line: 1615, col: 9, offset: 52197}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1596, col: 9, offset: 51541}, + pos: position{line: 1615, col: 9, offset: 52197}, label: "depth", expr: &actionExpr{ - pos: position{line: 1596, col: 16, offset: 51548}, + pos: position{line: 1615, col: 16, offset: 52204}, run: (*parser).callonListContinuationElement1645, expr: &oneOrMoreExpr{ - pos: position{line: 1596, col: 16, offset: 51548}, + pos: position{line: 1615, col: 16, offset: 52204}, expr: &litMatcher{ - pos: position{line: 1596, col: 17, offset: 51549}, + pos: position{line: 1615, col: 17, offset: 52205}, val: ".", ignoreCase: false, want: "\".\"", @@ -45850,22 +45942,22 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1600, col: 9, offset: 51649}, + pos: position{line: 1619, col: 9, offset: 52305}, run: (*parser).callonListContinuationElement1648, }, }, }, }, &actionExpr{ - pos: position{line: 1619, col: 11, offset: 52366}, + pos: position{line: 1638, col: 11, offset: 53022}, run: (*parser).callonListContinuationElement1649, expr: &seqExpr{ - pos: position{line: 1619, col: 11, offset: 52366}, + pos: position{line: 1638, col: 11, offset: 53022}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1619, col: 11, offset: 52366}, + pos: position{line: 1638, col: 11, offset: 53022}, expr: &charClassMatcher{ - pos: position{line: 1619, col: 12, offset: 52367}, + pos: position{line: 1638, col: 12, offset: 53023}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -45873,7 +45965,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1619, col: 20, offset: 52375}, + pos: position{line: 1638, col: 20, offset: 53031}, val: ".", ignoreCase: false, want: "\".\"", @@ -45882,20 +45974,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1621, col: 13, offset: 52492}, + pos: position{line: 1640, col: 13, offset: 53148}, run: (*parser).callonListContinuationElement1654, expr: &seqExpr{ - pos: position{line: 1621, col: 13, offset: 52492}, + pos: position{line: 1640, col: 13, offset: 53148}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 1621, col: 14, offset: 52493}, + pos: position{line: 1640, col: 14, offset: 53149}, val: "[a-z]", ranges: []rune{'a', 'z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 1621, col: 21, offset: 52500}, + pos: position{line: 1640, col: 21, offset: 53156}, val: ".", ignoreCase: false, want: "\".\"", @@ -45904,20 +45996,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1623, col: 13, offset: 52620}, + pos: position{line: 1642, col: 13, offset: 53276}, run: (*parser).callonListContinuationElement1658, expr: &seqExpr{ - pos: position{line: 1623, col: 13, offset: 52620}, + pos: position{line: 1642, col: 13, offset: 53276}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 1623, col: 14, offset: 52621}, + pos: position{line: 1642, col: 14, offset: 53277}, val: "[A-Z]", ranges: []rune{'A', 'Z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 1623, col: 21, offset: 52628}, + pos: position{line: 1642, col: 21, offset: 53284}, val: ".", ignoreCase: false, want: "\".\"", @@ -45926,15 +46018,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1625, col: 13, offset: 52748}, + pos: position{line: 1644, col: 13, offset: 53404}, run: (*parser).callonListContinuationElement1662, expr: &seqExpr{ - pos: position{line: 1625, col: 13, offset: 52748}, + pos: position{line: 1644, col: 13, offset: 53404}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1625, col: 13, offset: 52748}, + pos: position{line: 1644, col: 13, offset: 53404}, expr: &charClassMatcher{ - pos: position{line: 1625, col: 14, offset: 52749}, + pos: position{line: 1644, col: 14, offset: 53405}, val: "[ivxdlcm]", chars: []rune{'i', 'v', 'x', 'd', 'l', 'c', 'm'}, ignoreCase: false, @@ -45942,7 +46034,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1625, col: 26, offset: 52761}, + pos: position{line: 1644, col: 26, offset: 53417}, val: ")", ignoreCase: false, want: "\")\"", @@ -45951,15 +46043,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1627, col: 13, offset: 52881}, + pos: position{line: 1646, col: 13, offset: 53537}, run: (*parser).callonListContinuationElement1667, expr: &seqExpr{ - pos: position{line: 1627, col: 13, offset: 52881}, + pos: position{line: 1646, col: 13, offset: 53537}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1627, col: 13, offset: 52881}, + pos: position{line: 1646, col: 13, offset: 53537}, expr: &charClassMatcher{ - pos: position{line: 1627, col: 14, offset: 52882}, + pos: position{line: 1646, col: 14, offset: 53538}, val: "[IVXDLCM]", chars: []rune{'I', 'V', 'X', 'D', 'L', 'C', 'M'}, ignoreCase: false, @@ -45967,7 +46059,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1627, col: 26, offset: 52894}, + pos: position{line: 1646, col: 26, offset: 53550}, val: ")", ignoreCase: false, want: "\")\"", @@ -45979,12 +46071,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3107, col: 11, offset: 99549}, + pos: position{line: 3126, col: 11, offset: 100205}, run: (*parser).callonListContinuationElement1672, expr: &oneOrMoreExpr{ - pos: position{line: 3107, col: 11, offset: 99549}, + pos: position{line: 3126, col: 11, offset: 100205}, expr: &charClassMatcher{ - pos: position{line: 3107, col: 12, offset: 99550}, + pos: position{line: 3126, col: 12, offset: 100206}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -45997,20 +46089,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1525, col: 5, offset: 49486}, + pos: position{line: 1544, col: 5, offset: 50142}, expr: &actionExpr{ - pos: position{line: 1644, col: 5, offset: 53433}, + pos: position{line: 1663, col: 5, offset: 54089}, run: (*parser).callonListContinuationElement1676, expr: &seqExpr{ - pos: position{line: 1644, col: 5, offset: 53433}, + pos: position{line: 1663, col: 5, offset: 54089}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1644, col: 5, offset: 53433}, + pos: position{line: 1663, col: 5, offset: 54089}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonListContinuationElement1679, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -46019,24 +46111,24 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1645, col: 5, offset: 53445}, + pos: position{line: 1664, col: 5, offset: 54101}, label: "style", expr: &actionExpr{ - pos: position{line: 1646, col: 9, offset: 53461}, + pos: position{line: 1665, col: 9, offset: 54117}, run: (*parser).callonListContinuationElement1682, expr: &choiceExpr{ - pos: position{line: 1646, col: 10, offset: 53462}, + pos: position{line: 1665, col: 10, offset: 54118}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1646, col: 11, offset: 53463}, + pos: position{line: 1665, col: 11, offset: 54119}, val: "-", ignoreCase: false, want: "\"-\"", }, &oneOrMoreExpr{ - pos: position{line: 1646, col: 18, offset: 53470}, + pos: position{line: 1665, col: 18, offset: 54126}, expr: &litMatcher{ - pos: position{line: 1646, col: 19, offset: 53471}, + pos: position{line: 1665, col: 19, offset: 54127}, val: "*", ignoreCase: false, want: "\"*\"", @@ -46047,16 +46139,16 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1649, col: 7, offset: 53561}, + pos: position{line: 1668, col: 7, offset: 54217}, run: (*parser).callonListContinuationElement1687, }, &actionExpr{ - pos: position{line: 3107, col: 11, offset: 99549}, + pos: position{line: 3126, col: 11, offset: 100205}, run: (*parser).callonListContinuationElement1688, expr: &oneOrMoreExpr{ - pos: position{line: 3107, col: 11, offset: 99549}, + pos: position{line: 3126, col: 11, offset: 100205}, expr: &charClassMatcher{ - pos: position{line: 3107, col: 12, offset: 99550}, + pos: position{line: 3126, col: 12, offset: 100206}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -46069,29 +46161,29 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1526, col: 5, offset: 49518}, + pos: position{line: 1545, col: 5, offset: 50174}, expr: &actionExpr{ - pos: position{line: 1733, col: 5, offset: 55970}, + pos: position{line: 1752, col: 5, offset: 56626}, run: (*parser).callonListContinuationElement1692, expr: &seqExpr{ - pos: position{line: 1733, col: 5, offset: 55970}, + pos: position{line: 1752, col: 5, offset: 56626}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1733, col: 5, offset: 55970}, + pos: position{line: 1752, col: 5, offset: 56626}, val: "<", ignoreCase: false, want: "\"<\"", }, &labeledExpr{ - pos: position{line: 1733, col: 9, offset: 55974}, + pos: position{line: 1752, col: 9, offset: 56630}, label: "ref", expr: &actionExpr{ - pos: position{line: 1733, col: 14, offset: 55979}, + pos: position{line: 1752, col: 14, offset: 56635}, run: (*parser).callonListContinuationElement1696, expr: &oneOrMoreExpr{ - pos: position{line: 1733, col: 14, offset: 55979}, + pos: position{line: 1752, col: 14, offset: 56635}, expr: &charClassMatcher{ - pos: position{line: 1733, col: 14, offset: 55979}, + pos: position{line: 1752, col: 14, offset: 56635}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -46101,18 +46193,18 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1733, col: 62, offset: 56027}, + pos: position{line: 1752, col: 62, offset: 56683}, val: ">", ignoreCase: false, want: "\">\"", }, &actionExpr{ - pos: position{line: 3107, col: 11, offset: 99549}, + pos: position{line: 3126, col: 11, offset: 100205}, run: (*parser).callonListContinuationElement1700, expr: &oneOrMoreExpr{ - pos: position{line: 3107, col: 11, offset: 99549}, + pos: position{line: 3126, col: 11, offset: 100205}, expr: &charClassMatcher{ - pos: position{line: 3107, col: 12, offset: 99550}, + pos: position{line: 3126, col: 12, offset: 100206}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -46125,36 +46217,36 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1527, col: 5, offset: 49548}, + pos: position{line: 1546, col: 5, offset: 50204}, expr: &seqExpr{ - pos: position{line: 1527, col: 7, offset: 49550}, + pos: position{line: 1546, col: 7, offset: 50206}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 1679, col: 5, offset: 54452}, + pos: position{line: 1698, col: 5, offset: 55108}, run: (*parser).callonListContinuationElement1705, expr: &oneOrMoreExpr{ - pos: position{line: 1679, col: 5, offset: 54452}, + pos: position{line: 1698, col: 5, offset: 55108}, expr: &seqExpr{ - pos: position{line: 1679, col: 6, offset: 54453}, + pos: position{line: 1698, col: 6, offset: 55109}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1679, col: 6, offset: 54453}, + pos: position{line: 1698, col: 6, offset: 55109}, expr: &actionExpr{ - pos: position{line: 1684, col: 5, offset: 54603}, + pos: position{line: 1703, col: 5, offset: 55259}, run: (*parser).callonListContinuationElement1709, expr: &seqExpr{ - pos: position{line: 1684, col: 5, offset: 54603}, + pos: position{line: 1703, col: 5, offset: 55259}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1684, col: 5, offset: 54603}, + pos: position{line: 1703, col: 5, offset: 55259}, label: "separator", expr: &actionExpr{ - pos: position{line: 1684, col: 16, offset: 54614}, + pos: position{line: 1703, col: 16, offset: 55270}, run: (*parser).callonListContinuationElement1712, expr: &oneOrMoreExpr{ - pos: position{line: 1684, col: 16, offset: 54614}, + pos: position{line: 1703, col: 16, offset: 55270}, expr: &litMatcher{ - pos: position{line: 1684, col: 17, offset: 54615}, + pos: position{line: 1703, col: 17, offset: 55271}, val: ":", ignoreCase: false, want: "\":\"", @@ -46163,7 +46255,7 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1687, col: 5, offset: 54672}, + pos: position{line: 1706, col: 5, offset: 55328}, run: (*parser).callonListContinuationElement1715, }, }, @@ -46171,30 +46263,30 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1679, col: 35, offset: 54482}, + pos: position{line: 1698, col: 35, offset: 55138}, expr: &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonListContinuationElement1718, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -46203,37 +46295,37 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, }, }, &anyMatcher{ - line: 1679, col: 40, offset: 54487, + line: 1698, col: 40, offset: 55143, }, }, }, }, }, &actionExpr{ - pos: position{line: 1684, col: 5, offset: 54603}, + pos: position{line: 1703, col: 5, offset: 55259}, run: (*parser).callonListContinuationElement1726, expr: &seqExpr{ - pos: position{line: 1684, col: 5, offset: 54603}, + pos: position{line: 1703, col: 5, offset: 55259}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1684, col: 5, offset: 54603}, + pos: position{line: 1703, col: 5, offset: 55259}, label: "separator", expr: &actionExpr{ - pos: position{line: 1684, col: 16, offset: 54614}, + pos: position{line: 1703, col: 16, offset: 55270}, run: (*parser).callonListContinuationElement1729, expr: &oneOrMoreExpr{ - pos: position{line: 1684, col: 16, offset: 54614}, + pos: position{line: 1703, col: 16, offset: 55270}, expr: &litMatcher{ - pos: position{line: 1684, col: 17, offset: 54615}, + pos: position{line: 1703, col: 17, offset: 55271}, val: ":", ignoreCase: false, want: "\":\"", @@ -46242,7 +46334,7 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1687, col: 5, offset: 54672}, + pos: position{line: 1706, col: 5, offset: 55328}, run: (*parser).callonListContinuationElement1732, }, }, @@ -46252,7 +46344,7 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1528, col: 5, offset: 49606}, + pos: position{line: 1547, col: 5, offset: 50262}, expr: &actionExpr{ pos: position{line: 725, col: 5, offset: 23197}, run: (*parser).callonListContinuationElement1734, @@ -46262,7 +46354,7 @@ var g = &grammar{ ¬Expr{ pos: position{line: 725, col: 5, offset: 23197}, expr: &charClassMatcher{ - pos: position{line: 3010, col: 13, offset: 96651}, + pos: position{line: 3029, col: 13, offset: 97307}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -46313,10 +46405,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 743, col: 8, offset: 23841}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonListContinuationElement1749, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -46325,28 +46417,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonListContinuationElement1752, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -46355,9 +46447,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -46402,10 +46494,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 750, col: 8, offset: 24089}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonListContinuationElement1768, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -46414,28 +46506,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonListContinuationElement1771, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -46444,9 +46536,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -46487,10 +46579,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 761, col: 52, offset: 24501}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonListContinuationElement1786, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -46499,28 +46591,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonListContinuationElement1789, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -46529,9 +46621,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -46576,10 +46668,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 757, col: 8, offset: 24335}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonListContinuationElement1805, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -46588,28 +46680,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonListContinuationElement1808, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -46618,9 +46710,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -46665,10 +46757,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 772, col: 8, offset: 24873}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonListContinuationElement1824, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -46677,28 +46769,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonListContinuationElement1827, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -46707,9 +46799,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -46754,10 +46846,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 786, col: 8, offset: 25349}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonListContinuationElement1843, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -46766,28 +46858,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonListContinuationElement1846, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -46796,9 +46888,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -46843,10 +46935,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 793, col: 8, offset: 25601}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonListContinuationElement1862, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -46855,28 +46947,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonListContinuationElement1865, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -46885,9 +46977,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -46932,10 +47024,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 800, col: 8, offset: 25851}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonListContinuationElement1881, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -46944,28 +47036,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonListContinuationElement1884, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -46974,9 +47066,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -47021,10 +47113,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 807, col: 8, offset: 26097}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonListContinuationElement1900, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -47033,28 +47125,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonListContinuationElement1903, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -47063,9 +47155,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -47081,15 +47173,15 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1529, col: 5, offset: 49626}, + pos: position{line: 1548, col: 5, offset: 50282}, label: "content", expr: &actionExpr{ - pos: position{line: 3055, col: 14, offset: 98030}, + pos: position{line: 3074, col: 14, offset: 98686}, run: (*parser).callonListContinuationElement1911, expr: &oneOrMoreExpr{ - pos: position{line: 3055, col: 14, offset: 98030}, + pos: position{line: 3074, col: 14, offset: 98686}, expr: &charClassMatcher{ - pos: position{line: 3055, col: 14, offset: 98030}, + pos: position{line: 3074, col: 14, offset: 98686}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -47099,28 +47191,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonListContinuationElement1915, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -47129,9 +47221,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -47152,33 +47244,33 @@ var g = &grammar{ }, { name: "Callout", - pos: position{line: 1717, col: 1, offset: 55464}, + pos: position{line: 1736, col: 1, offset: 56120}, expr: &actionExpr{ - pos: position{line: 1719, col: 5, offset: 55542}, + pos: position{line: 1738, col: 5, offset: 56198}, run: (*parser).callonCallout1, expr: &seqExpr{ - pos: position{line: 1719, col: 5, offset: 55542}, + pos: position{line: 1738, col: 5, offset: 56198}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 1719, col: 5, offset: 55542}, + pos: position{line: 1738, col: 5, offset: 56198}, run: (*parser).callonCallout3, }, &litMatcher{ - pos: position{line: 1722, col: 5, offset: 55609}, + pos: position{line: 1741, col: 5, offset: 56265}, val: "<", ignoreCase: false, want: "\"<\"", }, &labeledExpr{ - pos: position{line: 1722, col: 9, offset: 55613}, + pos: position{line: 1741, col: 9, offset: 56269}, label: "ref", expr: &actionExpr{ - pos: position{line: 1722, col: 14, offset: 55618}, + pos: position{line: 1741, col: 14, offset: 56274}, run: (*parser).callonCallout6, expr: &oneOrMoreExpr{ - pos: position{line: 1722, col: 14, offset: 55618}, + pos: position{line: 1741, col: 14, offset: 56274}, expr: &charClassMatcher{ - pos: position{line: 1722, col: 14, offset: 55618}, + pos: position{line: 1741, col: 14, offset: 56274}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -47188,18 +47280,18 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1722, col: 62, offset: 55666}, + pos: position{line: 1741, col: 62, offset: 56322}, val: ">", ignoreCase: false, want: "\">\"", }, &zeroOrMoreExpr{ - pos: position{line: 1722, col: 66, offset: 55670}, + pos: position{line: 1741, col: 66, offset: 56326}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonCallout11, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -47208,30 +47300,30 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 1722, col: 73, offset: 55677}, + pos: position{line: 1741, col: 73, offset: 56333}, expr: &choiceExpr{ - pos: position{line: 1722, col: 75, offset: 55679}, + pos: position{line: 1741, col: 75, offset: 56335}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonCallout15, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -47240,13 +47332,13 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, &ruleRefExpr{ - pos: position{line: 1722, col: 81, offset: 55685}, + pos: position{line: 1741, col: 81, offset: 56341}, name: "Callout", }, }, @@ -47258,17 +47350,17 @@ var g = &grammar{ }, { name: "ShortcutParagraph", - pos: position{line: 1761, col: 1, offset: 56858}, + pos: position{line: 1780, col: 1, offset: 57514}, expr: &actionExpr{ - pos: position{line: 1762, col: 5, offset: 56884}, + pos: position{line: 1781, col: 5, offset: 57540}, run: (*parser).callonShortcutParagraph1, expr: &seqExpr{ - pos: position{line: 1762, col: 5, offset: 56884}, + pos: position{line: 1781, col: 5, offset: 57540}, exprs: []interface{}{ &andExpr{ - pos: position{line: 1762, col: 5, offset: 56884}, + pos: position{line: 1781, col: 5, offset: 57540}, expr: &charClassMatcher{ - pos: position{line: 3010, col: 13, offset: 96651}, + pos: position{line: 3029, col: 13, offset: 97307}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -47277,22 +47369,22 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 1763, col: 5, offset: 56995}, + pos: position{line: 1782, col: 5, offset: 57651}, expr: ¬Expr{ - pos: position{line: 1763, col: 7, offset: 56997}, + pos: position{line: 1782, col: 7, offset: 57653}, expr: &actionExpr{ - pos: position{line: 1594, col: 5, offset: 51471}, + pos: position{line: 1613, col: 5, offset: 52127}, run: (*parser).callonShortcutParagraph7, expr: &seqExpr{ - pos: position{line: 1594, col: 5, offset: 51471}, + pos: position{line: 1613, col: 5, offset: 52127}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1594, col: 5, offset: 51471}, + pos: position{line: 1613, col: 5, offset: 52127}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonShortcutParagraph10, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -47301,27 +47393,27 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1594, col: 12, offset: 51478}, + pos: position{line: 1613, col: 12, offset: 52134}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 1596, col: 9, offset: 51541}, + pos: position{line: 1615, col: 9, offset: 52197}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1596, col: 9, offset: 51541}, + pos: position{line: 1615, col: 9, offset: 52197}, run: (*parser).callonShortcutParagraph14, expr: &seqExpr{ - pos: position{line: 1596, col: 9, offset: 51541}, + pos: position{line: 1615, col: 9, offset: 52197}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1596, col: 9, offset: 51541}, + pos: position{line: 1615, col: 9, offset: 52197}, label: "depth", expr: &actionExpr{ - pos: position{line: 1596, col: 16, offset: 51548}, + pos: position{line: 1615, col: 16, offset: 52204}, run: (*parser).callonShortcutParagraph17, expr: &oneOrMoreExpr{ - pos: position{line: 1596, col: 16, offset: 51548}, + pos: position{line: 1615, col: 16, offset: 52204}, expr: &litMatcher{ - pos: position{line: 1596, col: 17, offset: 51549}, + pos: position{line: 1615, col: 17, offset: 52205}, val: ".", ignoreCase: false, want: "\".\"", @@ -47330,22 +47422,22 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1600, col: 9, offset: 51649}, + pos: position{line: 1619, col: 9, offset: 52305}, run: (*parser).callonShortcutParagraph20, }, }, }, }, &actionExpr{ - pos: position{line: 1619, col: 11, offset: 52366}, + pos: position{line: 1638, col: 11, offset: 53022}, run: (*parser).callonShortcutParagraph21, expr: &seqExpr{ - pos: position{line: 1619, col: 11, offset: 52366}, + pos: position{line: 1638, col: 11, offset: 53022}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1619, col: 11, offset: 52366}, + pos: position{line: 1638, col: 11, offset: 53022}, expr: &charClassMatcher{ - pos: position{line: 1619, col: 12, offset: 52367}, + pos: position{line: 1638, col: 12, offset: 53023}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -47353,7 +47445,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1619, col: 20, offset: 52375}, + pos: position{line: 1638, col: 20, offset: 53031}, val: ".", ignoreCase: false, want: "\".\"", @@ -47362,20 +47454,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1621, col: 13, offset: 52492}, + pos: position{line: 1640, col: 13, offset: 53148}, run: (*parser).callonShortcutParagraph26, expr: &seqExpr{ - pos: position{line: 1621, col: 13, offset: 52492}, + pos: position{line: 1640, col: 13, offset: 53148}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 1621, col: 14, offset: 52493}, + pos: position{line: 1640, col: 14, offset: 53149}, val: "[a-z]", ranges: []rune{'a', 'z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 1621, col: 21, offset: 52500}, + pos: position{line: 1640, col: 21, offset: 53156}, val: ".", ignoreCase: false, want: "\".\"", @@ -47384,20 +47476,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1623, col: 13, offset: 52620}, + pos: position{line: 1642, col: 13, offset: 53276}, run: (*parser).callonShortcutParagraph30, expr: &seqExpr{ - pos: position{line: 1623, col: 13, offset: 52620}, + pos: position{line: 1642, col: 13, offset: 53276}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 1623, col: 14, offset: 52621}, + pos: position{line: 1642, col: 14, offset: 53277}, val: "[A-Z]", ranges: []rune{'A', 'Z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 1623, col: 21, offset: 52628}, + pos: position{line: 1642, col: 21, offset: 53284}, val: ".", ignoreCase: false, want: "\".\"", @@ -47406,15 +47498,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1625, col: 13, offset: 52748}, + pos: position{line: 1644, col: 13, offset: 53404}, run: (*parser).callonShortcutParagraph34, expr: &seqExpr{ - pos: position{line: 1625, col: 13, offset: 52748}, + pos: position{line: 1644, col: 13, offset: 53404}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1625, col: 13, offset: 52748}, + pos: position{line: 1644, col: 13, offset: 53404}, expr: &charClassMatcher{ - pos: position{line: 1625, col: 14, offset: 52749}, + pos: position{line: 1644, col: 14, offset: 53405}, val: "[ivxdlcm]", chars: []rune{'i', 'v', 'x', 'd', 'l', 'c', 'm'}, ignoreCase: false, @@ -47422,7 +47514,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1625, col: 26, offset: 52761}, + pos: position{line: 1644, col: 26, offset: 53417}, val: ")", ignoreCase: false, want: "\")\"", @@ -47431,15 +47523,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1627, col: 13, offset: 52881}, + pos: position{line: 1646, col: 13, offset: 53537}, run: (*parser).callonShortcutParagraph39, expr: &seqExpr{ - pos: position{line: 1627, col: 13, offset: 52881}, + pos: position{line: 1646, col: 13, offset: 53537}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1627, col: 13, offset: 52881}, + pos: position{line: 1646, col: 13, offset: 53537}, expr: &charClassMatcher{ - pos: position{line: 1627, col: 14, offset: 52882}, + pos: position{line: 1646, col: 14, offset: 53538}, val: "[IVXDLCM]", chars: []rune{'I', 'V', 'X', 'D', 'L', 'C', 'M'}, ignoreCase: false, @@ -47447,7 +47539,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1627, col: 26, offset: 52894}, + pos: position{line: 1646, col: 26, offset: 53550}, val: ")", ignoreCase: false, want: "\")\"", @@ -47459,12 +47551,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3107, col: 11, offset: 99549}, + pos: position{line: 3126, col: 11, offset: 100205}, run: (*parser).callonShortcutParagraph44, expr: &oneOrMoreExpr{ - pos: position{line: 3107, col: 11, offset: 99549}, + pos: position{line: 3126, col: 11, offset: 100205}, expr: &charClassMatcher{ - pos: position{line: 3107, col: 12, offset: 99550}, + pos: position{line: 3126, col: 12, offset: 100206}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -47478,22 +47570,22 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 1764, col: 5, offset: 57028}, + pos: position{line: 1783, col: 5, offset: 57684}, expr: ¬Expr{ - pos: position{line: 1764, col: 7, offset: 57030}, + pos: position{line: 1783, col: 7, offset: 57686}, expr: &actionExpr{ - pos: position{line: 1644, col: 5, offset: 53433}, + pos: position{line: 1663, col: 5, offset: 54089}, run: (*parser).callonShortcutParagraph49, expr: &seqExpr{ - pos: position{line: 1644, col: 5, offset: 53433}, + pos: position{line: 1663, col: 5, offset: 54089}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1644, col: 5, offset: 53433}, + pos: position{line: 1663, col: 5, offset: 54089}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonShortcutParagraph52, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -47502,24 +47594,24 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1645, col: 5, offset: 53445}, + pos: position{line: 1664, col: 5, offset: 54101}, label: "style", expr: &actionExpr{ - pos: position{line: 1646, col: 9, offset: 53461}, + pos: position{line: 1665, col: 9, offset: 54117}, run: (*parser).callonShortcutParagraph55, expr: &choiceExpr{ - pos: position{line: 1646, col: 10, offset: 53462}, + pos: position{line: 1665, col: 10, offset: 54118}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1646, col: 11, offset: 53463}, + pos: position{line: 1665, col: 11, offset: 54119}, val: "-", ignoreCase: false, want: "\"-\"", }, &oneOrMoreExpr{ - pos: position{line: 1646, col: 18, offset: 53470}, + pos: position{line: 1665, col: 18, offset: 54126}, expr: &litMatcher{ - pos: position{line: 1646, col: 19, offset: 53471}, + pos: position{line: 1665, col: 19, offset: 54127}, val: "*", ignoreCase: false, want: "\"*\"", @@ -47530,16 +47622,16 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1649, col: 7, offset: 53561}, + pos: position{line: 1668, col: 7, offset: 54217}, run: (*parser).callonShortcutParagraph60, }, &actionExpr{ - pos: position{line: 3107, col: 11, offset: 99549}, + pos: position{line: 3126, col: 11, offset: 100205}, run: (*parser).callonShortcutParagraph61, expr: &oneOrMoreExpr{ - pos: position{line: 3107, col: 11, offset: 99549}, + pos: position{line: 3126, col: 11, offset: 100205}, expr: &charClassMatcher{ - pos: position{line: 3107, col: 12, offset: 99550}, + pos: position{line: 3126, col: 12, offset: 100206}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -47553,88 +47645,88 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1765, col: 5, offset: 57063}, + pos: position{line: 1784, col: 5, offset: 57719}, label: "style", expr: &zeroOrOneExpr{ - pos: position{line: 1765, col: 11, offset: 57069}, + pos: position{line: 1784, col: 11, offset: 57725}, expr: &actionExpr{ - pos: position{line: 1742, col: 5, offset: 56355}, + pos: position{line: 1761, col: 5, offset: 57011}, run: (*parser).callonShortcutParagraph66, expr: &seqExpr{ - pos: position{line: 1742, col: 5, offset: 56355}, + pos: position{line: 1761, col: 5, offset: 57011}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 1742, col: 5, offset: 56355}, + pos: position{line: 1761, col: 5, offset: 57011}, run: (*parser).callonShortcutParagraph68, }, &labeledExpr{ - pos: position{line: 1745, col: 5, offset: 56418}, + pos: position{line: 1764, col: 5, offset: 57074}, label: "style", expr: &choiceExpr{ - pos: position{line: 1745, col: 12, offset: 56425}, + pos: position{line: 1764, col: 12, offset: 57081}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1745, col: 12, offset: 56425}, + pos: position{line: 1764, col: 12, offset: 57081}, run: (*parser).callonShortcutParagraph71, expr: &litMatcher{ - pos: position{line: 1745, col: 12, offset: 56425}, + pos: position{line: 1764, col: 12, offset: 57081}, val: "TIP: ", ignoreCase: false, want: "\"TIP: \"", }, }, &actionExpr{ - pos: position{line: 1747, col: 13, offset: 56481}, + pos: position{line: 1766, col: 13, offset: 57137}, run: (*parser).callonShortcutParagraph73, expr: &litMatcher{ - pos: position{line: 1747, col: 13, offset: 56481}, + pos: position{line: 1766, col: 13, offset: 57137}, val: "NOTE: ", ignoreCase: false, want: "\"NOTE: \"", }, }, &actionExpr{ - pos: position{line: 1749, col: 13, offset: 56539}, + pos: position{line: 1768, col: 13, offset: 57195}, run: (*parser).callonShortcutParagraph75, expr: &litMatcher{ - pos: position{line: 1749, col: 13, offset: 56539}, + pos: position{line: 1768, col: 13, offset: 57195}, val: "IMPORTANT: ", ignoreCase: false, want: "\"IMPORTANT: \"", }, }, &actionExpr{ - pos: position{line: 1751, col: 13, offset: 56607}, + pos: position{line: 1770, col: 13, offset: 57263}, run: (*parser).callonShortcutParagraph77, expr: &litMatcher{ - pos: position{line: 1751, col: 13, offset: 56607}, + pos: position{line: 1770, col: 13, offset: 57263}, val: "WARNING: ", ignoreCase: false, want: "\"WARNING: \"", }, }, &actionExpr{ - pos: position{line: 1753, col: 13, offset: 56671}, + pos: position{line: 1772, col: 13, offset: 57327}, run: (*parser).callonShortcutParagraph79, expr: &litMatcher{ - pos: position{line: 1753, col: 13, offset: 56671}, + pos: position{line: 1772, col: 13, offset: 57327}, val: "CAUTION: ", ignoreCase: false, want: "\"CAUTION: \"", }, }, &actionExpr{ - pos: position{line: 1755, col: 13, offset: 56735}, + pos: position{line: 1774, col: 13, offset: 57391}, run: (*parser).callonShortcutParagraph81, expr: &andExpr{ - pos: position{line: 1755, col: 13, offset: 56735}, + pos: position{line: 1774, col: 13, offset: 57391}, expr: &actionExpr{ - pos: position{line: 3107, col: 11, offset: 99549}, + pos: position{line: 3126, col: 11, offset: 100205}, run: (*parser).callonShortcutParagraph83, expr: &oneOrMoreExpr{ - pos: position{line: 3107, col: 11, offset: 99549}, + pos: position{line: 3126, col: 11, offset: 100205}, expr: &charClassMatcher{ - pos: position{line: 3107, col: 12, offset: 99550}, + pos: position{line: 3126, col: 12, offset: 100206}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -47653,24 +47745,24 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1766, col: 5, offset: 57091}, + pos: position{line: 1785, col: 5, offset: 57747}, label: "firstLine", expr: &actionExpr{ - pos: position{line: 1802, col: 5, offset: 58226}, + pos: position{line: 1821, col: 5, offset: 58882}, run: (*parser).callonShortcutParagraph87, expr: &seqExpr{ - pos: position{line: 1802, col: 5, offset: 58226}, + pos: position{line: 1821, col: 5, offset: 58882}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1802, col: 5, offset: 58226}, + pos: position{line: 1821, col: 5, offset: 58882}, label: "content", expr: &actionExpr{ - pos: position{line: 3055, col: 14, offset: 98030}, + pos: position{line: 3074, col: 14, offset: 98686}, run: (*parser).callonShortcutParagraph90, expr: &oneOrMoreExpr{ - pos: position{line: 3055, col: 14, offset: 98030}, + pos: position{line: 3074, col: 14, offset: 98686}, expr: &charClassMatcher{ - pos: position{line: 3055, col: 14, offset: 98030}, + pos: position{line: 3074, col: 14, offset: 98686}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -47680,32 +47772,32 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1803, col: 5, offset: 58250}, + pos: position{line: 1822, col: 5, offset: 58906}, run: (*parser).callonShortcutParagraph93, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonShortcutParagraph95, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -47714,9 +47806,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -47726,31 +47818,31 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1767, col: 5, offset: 57125}, + pos: position{line: 1786, col: 5, offset: 57781}, run: (*parser).callonShortcutParagraph102, }, &labeledExpr{ - pos: position{line: 1774, col: 5, offset: 57487}, + pos: position{line: 1793, col: 5, offset: 58143}, label: "otherLines", expr: &zeroOrMoreExpr{ - pos: position{line: 1774, col: 16, offset: 57498}, + pos: position{line: 1793, col: 16, offset: 58154}, expr: &actionExpr{ - pos: position{line: 1775, col: 9, offset: 57508}, + pos: position{line: 1794, col: 9, offset: 58164}, run: (*parser).callonShortcutParagraph105, expr: &seqExpr{ - pos: position{line: 1775, col: 9, offset: 57508}, + pos: position{line: 1794, col: 9, offset: 58164}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1775, col: 9, offset: 57508}, + pos: position{line: 1794, col: 9, offset: 58164}, expr: ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, ¬Expr{ - pos: position{line: 1776, col: 9, offset: 57522}, + pos: position{line: 1795, col: 9, offset: 58178}, expr: &actionExpr{ pos: position{line: 678, col: 14, offset: 21646}, run: (*parser).callonShortcutParagraph111, @@ -47760,19 +47852,19 @@ var g = &grammar{ ¬Expr{ pos: position{line: 678, col: 14, offset: 21646}, expr: ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, &zeroOrMoreExpr{ pos: position{line: 678, col: 19, offset: 21651}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonShortcutParagraph117, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -47781,28 +47873,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonShortcutParagraph120, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -47811,9 +47903,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -47823,14 +47915,14 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1777, col: 9, offset: 57541}, + pos: position{line: 1796, col: 9, offset: 58197}, expr: &ruleRefExpr{ - pos: position{line: 1777, col: 10, offset: 57542}, + pos: position{line: 1796, col: 10, offset: 58198}, name: "BlockAttributes", }, }, ¬Expr{ - pos: position{line: 1778, col: 9, offset: 57566}, + pos: position{line: 1797, col: 9, offset: 58222}, expr: &actionExpr{ pos: position{line: 725, col: 5, offset: 23197}, run: (*parser).callonShortcutParagraph130, @@ -47840,7 +47932,7 @@ var g = &grammar{ ¬Expr{ pos: position{line: 725, col: 5, offset: 23197}, expr: &charClassMatcher{ - pos: position{line: 3010, col: 13, offset: 96651}, + pos: position{line: 3029, col: 13, offset: 97307}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -47891,10 +47983,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 743, col: 8, offset: 23841}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonShortcutParagraph145, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -47903,28 +47995,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonShortcutParagraph148, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -47933,9 +48025,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -47980,10 +48072,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 750, col: 8, offset: 24089}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonShortcutParagraph164, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -47992,28 +48084,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonShortcutParagraph167, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -48022,9 +48114,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -48065,10 +48157,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 761, col: 52, offset: 24501}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonShortcutParagraph182, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -48077,28 +48169,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonShortcutParagraph185, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -48107,9 +48199,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -48154,10 +48246,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 757, col: 8, offset: 24335}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonShortcutParagraph201, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -48166,28 +48258,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonShortcutParagraph204, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -48196,9 +48288,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -48243,10 +48335,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 772, col: 8, offset: 24873}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonShortcutParagraph220, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -48255,28 +48347,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonShortcutParagraph223, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -48285,9 +48377,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -48332,10 +48424,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 786, col: 8, offset: 25349}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonShortcutParagraph239, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -48344,28 +48436,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonShortcutParagraph242, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -48374,9 +48466,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -48421,10 +48513,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 793, col: 8, offset: 25601}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonShortcutParagraph258, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -48433,28 +48525,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonShortcutParagraph261, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -48463,9 +48555,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -48510,10 +48602,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 800, col: 8, offset: 25851}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonShortcutParagraph277, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -48522,28 +48614,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonShortcutParagraph280, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -48552,9 +48644,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -48599,10 +48691,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 807, col: 8, offset: 26097}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonShortcutParagraph296, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -48611,28 +48703,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonShortcutParagraph299, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -48641,9 +48733,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -48659,23 +48751,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1779, col: 9, offset: 57590}, + pos: position{line: 1798, col: 9, offset: 58246}, expr: &seqExpr{ - pos: position{line: 1553, col: 27, offset: 50254}, + pos: position{line: 1572, col: 27, offset: 50910}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1553, col: 27, offset: 50254}, + pos: position{line: 1572, col: 27, offset: 50910}, val: "+", ignoreCase: false, want: "\"+\"", }, &zeroOrMoreExpr{ - pos: position{line: 1553, col: 31, offset: 50258}, + pos: position{line: 1572, col: 31, offset: 50914}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonShortcutParagraph310, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -48684,25 +48776,25 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonShortcutParagraph312, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -48714,42 +48806,42 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1780, col: 9, offset: 57622}, + pos: position{line: 1799, col: 9, offset: 58278}, label: "line", expr: &choiceExpr{ - pos: position{line: 1780, col: 15, offset: 57628}, + pos: position{line: 1799, col: 15, offset: 58284}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2746, col: 22, offset: 89031}, + pos: position{line: 2765, col: 22, offset: 89687}, run: (*parser).callonShortcutParagraph319, expr: &seqExpr{ - pos: position{line: 2746, col: 22, offset: 89031}, + pos: position{line: 2765, col: 22, offset: 89687}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2751, col: 31, offset: 89252}, + pos: position{line: 2770, col: 31, offset: 89908}, val: "//", ignoreCase: false, want: "\"//\"", }, ¬Expr{ - pos: position{line: 2751, col: 36, offset: 89257}, + pos: position{line: 2770, col: 36, offset: 89913}, expr: &litMatcher{ - pos: position{line: 2751, col: 37, offset: 89258}, + pos: position{line: 2770, col: 37, offset: 89914}, val: "//", ignoreCase: false, want: "\"//\"", }, }, &labeledExpr{ - pos: position{line: 2746, col: 49, offset: 89058}, + pos: position{line: 2765, col: 49, offset: 89714}, label: "content", expr: &actionExpr{ - pos: position{line: 3051, col: 13, offset: 97963}, + pos: position{line: 3070, col: 13, offset: 98619}, run: (*parser).callonShortcutParagraph325, expr: &zeroOrMoreExpr{ - pos: position{line: 3051, col: 13, offset: 97963}, + pos: position{line: 3070, col: 13, offset: 98619}, expr: &charClassMatcher{ - pos: position{line: 3051, col: 13, offset: 97963}, + pos: position{line: 3070, col: 13, offset: 98619}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -48759,28 +48851,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonShortcutParagraph329, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -48789,9 +48881,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -48800,21 +48892,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1802, col: 5, offset: 58226}, + pos: position{line: 1821, col: 5, offset: 58882}, run: (*parser).callonShortcutParagraph336, expr: &seqExpr{ - pos: position{line: 1802, col: 5, offset: 58226}, + pos: position{line: 1821, col: 5, offset: 58882}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1802, col: 5, offset: 58226}, + pos: position{line: 1821, col: 5, offset: 58882}, label: "content", expr: &actionExpr{ - pos: position{line: 3055, col: 14, offset: 98030}, + pos: position{line: 3074, col: 14, offset: 98686}, run: (*parser).callonShortcutParagraph339, expr: &oneOrMoreExpr{ - pos: position{line: 3055, col: 14, offset: 98030}, + pos: position{line: 3074, col: 14, offset: 98686}, expr: &charClassMatcher{ - pos: position{line: 3055, col: 14, offset: 98030}, + pos: position{line: 3074, col: 14, offset: 98686}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -48824,32 +48916,32 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1803, col: 5, offset: 58250}, + pos: position{line: 1822, col: 5, offset: 58906}, run: (*parser).callonShortcutParagraph342, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonShortcutParagraph344, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -48858,9 +48950,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -48882,96 +48974,96 @@ var g = &grammar{ }, { name: "Paragraph", - pos: position{line: 1787, col: 1, offset: 57832}, + pos: position{line: 1806, col: 1, offset: 58488}, expr: &actionExpr{ - pos: position{line: 1788, col: 5, offset: 57850}, + pos: position{line: 1807, col: 5, offset: 58506}, run: (*parser).callonParagraph1, expr: &seqExpr{ - pos: position{line: 1788, col: 5, offset: 57850}, + pos: position{line: 1807, col: 5, offset: 58506}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1788, col: 5, offset: 57850}, + pos: position{line: 1807, col: 5, offset: 58506}, label: "style", expr: &zeroOrOneExpr{ - pos: position{line: 1788, col: 11, offset: 57856}, + pos: position{line: 1807, col: 11, offset: 58512}, expr: &actionExpr{ - pos: position{line: 1742, col: 5, offset: 56355}, + pos: position{line: 1761, col: 5, offset: 57011}, run: (*parser).callonParagraph5, expr: &seqExpr{ - pos: position{line: 1742, col: 5, offset: 56355}, + pos: position{line: 1761, col: 5, offset: 57011}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 1742, col: 5, offset: 56355}, + pos: position{line: 1761, col: 5, offset: 57011}, run: (*parser).callonParagraph7, }, &labeledExpr{ - pos: position{line: 1745, col: 5, offset: 56418}, + pos: position{line: 1764, col: 5, offset: 57074}, label: "style", expr: &choiceExpr{ - pos: position{line: 1745, col: 12, offset: 56425}, + pos: position{line: 1764, col: 12, offset: 57081}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1745, col: 12, offset: 56425}, + pos: position{line: 1764, col: 12, offset: 57081}, run: (*parser).callonParagraph10, expr: &litMatcher{ - pos: position{line: 1745, col: 12, offset: 56425}, + pos: position{line: 1764, col: 12, offset: 57081}, val: "TIP: ", ignoreCase: false, want: "\"TIP: \"", }, }, &actionExpr{ - pos: position{line: 1747, col: 13, offset: 56481}, + pos: position{line: 1766, col: 13, offset: 57137}, run: (*parser).callonParagraph12, expr: &litMatcher{ - pos: position{line: 1747, col: 13, offset: 56481}, + pos: position{line: 1766, col: 13, offset: 57137}, val: "NOTE: ", ignoreCase: false, want: "\"NOTE: \"", }, }, &actionExpr{ - pos: position{line: 1749, col: 13, offset: 56539}, + pos: position{line: 1768, col: 13, offset: 57195}, run: (*parser).callonParagraph14, expr: &litMatcher{ - pos: position{line: 1749, col: 13, offset: 56539}, + pos: position{line: 1768, col: 13, offset: 57195}, val: "IMPORTANT: ", ignoreCase: false, want: "\"IMPORTANT: \"", }, }, &actionExpr{ - pos: position{line: 1751, col: 13, offset: 56607}, + pos: position{line: 1770, col: 13, offset: 57263}, run: (*parser).callonParagraph16, expr: &litMatcher{ - pos: position{line: 1751, col: 13, offset: 56607}, + pos: position{line: 1770, col: 13, offset: 57263}, val: "WARNING: ", ignoreCase: false, want: "\"WARNING: \"", }, }, &actionExpr{ - pos: position{line: 1753, col: 13, offset: 56671}, + pos: position{line: 1772, col: 13, offset: 57327}, run: (*parser).callonParagraph18, expr: &litMatcher{ - pos: position{line: 1753, col: 13, offset: 56671}, + pos: position{line: 1772, col: 13, offset: 57327}, val: "CAUTION: ", ignoreCase: false, want: "\"CAUTION: \"", }, }, &actionExpr{ - pos: position{line: 1755, col: 13, offset: 56735}, + pos: position{line: 1774, col: 13, offset: 57391}, run: (*parser).callonParagraph20, expr: &andExpr{ - pos: position{line: 1755, col: 13, offset: 56735}, + pos: position{line: 1774, col: 13, offset: 57391}, expr: &actionExpr{ - pos: position{line: 3107, col: 11, offset: 99549}, + pos: position{line: 3126, col: 11, offset: 100205}, run: (*parser).callonParagraph22, expr: &oneOrMoreExpr{ - pos: position{line: 3107, col: 11, offset: 99549}, + pos: position{line: 3126, col: 11, offset: 100205}, expr: &charClassMatcher{ - pos: position{line: 3107, col: 12, offset: 99550}, + pos: position{line: 3126, col: 12, offset: 100206}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -48990,24 +49082,24 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1789, col: 5, offset: 57879}, + pos: position{line: 1808, col: 5, offset: 58535}, label: "firstLine", expr: &actionExpr{ - pos: position{line: 1802, col: 5, offset: 58226}, + pos: position{line: 1821, col: 5, offset: 58882}, run: (*parser).callonParagraph26, expr: &seqExpr{ - pos: position{line: 1802, col: 5, offset: 58226}, + pos: position{line: 1821, col: 5, offset: 58882}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1802, col: 5, offset: 58226}, + pos: position{line: 1821, col: 5, offset: 58882}, label: "content", expr: &actionExpr{ - pos: position{line: 3055, col: 14, offset: 98030}, + pos: position{line: 3074, col: 14, offset: 98686}, run: (*parser).callonParagraph29, expr: &oneOrMoreExpr{ - pos: position{line: 3055, col: 14, offset: 98030}, + pos: position{line: 3074, col: 14, offset: 98686}, expr: &charClassMatcher{ - pos: position{line: 3055, col: 14, offset: 98030}, + pos: position{line: 3074, col: 14, offset: 98686}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -49017,32 +49109,32 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1803, col: 5, offset: 58250}, + pos: position{line: 1822, col: 5, offset: 58906}, run: (*parser).callonParagraph32, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonParagraph34, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -49051,9 +49143,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -49063,27 +49155,27 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1790, col: 5, offset: 57913}, + pos: position{line: 1809, col: 5, offset: 58569}, label: "otherLines", expr: &zeroOrMoreExpr{ - pos: position{line: 1790, col: 16, offset: 57924}, + pos: position{line: 1809, col: 16, offset: 58580}, expr: &actionExpr{ - pos: position{line: 1791, col: 9, offset: 57934}, + pos: position{line: 1810, col: 9, offset: 58590}, run: (*parser).callonParagraph43, expr: &seqExpr{ - pos: position{line: 1791, col: 9, offset: 57934}, + pos: position{line: 1810, col: 9, offset: 58590}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1791, col: 9, offset: 57934}, + pos: position{line: 1810, col: 9, offset: 58590}, expr: ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, ¬Expr{ - pos: position{line: 1792, col: 9, offset: 57947}, + pos: position{line: 1811, col: 9, offset: 58603}, expr: &actionExpr{ pos: position{line: 678, col: 14, offset: 21646}, run: (*parser).callonParagraph49, @@ -49093,19 +49185,19 @@ var g = &grammar{ ¬Expr{ pos: position{line: 678, col: 14, offset: 21646}, expr: ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, &zeroOrMoreExpr{ pos: position{line: 678, col: 19, offset: 21651}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonParagraph55, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -49114,28 +49206,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonParagraph58, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -49144,9 +49236,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -49156,49 +49248,49 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1793, col: 9, offset: 57966}, + pos: position{line: 1812, col: 9, offset: 58622}, expr: &ruleRefExpr{ - pos: position{line: 1793, col: 10, offset: 57967}, + pos: position{line: 1812, col: 10, offset: 58623}, name: "BlockAttributes", }, }, &labeledExpr{ - pos: position{line: 1794, col: 9, offset: 57991}, + pos: position{line: 1813, col: 9, offset: 58647}, label: "line", expr: &choiceExpr{ - pos: position{line: 1794, col: 15, offset: 57997}, + pos: position{line: 1813, col: 15, offset: 58653}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2746, col: 22, offset: 89031}, + pos: position{line: 2765, col: 22, offset: 89687}, run: (*parser).callonParagraph69, expr: &seqExpr{ - pos: position{line: 2746, col: 22, offset: 89031}, + pos: position{line: 2765, col: 22, offset: 89687}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2751, col: 31, offset: 89252}, + pos: position{line: 2770, col: 31, offset: 89908}, val: "//", ignoreCase: false, want: "\"//\"", }, ¬Expr{ - pos: position{line: 2751, col: 36, offset: 89257}, + pos: position{line: 2770, col: 36, offset: 89913}, expr: &litMatcher{ - pos: position{line: 2751, col: 37, offset: 89258}, + pos: position{line: 2770, col: 37, offset: 89914}, val: "//", ignoreCase: false, want: "\"//\"", }, }, &labeledExpr{ - pos: position{line: 2746, col: 49, offset: 89058}, + pos: position{line: 2765, col: 49, offset: 89714}, label: "content", expr: &actionExpr{ - pos: position{line: 3051, col: 13, offset: 97963}, + pos: position{line: 3070, col: 13, offset: 98619}, run: (*parser).callonParagraph75, expr: &zeroOrMoreExpr{ - pos: position{line: 3051, col: 13, offset: 97963}, + pos: position{line: 3070, col: 13, offset: 98619}, expr: &charClassMatcher{ - pos: position{line: 3051, col: 13, offset: 97963}, + pos: position{line: 3070, col: 13, offset: 98619}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -49208,28 +49300,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonParagraph79, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -49238,9 +49330,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -49249,21 +49341,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1802, col: 5, offset: 58226}, + pos: position{line: 1821, col: 5, offset: 58882}, run: (*parser).callonParagraph86, expr: &seqExpr{ - pos: position{line: 1802, col: 5, offset: 58226}, + pos: position{line: 1821, col: 5, offset: 58882}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1802, col: 5, offset: 58226}, + pos: position{line: 1821, col: 5, offset: 58882}, label: "content", expr: &actionExpr{ - pos: position{line: 3055, col: 14, offset: 98030}, + pos: position{line: 3074, col: 14, offset: 98686}, run: (*parser).callonParagraph89, expr: &oneOrMoreExpr{ - pos: position{line: 3055, col: 14, offset: 98030}, + pos: position{line: 3074, col: 14, offset: 98686}, expr: &charClassMatcher{ - pos: position{line: 3055, col: 14, offset: 98030}, + pos: position{line: 3074, col: 14, offset: 98686}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -49273,32 +49365,32 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1803, col: 5, offset: 58250}, + pos: position{line: 1822, col: 5, offset: 58906}, run: (*parser).callonParagraph92, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonParagraph94, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -49307,9 +49399,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -49331,61 +49423,61 @@ var g = &grammar{ }, { name: "QuotedText", - pos: position{line: 1813, col: 1, offset: 58736}, + pos: position{line: 1832, col: 1, offset: 59392}, expr: &actionExpr{ - pos: position{line: 1814, col: 5, offset: 58755}, + pos: position{line: 1833, col: 5, offset: 59411}, run: (*parser).callonQuotedText1, expr: &seqExpr{ - pos: position{line: 1814, col: 5, offset: 58755}, + pos: position{line: 1833, col: 5, offset: 59411}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1814, col: 5, offset: 58755}, + pos: position{line: 1833, col: 5, offset: 59411}, label: "attributes", expr: &zeroOrOneExpr{ - pos: position{line: 1814, col: 16, offset: 58766}, + pos: position{line: 1833, col: 16, offset: 59422}, expr: &ruleRefExpr{ - pos: position{line: 1814, col: 17, offset: 58767}, + pos: position{line: 1833, col: 17, offset: 59423}, name: "LongHandAttributes", }, }, }, &stateCodeExpr{ - pos: position{line: 1815, col: 5, offset: 58792}, + pos: position{line: 1834, col: 5, offset: 59448}, run: (*parser).callonQuotedText6, }, &labeledExpr{ - pos: position{line: 1826, col: 5, offset: 59232}, + pos: position{line: 1845, col: 5, offset: 59888}, label: "element", expr: &choiceExpr{ - pos: position{line: 1828, col: 9, offset: 59269}, + pos: position{line: 1847, col: 9, offset: 59925}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1828, col: 9, offset: 59269}, + pos: position{line: 1847, col: 9, offset: 59925}, run: (*parser).callonQuotedText9, expr: &labeledExpr{ - pos: position{line: 1828, col: 9, offset: 59269}, + pos: position{line: 1847, col: 9, offset: 59925}, label: "escaped", expr: &ruleRefExpr{ - pos: position{line: 1828, col: 18, offset: 59278}, + pos: position{line: 1847, col: 18, offset: 59934}, name: "EscapedQuotedText", }, }, }, &actionExpr{ - pos: position{line: 1835, col: 9, offset: 59563}, + pos: position{line: 1854, col: 9, offset: 60219}, run: (*parser).callonQuotedText12, expr: &labeledExpr{ - pos: position{line: 1835, col: 9, offset: 59563}, + pos: position{line: 1854, col: 9, offset: 60219}, label: "unescaped", expr: &choiceExpr{ - pos: position{line: 1835, col: 20, offset: 59574}, + pos: position{line: 1854, col: 20, offset: 60230}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 1835, col: 20, offset: 59574}, + pos: position{line: 1854, col: 20, offset: 60230}, name: "UnconstrainedQuotedText", }, &ruleRefExpr{ - pos: position{line: 1835, col: 46, offset: 59600}, + pos: position{line: 1854, col: 46, offset: 60256}, name: "ConstrainedQuotedText", }, }, @@ -49401,32 +49493,32 @@ var g = &grammar{ }, { name: "ConstrainedQuotedText", - pos: position{line: 1848, col: 1, offset: 60050}, + pos: position{line: 1867, col: 1, offset: 60706}, expr: &choiceExpr{ - pos: position{line: 1849, col: 5, offset: 60080}, + pos: position{line: 1868, col: 5, offset: 60736}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 1849, col: 5, offset: 60080}, + pos: position{line: 1868, col: 5, offset: 60736}, name: "SingleQuoteBoldText", }, &ruleRefExpr{ - pos: position{line: 1850, col: 7, offset: 60107}, + pos: position{line: 1869, col: 7, offset: 60763}, name: "SingleQuoteItalicText", }, &ruleRefExpr{ - pos: position{line: 1851, col: 7, offset: 60135}, + pos: position{line: 1870, col: 7, offset: 60791}, name: "SingleQuoteMarkedText", }, &ruleRefExpr{ - pos: position{line: 1852, col: 7, offset: 60163}, + pos: position{line: 1871, col: 7, offset: 60819}, name: "SingleQuoteMonospaceText", }, &ruleRefExpr{ - pos: position{line: 1853, col: 7, offset: 60195}, + pos: position{line: 1872, col: 7, offset: 60851}, name: "SubscriptText", }, &ruleRefExpr{ - pos: position{line: 1854, col: 7, offset: 60216}, + pos: position{line: 1873, col: 7, offset: 60872}, name: "SuperscriptText", }, }, @@ -49434,24 +49526,24 @@ var g = &grammar{ }, { name: "UnconstrainedQuotedText", - pos: position{line: 1856, col: 1, offset: 60234}, + pos: position{line: 1875, col: 1, offset: 60890}, expr: &choiceExpr{ - pos: position{line: 1857, col: 5, offset: 60266}, + pos: position{line: 1876, col: 5, offset: 60922}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 1857, col: 5, offset: 60266}, + pos: position{line: 1876, col: 5, offset: 60922}, name: "DoubleQuoteBoldText", }, &ruleRefExpr{ - pos: position{line: 1858, col: 7, offset: 60292}, + pos: position{line: 1877, col: 7, offset: 60948}, name: "DoubleQuoteItalicText", }, &ruleRefExpr{ - pos: position{line: 1859, col: 7, offset: 60320}, + pos: position{line: 1878, col: 7, offset: 60976}, name: "DoubleQuoteMarkedText", }, &ruleRefExpr{ - pos: position{line: 1860, col: 7, offset: 60348}, + pos: position{line: 1879, col: 7, offset: 61004}, name: "DoubleQuoteMonospaceText", }, }, @@ -49459,50 +49551,50 @@ var g = &grammar{ }, { name: "EscapedQuotedText", - pos: position{line: 1862, col: 1, offset: 60374}, + pos: position{line: 1881, col: 1, offset: 61030}, expr: &actionExpr{ - pos: position{line: 1863, col: 5, offset: 60399}, + pos: position{line: 1882, col: 5, offset: 61055}, run: (*parser).callonEscapedQuotedText1, expr: &seqExpr{ - pos: position{line: 1863, col: 5, offset: 60399}, + pos: position{line: 1882, col: 5, offset: 61055}, exprs: []interface{}{ &andExpr{ - pos: position{line: 1863, col: 5, offset: 60399}, + pos: position{line: 1882, col: 5, offset: 61055}, expr: &litMatcher{ - pos: position{line: 1863, col: 7, offset: 60401}, + pos: position{line: 1882, col: 7, offset: 61057}, val: "\\", ignoreCase: false, want: "\"\\\\\"", }, }, &labeledExpr{ - pos: position{line: 1864, col: 5, offset: 60410}, + pos: position{line: 1883, col: 5, offset: 61066}, label: "element", expr: &choiceExpr{ - pos: position{line: 1865, col: 9, offset: 60428}, + pos: position{line: 1884, col: 9, offset: 61084}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 1865, col: 9, offset: 60428}, + pos: position{line: 1884, col: 9, offset: 61084}, name: "EscapedBoldText", }, &ruleRefExpr{ - pos: position{line: 1866, col: 11, offset: 60455}, + pos: position{line: 1885, col: 11, offset: 61111}, name: "EscapedItalicText", }, &ruleRefExpr{ - pos: position{line: 1867, col: 11, offset: 60483}, + pos: position{line: 1886, col: 11, offset: 61139}, name: "EscapedMarkedText", }, &ruleRefExpr{ - pos: position{line: 1868, col: 11, offset: 60511}, + pos: position{line: 1887, col: 11, offset: 61167}, name: "EscapedMonospaceText", }, &ruleRefExpr{ - pos: position{line: 1869, col: 11, offset: 60542}, + pos: position{line: 1888, col: 11, offset: 61198}, name: "EscapedSubscriptText", }, &ruleRefExpr{ - pos: position{line: 1870, col: 11, offset: 60573}, + pos: position{line: 1889, col: 11, offset: 61229}, name: "EscapedSuperscriptText", }, }, @@ -49514,16 +49606,16 @@ var g = &grammar{ }, { name: "BoldText", - pos: position{line: 1890, col: 1, offset: 61100}, + pos: position{line: 1909, col: 1, offset: 61756}, expr: &choiceExpr{ - pos: position{line: 1890, col: 13, offset: 61112}, + pos: position{line: 1909, col: 13, offset: 61768}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 1890, col: 13, offset: 61112}, + pos: position{line: 1909, col: 13, offset: 61768}, name: "DoubleQuoteBoldText", }, &ruleRefExpr{ - pos: position{line: 1890, col: 35, offset: 61134}, + pos: position{line: 1909, col: 35, offset: 61790}, name: "SingleQuoteBoldText", }, }, @@ -49531,29 +49623,29 @@ var g = &grammar{ }, { name: "DoubleQuoteBoldText", - pos: position{line: 1904, col: 1, offset: 61496}, + pos: position{line: 1923, col: 1, offset: 62152}, expr: &actionExpr{ - pos: position{line: 1905, col: 5, offset: 61524}, + pos: position{line: 1924, col: 5, offset: 62180}, run: (*parser).callonDoubleQuoteBoldText1, expr: &seqExpr{ - pos: position{line: 1905, col: 5, offset: 61524}, + pos: position{line: 1924, col: 5, offset: 62180}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1902, col: 33, offset: 61490}, + pos: position{line: 1921, col: 33, offset: 62146}, val: "**", ignoreCase: false, want: "\"**\"", }, &labeledExpr{ - pos: position{line: 1906, col: 5, offset: 61558}, + pos: position{line: 1925, col: 5, offset: 62214}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 1906, col: 15, offset: 61568}, + pos: position{line: 1925, col: 15, offset: 62224}, name: "DoubleQuoteBoldTextElements", }, }, &litMatcher{ - pos: position{line: 1902, col: 33, offset: 61490}, + pos: position{line: 1921, col: 33, offset: 62146}, val: "**", ignoreCase: false, want: "\"**\"", @@ -49564,49 +49656,49 @@ var g = &grammar{ }, { name: "DoubleQuoteBoldTextElements", - pos: position{line: 1911, col: 1, offset: 61725}, + pos: position{line: 1930, col: 1, offset: 62381}, expr: &oneOrMoreExpr{ - pos: position{line: 1911, col: 32, offset: 61756}, + pos: position{line: 1930, col: 32, offset: 62412}, expr: &ruleRefExpr{ - pos: position{line: 1911, col: 32, offset: 61756}, + pos: position{line: 1930, col: 32, offset: 62412}, name: "DoubleQuoteBoldTextElement", }, }, }, { name: "DoubleQuoteBoldTextElement", - pos: position{line: 1913, col: 1, offset: 61787}, + pos: position{line: 1932, col: 1, offset: 62443}, expr: &actionExpr{ - pos: position{line: 1914, col: 5, offset: 61822}, + pos: position{line: 1933, col: 5, offset: 62478}, run: (*parser).callonDoubleQuoteBoldTextElement1, expr: &seqExpr{ - pos: position{line: 1914, col: 5, offset: 61822}, + pos: position{line: 1933, col: 5, offset: 62478}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1914, col: 5, offset: 61822}, + pos: position{line: 1933, col: 5, offset: 62478}, expr: &litMatcher{ - pos: position{line: 1902, col: 33, offset: 61490}, + pos: position{line: 1921, col: 33, offset: 62146}, val: "**", ignoreCase: false, want: "\"**\"", }, }, &labeledExpr{ - pos: position{line: 1915, col: 5, offset: 61856}, + pos: position{line: 1934, col: 5, offset: 62512}, label: "element", expr: &choiceExpr{ - pos: position{line: 1916, col: 9, offset: 61874}, + pos: position{line: 1935, col: 9, offset: 62530}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1895, col: 5, offset: 61248}, + pos: position{line: 1914, col: 5, offset: 61904}, run: (*parser).callonDoubleQuoteBoldTextElement7, expr: &seqExpr{ - pos: position{line: 1895, col: 5, offset: 61248}, + pos: position{line: 1914, col: 5, offset: 61904}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1895, col: 5, offset: 61248}, + pos: position{line: 1914, col: 5, offset: 61904}, expr: &charClassMatcher{ - pos: position{line: 1895, col: 5, offset: 61248}, + pos: position{line: 1914, col: 5, offset: 61904}, val: "[,?!;0-9\\pL]", chars: []rune{',', '?', '!', ';'}, ranges: []rune{'0', '9'}, @@ -49616,15 +49708,15 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 1895, col: 19, offset: 61262}, + pos: position{line: 1914, col: 19, offset: 61918}, expr: &choiceExpr{ - pos: position{line: 1895, col: 21, offset: 61264}, + pos: position{line: 1914, col: 21, offset: 61920}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonDoubleQuoteBoldTextElement13, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -49632,7 +49724,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1892, col: 22, offset: 61222}, + pos: position{line: 1911, col: 22, offset: 61878}, val: "*", ignoreCase: false, want: "\"*\"", @@ -49644,12 +49736,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3107, col: 11, offset: 99549}, + pos: position{line: 3126, col: 11, offset: 100205}, run: (*parser).callonDoubleQuoteBoldTextElement16, expr: &oneOrMoreExpr{ - pos: position{line: 3107, col: 11, offset: 99549}, + pos: position{line: 3126, col: 11, offset: 100205}, expr: &charClassMatcher{ - pos: position{line: 3107, col: 12, offset: 99550}, + pos: position{line: 3126, col: 12, offset: 100206}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -49658,28 +49750,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 1918, col: 11, offset: 61947}, + pos: position{line: 1937, col: 11, offset: 62603}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonDoubleQuoteBoldTextElement20, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -49688,27 +49780,27 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1918, col: 19, offset: 61955}, + pos: position{line: 1937, col: 19, offset: 62611}, expr: &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonDoubleQuoteBoldTextElement26, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -50074,138 +50166,138 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 1920, col: 11, offset: 62037}, + pos: position{line: 1939, col: 11, offset: 62693}, name: "InlineMacro", }, &actionExpr{ - pos: position{line: 2760, col: 5, offset: 89522}, + pos: position{line: 2779, col: 5, offset: 90178}, run: (*parser).callonDoubleQuoteBoldTextElement101, expr: &seqExpr{ - pos: position{line: 2760, col: 5, offset: 89522}, + pos: position{line: 2779, col: 5, offset: 90178}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2760, col: 5, offset: 89522}, + pos: position{line: 2779, col: 5, offset: 90178}, val: "\\", ignoreCase: false, want: "\"\\\\\"", }, &choiceExpr{ - pos: position{line: 2760, col: 10, offset: 89527}, + pos: position{line: 2779, col: 10, offset: 90183}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2769, col: 5, offset: 89980}, + pos: position{line: 2788, col: 5, offset: 90636}, run: (*parser).callonDoubleQuoteBoldTextElement105, expr: &litMatcher{ - pos: position{line: 2769, col: 5, offset: 89980}, + pos: position{line: 2788, col: 5, offset: 90636}, val: "\"`", ignoreCase: false, want: "\"\\\"`\"", }, }, &actionExpr{ - pos: position{line: 2772, col: 7, offset: 90038}, + pos: position{line: 2791, col: 7, offset: 90694}, run: (*parser).callonDoubleQuoteBoldTextElement107, expr: &litMatcher{ - pos: position{line: 2772, col: 7, offset: 90038}, + pos: position{line: 2791, col: 7, offset: 90694}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", }, }, &actionExpr{ - pos: position{line: 2775, col: 7, offset: 90096}, + pos: position{line: 2794, col: 7, offset: 90752}, run: (*parser).callonDoubleQuoteBoldTextElement109, expr: &litMatcher{ - pos: position{line: 2775, col: 7, offset: 90096}, + pos: position{line: 2794, col: 7, offset: 90752}, val: "'`", ignoreCase: false, want: "\"'`\"", }, }, &actionExpr{ - pos: position{line: 2778, col: 7, offset: 90152}, + pos: position{line: 2797, col: 7, offset: 90808}, run: (*parser).callonDoubleQuoteBoldTextElement111, expr: &litMatcher{ - pos: position{line: 2778, col: 7, offset: 90152}, + pos: position{line: 2797, col: 7, offset: 90808}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 2784, col: 14, offset: 90274}, + pos: position{line: 2803, col: 14, offset: 90930}, run: (*parser).callonDoubleQuoteBoldTextElement113, expr: &litMatcher{ - pos: position{line: 2784, col: 14, offset: 90274}, + pos: position{line: 2803, col: 14, offset: 90930}, val: "(C)", ignoreCase: false, want: "\"(C)\"", }, }, &actionExpr{ - pos: position{line: 2788, col: 14, offset: 90340}, + pos: position{line: 2807, col: 14, offset: 90996}, run: (*parser).callonDoubleQuoteBoldTextElement115, expr: &litMatcher{ - pos: position{line: 2788, col: 14, offset: 90340}, + pos: position{line: 2807, col: 14, offset: 90996}, val: "(TM)", ignoreCase: false, want: "\"(TM)\"", }, }, &actionExpr{ - pos: position{line: 2792, col: 15, offset: 90409}, + pos: position{line: 2811, col: 15, offset: 91065}, run: (*parser).callonDoubleQuoteBoldTextElement117, expr: &litMatcher{ - pos: position{line: 2792, col: 15, offset: 90409}, + pos: position{line: 2811, col: 15, offset: 91065}, val: "(R)", ignoreCase: false, want: "\"(R)\"", }, }, &actionExpr{ - pos: position{line: 2796, col: 13, offset: 90474}, + pos: position{line: 2815, col: 13, offset: 91130}, run: (*parser).callonDoubleQuoteBoldTextElement119, expr: &litMatcher{ - pos: position{line: 2796, col: 13, offset: 90474}, + pos: position{line: 2815, col: 13, offset: 91130}, val: "...", ignoreCase: false, want: "\"...\"", }, }, &actionExpr{ - pos: position{line: 2819, col: 21, offset: 90975}, + pos: position{line: 2838, col: 21, offset: 91631}, run: (*parser).callonDoubleQuoteBoldTextElement121, expr: &litMatcher{ - pos: position{line: 2819, col: 21, offset: 90975}, + pos: position{line: 2838, col: 21, offset: 91631}, val: "->", ignoreCase: false, want: "\"->\"", }, }, &actionExpr{ - pos: position{line: 2803, col: 5, offset: 90631}, + pos: position{line: 2822, col: 5, offset: 91287}, run: (*parser).callonDoubleQuoteBoldTextElement123, expr: &seqExpr{ - pos: position{line: 2803, col: 5, offset: 90631}, + pos: position{line: 2822, col: 5, offset: 91287}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2803, col: 5, offset: 90631}, + pos: position{line: 2822, col: 5, offset: 91287}, run: (*parser).callonDoubleQuoteBoldTextElement125, }, &litMatcher{ - pos: position{line: 2806, col: 5, offset: 90687}, + pos: position{line: 2825, col: 5, offset: 91343}, val: "--", ignoreCase: false, want: "\"--\"", }, &choiceExpr{ - pos: position{line: 2806, col: 11, offset: 90693}, + pos: position{line: 2825, col: 11, offset: 91349}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonDoubleQuoteBoldTextElement128, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -50213,30 +50305,30 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 2806, col: 19, offset: 90701}, + pos: position{line: 2825, col: 19, offset: 91357}, expr: &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonDoubleQuoteBoldTextElement132, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -50245,9 +50337,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -50259,28 +50351,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2811, col: 5, offset: 90822}, + pos: position{line: 2830, col: 5, offset: 91478}, run: (*parser).callonDoubleQuoteBoldTextElement139, expr: &seqExpr{ - pos: position{line: 2811, col: 5, offset: 90822}, + pos: position{line: 2830, col: 5, offset: 91478}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2811, col: 5, offset: 90822}, + pos: position{line: 2830, col: 5, offset: 91478}, run: (*parser).callonDoubleQuoteBoldTextElement141, }, &litMatcher{ - pos: position{line: 2814, col: 5, offset: 90881}, + pos: position{line: 2833, col: 5, offset: 91537}, val: "--", ignoreCase: false, want: "\"--\"", }, &andExpr{ - pos: position{line: 2814, col: 10, offset: 90886}, + pos: position{line: 2833, col: 10, offset: 91542}, expr: &choiceExpr{ - pos: position{line: 2814, col: 12, offset: 90888}, + pos: position{line: 2833, col: 12, offset: 91544}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 3010, col: 13, offset: 96651}, + pos: position{line: 3029, col: 13, offset: 97307}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -50288,25 +50380,25 @@ var g = &grammar{ inverted: false, }, &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonDoubleQuoteBoldTextElement146, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -50315,9 +50407,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -50327,30 +50419,30 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2823, col: 20, offset: 91045}, + pos: position{line: 2842, col: 20, offset: 91701}, run: (*parser).callonDoubleQuoteBoldTextElement153, expr: &litMatcher{ - pos: position{line: 2823, col: 20, offset: 91045}, + pos: position{line: 2842, col: 20, offset: 91701}, val: "<-", ignoreCase: false, want: "\"<-\"", }, }, &actionExpr{ - pos: position{line: 2827, col: 21, offset: 91116}, + pos: position{line: 2846, col: 21, offset: 91772}, run: (*parser).callonDoubleQuoteBoldTextElement155, expr: &litMatcher{ - pos: position{line: 2827, col: 21, offset: 91116}, + pos: position{line: 2846, col: 21, offset: 91772}, val: "=>", ignoreCase: false, want: "\"=>\"", }, }, &actionExpr{ - pos: position{line: 2831, col: 20, offset: 91186}, + pos: position{line: 2850, col: 20, offset: 91842}, run: (*parser).callonDoubleQuoteBoldTextElement157, expr: &litMatcher{ - pos: position{line: 2831, col: 20, offset: 91186}, + pos: position{line: 2850, col: 20, offset: 91842}, val: "<=", ignoreCase: false, want: "\"<=\"", @@ -50362,109 +50454,109 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2769, col: 5, offset: 89980}, + pos: position{line: 2788, col: 5, offset: 90636}, run: (*parser).callonDoubleQuoteBoldTextElement159, expr: &litMatcher{ - pos: position{line: 2769, col: 5, offset: 89980}, + pos: position{line: 2788, col: 5, offset: 90636}, val: "\"`", ignoreCase: false, want: "\"\\\"`\"", }, }, &actionExpr{ - pos: position{line: 2772, col: 7, offset: 90038}, + pos: position{line: 2791, col: 7, offset: 90694}, run: (*parser).callonDoubleQuoteBoldTextElement161, expr: &litMatcher{ - pos: position{line: 2772, col: 7, offset: 90038}, + pos: position{line: 2791, col: 7, offset: 90694}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", }, }, &actionExpr{ - pos: position{line: 2775, col: 7, offset: 90096}, + pos: position{line: 2794, col: 7, offset: 90752}, run: (*parser).callonDoubleQuoteBoldTextElement163, expr: &litMatcher{ - pos: position{line: 2775, col: 7, offset: 90096}, + pos: position{line: 2794, col: 7, offset: 90752}, val: "'`", ignoreCase: false, want: "\"'`\"", }, }, &actionExpr{ - pos: position{line: 2778, col: 7, offset: 90152}, + pos: position{line: 2797, col: 7, offset: 90808}, run: (*parser).callonDoubleQuoteBoldTextElement165, expr: &litMatcher{ - pos: position{line: 2778, col: 7, offset: 90152}, + pos: position{line: 2797, col: 7, offset: 90808}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 2784, col: 14, offset: 90274}, + pos: position{line: 2803, col: 14, offset: 90930}, run: (*parser).callonDoubleQuoteBoldTextElement167, expr: &litMatcher{ - pos: position{line: 2784, col: 14, offset: 90274}, + pos: position{line: 2803, col: 14, offset: 90930}, val: "(C)", ignoreCase: false, want: "\"(C)\"", }, }, &actionExpr{ - pos: position{line: 2788, col: 14, offset: 90340}, + pos: position{line: 2807, col: 14, offset: 90996}, run: (*parser).callonDoubleQuoteBoldTextElement169, expr: &litMatcher{ - pos: position{line: 2788, col: 14, offset: 90340}, + pos: position{line: 2807, col: 14, offset: 90996}, val: "(TM)", ignoreCase: false, want: "\"(TM)\"", }, }, &actionExpr{ - pos: position{line: 2792, col: 15, offset: 90409}, + pos: position{line: 2811, col: 15, offset: 91065}, run: (*parser).callonDoubleQuoteBoldTextElement171, expr: &litMatcher{ - pos: position{line: 2792, col: 15, offset: 90409}, + pos: position{line: 2811, col: 15, offset: 91065}, val: "(R)", ignoreCase: false, want: "\"(R)\"", }, }, &actionExpr{ - pos: position{line: 2796, col: 13, offset: 90474}, + pos: position{line: 2815, col: 13, offset: 91130}, run: (*parser).callonDoubleQuoteBoldTextElement173, expr: &litMatcher{ - pos: position{line: 2796, col: 13, offset: 90474}, + pos: position{line: 2815, col: 13, offset: 91130}, val: "...", ignoreCase: false, want: "\"...\"", }, }, &actionExpr{ - pos: position{line: 2803, col: 5, offset: 90631}, + pos: position{line: 2822, col: 5, offset: 91287}, run: (*parser).callonDoubleQuoteBoldTextElement175, expr: &seqExpr{ - pos: position{line: 2803, col: 5, offset: 90631}, + pos: position{line: 2822, col: 5, offset: 91287}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2803, col: 5, offset: 90631}, + pos: position{line: 2822, col: 5, offset: 91287}, run: (*parser).callonDoubleQuoteBoldTextElement177, }, &litMatcher{ - pos: position{line: 2806, col: 5, offset: 90687}, + pos: position{line: 2825, col: 5, offset: 91343}, val: "--", ignoreCase: false, want: "\"--\"", }, &choiceExpr{ - pos: position{line: 2806, col: 11, offset: 90693}, + pos: position{line: 2825, col: 11, offset: 91349}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonDoubleQuoteBoldTextElement180, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -50472,30 +50564,30 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 2806, col: 19, offset: 90701}, + pos: position{line: 2825, col: 19, offset: 91357}, expr: &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonDoubleQuoteBoldTextElement184, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -50504,9 +50596,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -50518,28 +50610,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2811, col: 5, offset: 90822}, + pos: position{line: 2830, col: 5, offset: 91478}, run: (*parser).callonDoubleQuoteBoldTextElement191, expr: &seqExpr{ - pos: position{line: 2811, col: 5, offset: 90822}, + pos: position{line: 2830, col: 5, offset: 91478}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2811, col: 5, offset: 90822}, + pos: position{line: 2830, col: 5, offset: 91478}, run: (*parser).callonDoubleQuoteBoldTextElement193, }, &litMatcher{ - pos: position{line: 2814, col: 5, offset: 90881}, + pos: position{line: 2833, col: 5, offset: 91537}, val: "--", ignoreCase: false, want: "\"--\"", }, &andExpr{ - pos: position{line: 2814, col: 10, offset: 90886}, + pos: position{line: 2833, col: 10, offset: 91542}, expr: &choiceExpr{ - pos: position{line: 2814, col: 12, offset: 90888}, + pos: position{line: 2833, col: 12, offset: 91544}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 3010, col: 13, offset: 96651}, + pos: position{line: 3029, col: 13, offset: 97307}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -50547,25 +50639,25 @@ var g = &grammar{ inverted: false, }, &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonDoubleQuoteBoldTextElement198, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -50574,9 +50666,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -50586,53 +50678,53 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2819, col: 21, offset: 90975}, + pos: position{line: 2838, col: 21, offset: 91631}, run: (*parser).callonDoubleQuoteBoldTextElement205, expr: &litMatcher{ - pos: position{line: 2819, col: 21, offset: 90975}, + pos: position{line: 2838, col: 21, offset: 91631}, val: "->", ignoreCase: false, want: "\"->\"", }, }, &actionExpr{ - pos: position{line: 2823, col: 20, offset: 91045}, + pos: position{line: 2842, col: 20, offset: 91701}, run: (*parser).callonDoubleQuoteBoldTextElement207, expr: &litMatcher{ - pos: position{line: 2823, col: 20, offset: 91045}, + pos: position{line: 2842, col: 20, offset: 91701}, val: "<-", ignoreCase: false, want: "\"<-\"", }, }, &actionExpr{ - pos: position{line: 2827, col: 21, offset: 91116}, + pos: position{line: 2846, col: 21, offset: 91772}, run: (*parser).callonDoubleQuoteBoldTextElement209, expr: &litMatcher{ - pos: position{line: 2827, col: 21, offset: 91116}, + pos: position{line: 2846, col: 21, offset: 91772}, val: "=>", ignoreCase: false, want: "\"=>\"", }, }, &actionExpr{ - pos: position{line: 2831, col: 20, offset: 91186}, + pos: position{line: 2850, col: 20, offset: 91842}, run: (*parser).callonDoubleQuoteBoldTextElement211, expr: &litMatcher{ - pos: position{line: 2831, col: 20, offset: 91186}, + pos: position{line: 2850, col: 20, offset: 91842}, val: "<=", ignoreCase: false, want: "\"<=\"", }, }, &actionExpr{ - pos: position{line: 2842, col: 5, offset: 91494}, + pos: position{line: 2861, col: 5, offset: 92150}, run: (*parser).callonDoubleQuoteBoldTextElement213, expr: &seqExpr{ - pos: position{line: 2842, col: 5, offset: 91494}, + pos: position{line: 2861, col: 5, offset: 92150}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 3010, col: 13, offset: 96651}, + pos: position{line: 3029, col: 13, offset: 97307}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -50640,15 +50732,15 @@ var g = &grammar{ inverted: false, }, &litMatcher{ - pos: position{line: 2842, col: 14, offset: 91503}, + pos: position{line: 2861, col: 14, offset: 92159}, val: "\\'", ignoreCase: false, want: "\"\\\\'\"", }, &andExpr{ - pos: position{line: 2842, col: 19, offset: 91508}, + pos: position{line: 2861, col: 19, offset: 92164}, expr: &charClassMatcher{ - pos: position{line: 2842, col: 20, offset: 91509}, + pos: position{line: 2861, col: 20, offset: 92165}, val: "[\\pL]", classes: []*unicode.RangeTable{rangeTable("L")}, ignoreCase: false, @@ -50659,13 +50751,13 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2848, col: 5, offset: 91740}, + pos: position{line: 2867, col: 5, offset: 92396}, run: (*parser).callonDoubleQuoteBoldTextElement219, expr: &seqExpr{ - pos: position{line: 2848, col: 5, offset: 91740}, + pos: position{line: 2867, col: 5, offset: 92396}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 3010, col: 13, offset: 96651}, + pos: position{line: 3029, col: 13, offset: 97307}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -50673,15 +50765,15 @@ var g = &grammar{ inverted: false, }, &litMatcher{ - pos: position{line: 2848, col: 14, offset: 91749}, + pos: position{line: 2867, col: 14, offset: 92405}, val: "'", ignoreCase: false, want: "\"'\"", }, &andExpr{ - pos: position{line: 2848, col: 18, offset: 91753}, + pos: position{line: 2867, col: 18, offset: 92409}, expr: &charClassMatcher{ - pos: position{line: 2848, col: 19, offset: 91754}, + pos: position{line: 2867, col: 19, offset: 92410}, val: "[\\pL]", classes: []*unicode.RangeTable{rangeTable("L")}, ignoreCase: false, @@ -50692,23 +50784,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2729, col: 5, offset: 88393}, + pos: position{line: 2748, col: 5, offset: 89049}, run: (*parser).callonDoubleQuoteBoldTextElement225, expr: &seqExpr{ - pos: position{line: 2729, col: 5, offset: 88393}, + pos: position{line: 2748, col: 5, offset: 89049}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2729, col: 5, offset: 88393}, + pos: position{line: 2748, col: 5, offset: 89049}, run: (*parser).callonDoubleQuoteBoldTextElement227, }, &labeledExpr{ - pos: position{line: 2732, col: 5, offset: 88469}, + pos: position{line: 2751, col: 5, offset: 89125}, label: "element", expr: &choiceExpr{ - pos: position{line: 2734, col: 9, offset: 88567}, + pos: position{line: 2753, col: 9, offset: 89223}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2734, col: 9, offset: 88567}, + pos: position{line: 2753, col: 9, offset: 89223}, run: (*parser).callonDoubleQuoteBoldTextElement230, expr: &choiceExpr{ pos: position{line: 687, col: 27, offset: 21999}, @@ -50729,12 +50821,12 @@ var g = &grammar{ pos: position{line: 687, col: 32, offset: 22004}, label: "id", expr: &actionExpr{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, run: (*parser).callonDoubleQuoteBoldTextElement236, expr: &oneOrMoreExpr{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, expr: &charClassMatcher{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -50746,10 +50838,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 687, col: 40, offset: 22012}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonDoubleQuoteBoldTextElement240, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -50947,12 +51039,12 @@ var g = &grammar{ pos: position{line: 689, col: 14, offset: 22129}, label: "id", expr: &actionExpr{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, run: (*parser).callonDoubleQuoteBoldTextElement278, expr: &oneOrMoreExpr{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, expr: &charClassMatcher{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -50974,10 +51066,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2737, col: 11, offset: 88671}, + pos: position{line: 2756, col: 11, offset: 89327}, run: (*parser).callonDoubleQuoteBoldTextElement282, expr: &charClassMatcher{ - pos: position{line: 2737, col: 12, offset: 88672}, + pos: position{line: 2756, col: 12, offset: 89328}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -50991,7 +51083,7 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 1923, col: 11, offset: 62153}, + pos: position{line: 1942, col: 11, offset: 62809}, name: "QuotedTextInDoubleQuoteBoldText", }, &actionExpr{ @@ -51034,31 +51126,31 @@ var g = &grammar{ }, }, &charClassMatcher{ - pos: position{line: 1942, col: 5, offset: 62665}, + pos: position{line: 1961, col: 5, offset: 63321}, val: "[^\\r\\n*]", chars: []rune{'\r', '\n', '*'}, ignoreCase: false, inverted: true, }, &actionExpr{ - pos: position{line: 1943, col: 7, offset: 62762}, + pos: position{line: 1962, col: 7, offset: 63418}, run: (*parser).callonDoubleQuoteBoldTextElement294, expr: &seqExpr{ - pos: position{line: 1943, col: 7, offset: 62762}, + pos: position{line: 1962, col: 7, offset: 63418}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1902, col: 33, offset: 61490}, + pos: position{line: 1921, col: 33, offset: 62146}, val: "**", ignoreCase: false, want: "\"**\"", }, &actionExpr{ - pos: position{line: 3014, col: 14, offset: 96725}, + pos: position{line: 3033, col: 14, offset: 97381}, run: (*parser).callonDoubleQuoteBoldTextElement297, expr: &oneOrMoreExpr{ - pos: position{line: 3014, col: 14, offset: 96725}, + pos: position{line: 3033, col: 14, offset: 97381}, expr: &charClassMatcher{ - pos: position{line: 3014, col: 14, offset: 96725}, + pos: position{line: 3033, col: 14, offset: 97381}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -51079,52 +51171,52 @@ var g = &grammar{ }, { name: "QuotedTextInDoubleQuoteBoldText", - pos: position{line: 1929, col: 1, offset: 62307}, + pos: position{line: 1948, col: 1, offset: 62963}, expr: &actionExpr{ - pos: position{line: 1930, col: 5, offset: 62347}, + pos: position{line: 1949, col: 5, offset: 63003}, run: (*parser).callonQuotedTextInDoubleQuoteBoldText1, expr: &seqExpr{ - pos: position{line: 1930, col: 5, offset: 62347}, + pos: position{line: 1949, col: 5, offset: 63003}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1930, col: 5, offset: 62347}, + pos: position{line: 1949, col: 5, offset: 63003}, label: "attributes", expr: &zeroOrOneExpr{ - pos: position{line: 1930, col: 16, offset: 62358}, + pos: position{line: 1949, col: 16, offset: 63014}, expr: &ruleRefExpr{ - pos: position{line: 1930, col: 17, offset: 62359}, + pos: position{line: 1949, col: 17, offset: 63015}, name: "LongHandAttributes", }, }, }, &labeledExpr{ - pos: position{line: 1931, col: 5, offset: 62385}, + pos: position{line: 1950, col: 5, offset: 63041}, label: "text", expr: &choiceExpr{ - pos: position{line: 1932, col: 9, offset: 62400}, + pos: position{line: 1951, col: 9, offset: 63056}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 1932, col: 9, offset: 62400}, + pos: position{line: 1951, col: 9, offset: 63056}, name: "SingleQuoteBoldText", }, &ruleRefExpr{ - pos: position{line: 1933, col: 11, offset: 62430}, + pos: position{line: 1952, col: 11, offset: 63086}, name: "ItalicText", }, &ruleRefExpr{ - pos: position{line: 1934, col: 11, offset: 62451}, + pos: position{line: 1953, col: 11, offset: 63107}, name: "MarkedText", }, &ruleRefExpr{ - pos: position{line: 1935, col: 11, offset: 62472}, + pos: position{line: 1954, col: 11, offset: 63128}, name: "MonospaceText", }, &ruleRefExpr{ - pos: position{line: 1936, col: 11, offset: 62496}, + pos: position{line: 1955, col: 11, offset: 63152}, name: "SubscriptText", }, &ruleRefExpr{ - pos: position{line: 1937, col: 11, offset: 62520}, + pos: position{line: 1956, col: 11, offset: 63176}, name: "SuperscriptText", }, }, @@ -51136,29 +51228,29 @@ var g = &grammar{ }, { name: "SingleQuoteBoldText", - pos: position{line: 1954, col: 1, offset: 63149}, + pos: position{line: 1973, col: 1, offset: 63805}, expr: &actionExpr{ - pos: position{line: 1955, col: 4, offset: 63176}, + pos: position{line: 1974, col: 4, offset: 63832}, run: (*parser).callonSingleQuoteBoldText1, expr: &seqExpr{ - pos: position{line: 1955, col: 4, offset: 63176}, + pos: position{line: 1974, col: 4, offset: 63832}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1950, col: 38, offset: 63103}, + pos: position{line: 1969, col: 38, offset: 63759}, val: "*", ignoreCase: false, want: "\"*\"", }, &labeledExpr{ - pos: position{line: 1956, col: 5, offset: 63214}, + pos: position{line: 1975, col: 5, offset: 63870}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 1956, col: 15, offset: 63224}, + pos: position{line: 1975, col: 15, offset: 63880}, name: "SingleQuoteBoldTextElements", }, }, &litMatcher{ - pos: position{line: 1952, col: 36, offset: 63143}, + pos: position{line: 1971, col: 36, offset: 63799}, val: "*", ignoreCase: false, want: "\"*\"", @@ -51169,29 +51261,29 @@ var g = &grammar{ }, { name: "SingleQuoteBoldTextElements", - pos: position{line: 1961, col: 1, offset: 63384}, + pos: position{line: 1980, col: 1, offset: 64040}, expr: &actionExpr{ - pos: position{line: 1962, col: 5, offset: 63421}, + pos: position{line: 1981, col: 5, offset: 64077}, run: (*parser).callonSingleQuoteBoldTextElements1, expr: &seqExpr{ - pos: position{line: 1962, col: 5, offset: 63421}, + pos: position{line: 1981, col: 5, offset: 64077}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1962, col: 5, offset: 63421}, + pos: position{line: 1981, col: 5, offset: 64077}, expr: ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, ¬Expr{ - pos: position{line: 1962, col: 10, offset: 63426}, + pos: position{line: 1981, col: 10, offset: 64082}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonSingleQuoteBoldTextElements7, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -51200,18 +51292,18 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1963, col: 5, offset: 63465}, + pos: position{line: 1982, col: 5, offset: 64121}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 1963, col: 14, offset: 63474}, + pos: position{line: 1982, col: 14, offset: 64130}, expr: &ruleRefExpr{ - pos: position{line: 1963, col: 15, offset: 63475}, + pos: position{line: 1982, col: 15, offset: 64131}, name: "SingleQuoteBoldTextElement", }, }, }, &andCodeExpr{ - pos: position{line: 1964, col: 5, offset: 63509}, + pos: position{line: 1983, col: 5, offset: 64165}, run: (*parser).callonSingleQuoteBoldTextElements12, }, }, @@ -51220,20 +51312,20 @@ var g = &grammar{ }, { name: "SingleQuoteBoldTextElement", - pos: position{line: 1970, col: 1, offset: 63650}, + pos: position{line: 1989, col: 1, offset: 64306}, expr: &choiceExpr{ - pos: position{line: 1971, col: 5, offset: 63685}, + pos: position{line: 1990, col: 5, offset: 64341}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1895, col: 5, offset: 61248}, + pos: position{line: 1914, col: 5, offset: 61904}, run: (*parser).callonSingleQuoteBoldTextElement2, expr: &seqExpr{ - pos: position{line: 1895, col: 5, offset: 61248}, + pos: position{line: 1914, col: 5, offset: 61904}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1895, col: 5, offset: 61248}, + pos: position{line: 1914, col: 5, offset: 61904}, expr: &charClassMatcher{ - pos: position{line: 1895, col: 5, offset: 61248}, + pos: position{line: 1914, col: 5, offset: 61904}, val: "[,?!;0-9\\pL]", chars: []rune{',', '?', '!', ';'}, ranges: []rune{'0', '9'}, @@ -51243,15 +51335,15 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 1895, col: 19, offset: 61262}, + pos: position{line: 1914, col: 19, offset: 61918}, expr: &choiceExpr{ - pos: position{line: 1895, col: 21, offset: 61264}, + pos: position{line: 1914, col: 21, offset: 61920}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonSingleQuoteBoldTextElement8, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -51259,7 +51351,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1892, col: 22, offset: 61222}, + pos: position{line: 1911, col: 22, offset: 61878}, val: "*", ignoreCase: false, want: "\"*\"", @@ -51271,12 +51363,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3107, col: 11, offset: 99549}, + pos: position{line: 3126, col: 11, offset: 100205}, run: (*parser).callonSingleQuoteBoldTextElement11, expr: &oneOrMoreExpr{ - pos: position{line: 3107, col: 11, offset: 99549}, + pos: position{line: 3126, col: 11, offset: 100205}, expr: &charClassMatcher{ - pos: position{line: 3107, col: 12, offset: 99550}, + pos: position{line: 3126, col: 12, offset: 100206}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -51285,28 +51377,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 1973, col: 7, offset: 63717}, + pos: position{line: 1992, col: 7, offset: 64373}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonSingleQuoteBoldTextElement15, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -51315,27 +51407,27 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1973, col: 15, offset: 63725}, + pos: position{line: 1992, col: 15, offset: 64381}, expr: &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonSingleQuoteBoldTextElement21, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -51701,138 +51793,138 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 1975, col: 7, offset: 63799}, + pos: position{line: 1994, col: 7, offset: 64455}, name: "InlineMacro", }, &actionExpr{ - pos: position{line: 2760, col: 5, offset: 89522}, + pos: position{line: 2779, col: 5, offset: 90178}, run: (*parser).callonSingleQuoteBoldTextElement96, expr: &seqExpr{ - pos: position{line: 2760, col: 5, offset: 89522}, + pos: position{line: 2779, col: 5, offset: 90178}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2760, col: 5, offset: 89522}, + pos: position{line: 2779, col: 5, offset: 90178}, val: "\\", ignoreCase: false, want: "\"\\\\\"", }, &choiceExpr{ - pos: position{line: 2760, col: 10, offset: 89527}, + pos: position{line: 2779, col: 10, offset: 90183}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2769, col: 5, offset: 89980}, + pos: position{line: 2788, col: 5, offset: 90636}, run: (*parser).callonSingleQuoteBoldTextElement100, expr: &litMatcher{ - pos: position{line: 2769, col: 5, offset: 89980}, + pos: position{line: 2788, col: 5, offset: 90636}, val: "\"`", ignoreCase: false, want: "\"\\\"`\"", }, }, &actionExpr{ - pos: position{line: 2772, col: 7, offset: 90038}, + pos: position{line: 2791, col: 7, offset: 90694}, run: (*parser).callonSingleQuoteBoldTextElement102, expr: &litMatcher{ - pos: position{line: 2772, col: 7, offset: 90038}, + pos: position{line: 2791, col: 7, offset: 90694}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", }, }, &actionExpr{ - pos: position{line: 2775, col: 7, offset: 90096}, + pos: position{line: 2794, col: 7, offset: 90752}, run: (*parser).callonSingleQuoteBoldTextElement104, expr: &litMatcher{ - pos: position{line: 2775, col: 7, offset: 90096}, + pos: position{line: 2794, col: 7, offset: 90752}, val: "'`", ignoreCase: false, want: "\"'`\"", }, }, &actionExpr{ - pos: position{line: 2778, col: 7, offset: 90152}, + pos: position{line: 2797, col: 7, offset: 90808}, run: (*parser).callonSingleQuoteBoldTextElement106, expr: &litMatcher{ - pos: position{line: 2778, col: 7, offset: 90152}, + pos: position{line: 2797, col: 7, offset: 90808}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 2784, col: 14, offset: 90274}, + pos: position{line: 2803, col: 14, offset: 90930}, run: (*parser).callonSingleQuoteBoldTextElement108, expr: &litMatcher{ - pos: position{line: 2784, col: 14, offset: 90274}, + pos: position{line: 2803, col: 14, offset: 90930}, val: "(C)", ignoreCase: false, want: "\"(C)\"", }, }, &actionExpr{ - pos: position{line: 2788, col: 14, offset: 90340}, + pos: position{line: 2807, col: 14, offset: 90996}, run: (*parser).callonSingleQuoteBoldTextElement110, expr: &litMatcher{ - pos: position{line: 2788, col: 14, offset: 90340}, + pos: position{line: 2807, col: 14, offset: 90996}, val: "(TM)", ignoreCase: false, want: "\"(TM)\"", }, }, &actionExpr{ - pos: position{line: 2792, col: 15, offset: 90409}, + pos: position{line: 2811, col: 15, offset: 91065}, run: (*parser).callonSingleQuoteBoldTextElement112, expr: &litMatcher{ - pos: position{line: 2792, col: 15, offset: 90409}, + pos: position{line: 2811, col: 15, offset: 91065}, val: "(R)", ignoreCase: false, want: "\"(R)\"", }, }, &actionExpr{ - pos: position{line: 2796, col: 13, offset: 90474}, + pos: position{line: 2815, col: 13, offset: 91130}, run: (*parser).callonSingleQuoteBoldTextElement114, expr: &litMatcher{ - pos: position{line: 2796, col: 13, offset: 90474}, + pos: position{line: 2815, col: 13, offset: 91130}, val: "...", ignoreCase: false, want: "\"...\"", }, }, &actionExpr{ - pos: position{line: 2819, col: 21, offset: 90975}, + pos: position{line: 2838, col: 21, offset: 91631}, run: (*parser).callonSingleQuoteBoldTextElement116, expr: &litMatcher{ - pos: position{line: 2819, col: 21, offset: 90975}, + pos: position{line: 2838, col: 21, offset: 91631}, val: "->", ignoreCase: false, want: "\"->\"", }, }, &actionExpr{ - pos: position{line: 2803, col: 5, offset: 90631}, + pos: position{line: 2822, col: 5, offset: 91287}, run: (*parser).callonSingleQuoteBoldTextElement118, expr: &seqExpr{ - pos: position{line: 2803, col: 5, offset: 90631}, + pos: position{line: 2822, col: 5, offset: 91287}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2803, col: 5, offset: 90631}, + pos: position{line: 2822, col: 5, offset: 91287}, run: (*parser).callonSingleQuoteBoldTextElement120, }, &litMatcher{ - pos: position{line: 2806, col: 5, offset: 90687}, + pos: position{line: 2825, col: 5, offset: 91343}, val: "--", ignoreCase: false, want: "\"--\"", }, &choiceExpr{ - pos: position{line: 2806, col: 11, offset: 90693}, + pos: position{line: 2825, col: 11, offset: 91349}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonSingleQuoteBoldTextElement123, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -51840,30 +51932,30 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 2806, col: 19, offset: 90701}, + pos: position{line: 2825, col: 19, offset: 91357}, expr: &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonSingleQuoteBoldTextElement127, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -51872,9 +51964,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -51886,28 +51978,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2811, col: 5, offset: 90822}, + pos: position{line: 2830, col: 5, offset: 91478}, run: (*parser).callonSingleQuoteBoldTextElement134, expr: &seqExpr{ - pos: position{line: 2811, col: 5, offset: 90822}, + pos: position{line: 2830, col: 5, offset: 91478}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2811, col: 5, offset: 90822}, + pos: position{line: 2830, col: 5, offset: 91478}, run: (*parser).callonSingleQuoteBoldTextElement136, }, &litMatcher{ - pos: position{line: 2814, col: 5, offset: 90881}, + pos: position{line: 2833, col: 5, offset: 91537}, val: "--", ignoreCase: false, want: "\"--\"", }, &andExpr{ - pos: position{line: 2814, col: 10, offset: 90886}, + pos: position{line: 2833, col: 10, offset: 91542}, expr: &choiceExpr{ - pos: position{line: 2814, col: 12, offset: 90888}, + pos: position{line: 2833, col: 12, offset: 91544}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 3010, col: 13, offset: 96651}, + pos: position{line: 3029, col: 13, offset: 97307}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -51915,25 +52007,25 @@ var g = &grammar{ inverted: false, }, &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonSingleQuoteBoldTextElement141, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -51942,9 +52034,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -51954,30 +52046,30 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2823, col: 20, offset: 91045}, + pos: position{line: 2842, col: 20, offset: 91701}, run: (*parser).callonSingleQuoteBoldTextElement148, expr: &litMatcher{ - pos: position{line: 2823, col: 20, offset: 91045}, + pos: position{line: 2842, col: 20, offset: 91701}, val: "<-", ignoreCase: false, want: "\"<-\"", }, }, &actionExpr{ - pos: position{line: 2827, col: 21, offset: 91116}, + pos: position{line: 2846, col: 21, offset: 91772}, run: (*parser).callonSingleQuoteBoldTextElement150, expr: &litMatcher{ - pos: position{line: 2827, col: 21, offset: 91116}, + pos: position{line: 2846, col: 21, offset: 91772}, val: "=>", ignoreCase: false, want: "\"=>\"", }, }, &actionExpr{ - pos: position{line: 2831, col: 20, offset: 91186}, + pos: position{line: 2850, col: 20, offset: 91842}, run: (*parser).callonSingleQuoteBoldTextElement152, expr: &litMatcher{ - pos: position{line: 2831, col: 20, offset: 91186}, + pos: position{line: 2850, col: 20, offset: 91842}, val: "<=", ignoreCase: false, want: "\"<=\"", @@ -51989,109 +52081,109 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2769, col: 5, offset: 89980}, + pos: position{line: 2788, col: 5, offset: 90636}, run: (*parser).callonSingleQuoteBoldTextElement154, expr: &litMatcher{ - pos: position{line: 2769, col: 5, offset: 89980}, + pos: position{line: 2788, col: 5, offset: 90636}, val: "\"`", ignoreCase: false, want: "\"\\\"`\"", }, }, &actionExpr{ - pos: position{line: 2772, col: 7, offset: 90038}, + pos: position{line: 2791, col: 7, offset: 90694}, run: (*parser).callonSingleQuoteBoldTextElement156, expr: &litMatcher{ - pos: position{line: 2772, col: 7, offset: 90038}, + pos: position{line: 2791, col: 7, offset: 90694}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", }, }, &actionExpr{ - pos: position{line: 2775, col: 7, offset: 90096}, + pos: position{line: 2794, col: 7, offset: 90752}, run: (*parser).callonSingleQuoteBoldTextElement158, expr: &litMatcher{ - pos: position{line: 2775, col: 7, offset: 90096}, + pos: position{line: 2794, col: 7, offset: 90752}, val: "'`", ignoreCase: false, want: "\"'`\"", }, }, &actionExpr{ - pos: position{line: 2778, col: 7, offset: 90152}, + pos: position{line: 2797, col: 7, offset: 90808}, run: (*parser).callonSingleQuoteBoldTextElement160, expr: &litMatcher{ - pos: position{line: 2778, col: 7, offset: 90152}, + pos: position{line: 2797, col: 7, offset: 90808}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 2784, col: 14, offset: 90274}, + pos: position{line: 2803, col: 14, offset: 90930}, run: (*parser).callonSingleQuoteBoldTextElement162, expr: &litMatcher{ - pos: position{line: 2784, col: 14, offset: 90274}, + pos: position{line: 2803, col: 14, offset: 90930}, val: "(C)", ignoreCase: false, want: "\"(C)\"", }, }, &actionExpr{ - pos: position{line: 2788, col: 14, offset: 90340}, + pos: position{line: 2807, col: 14, offset: 90996}, run: (*parser).callonSingleQuoteBoldTextElement164, expr: &litMatcher{ - pos: position{line: 2788, col: 14, offset: 90340}, + pos: position{line: 2807, col: 14, offset: 90996}, val: "(TM)", ignoreCase: false, want: "\"(TM)\"", }, }, &actionExpr{ - pos: position{line: 2792, col: 15, offset: 90409}, + pos: position{line: 2811, col: 15, offset: 91065}, run: (*parser).callonSingleQuoteBoldTextElement166, expr: &litMatcher{ - pos: position{line: 2792, col: 15, offset: 90409}, + pos: position{line: 2811, col: 15, offset: 91065}, val: "(R)", ignoreCase: false, want: "\"(R)\"", }, }, &actionExpr{ - pos: position{line: 2796, col: 13, offset: 90474}, + pos: position{line: 2815, col: 13, offset: 91130}, run: (*parser).callonSingleQuoteBoldTextElement168, expr: &litMatcher{ - pos: position{line: 2796, col: 13, offset: 90474}, + pos: position{line: 2815, col: 13, offset: 91130}, val: "...", ignoreCase: false, want: "\"...\"", }, }, &actionExpr{ - pos: position{line: 2803, col: 5, offset: 90631}, + pos: position{line: 2822, col: 5, offset: 91287}, run: (*parser).callonSingleQuoteBoldTextElement170, expr: &seqExpr{ - pos: position{line: 2803, col: 5, offset: 90631}, + pos: position{line: 2822, col: 5, offset: 91287}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2803, col: 5, offset: 90631}, + pos: position{line: 2822, col: 5, offset: 91287}, run: (*parser).callonSingleQuoteBoldTextElement172, }, &litMatcher{ - pos: position{line: 2806, col: 5, offset: 90687}, + pos: position{line: 2825, col: 5, offset: 91343}, val: "--", ignoreCase: false, want: "\"--\"", }, &choiceExpr{ - pos: position{line: 2806, col: 11, offset: 90693}, + pos: position{line: 2825, col: 11, offset: 91349}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonSingleQuoteBoldTextElement175, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -52099,30 +52191,30 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 2806, col: 19, offset: 90701}, + pos: position{line: 2825, col: 19, offset: 91357}, expr: &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonSingleQuoteBoldTextElement179, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -52131,9 +52223,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -52145,28 +52237,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2811, col: 5, offset: 90822}, + pos: position{line: 2830, col: 5, offset: 91478}, run: (*parser).callonSingleQuoteBoldTextElement186, expr: &seqExpr{ - pos: position{line: 2811, col: 5, offset: 90822}, + pos: position{line: 2830, col: 5, offset: 91478}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2811, col: 5, offset: 90822}, + pos: position{line: 2830, col: 5, offset: 91478}, run: (*parser).callonSingleQuoteBoldTextElement188, }, &litMatcher{ - pos: position{line: 2814, col: 5, offset: 90881}, + pos: position{line: 2833, col: 5, offset: 91537}, val: "--", ignoreCase: false, want: "\"--\"", }, &andExpr{ - pos: position{line: 2814, col: 10, offset: 90886}, + pos: position{line: 2833, col: 10, offset: 91542}, expr: &choiceExpr{ - pos: position{line: 2814, col: 12, offset: 90888}, + pos: position{line: 2833, col: 12, offset: 91544}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 3010, col: 13, offset: 96651}, + pos: position{line: 3029, col: 13, offset: 97307}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -52174,25 +52266,25 @@ var g = &grammar{ inverted: false, }, &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonSingleQuoteBoldTextElement193, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -52201,9 +52293,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -52213,53 +52305,53 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2819, col: 21, offset: 90975}, + pos: position{line: 2838, col: 21, offset: 91631}, run: (*parser).callonSingleQuoteBoldTextElement200, expr: &litMatcher{ - pos: position{line: 2819, col: 21, offset: 90975}, + pos: position{line: 2838, col: 21, offset: 91631}, val: "->", ignoreCase: false, want: "\"->\"", }, }, &actionExpr{ - pos: position{line: 2823, col: 20, offset: 91045}, + pos: position{line: 2842, col: 20, offset: 91701}, run: (*parser).callonSingleQuoteBoldTextElement202, expr: &litMatcher{ - pos: position{line: 2823, col: 20, offset: 91045}, + pos: position{line: 2842, col: 20, offset: 91701}, val: "<-", ignoreCase: false, want: "\"<-\"", }, }, &actionExpr{ - pos: position{line: 2827, col: 21, offset: 91116}, + pos: position{line: 2846, col: 21, offset: 91772}, run: (*parser).callonSingleQuoteBoldTextElement204, expr: &litMatcher{ - pos: position{line: 2827, col: 21, offset: 91116}, + pos: position{line: 2846, col: 21, offset: 91772}, val: "=>", ignoreCase: false, want: "\"=>\"", }, }, &actionExpr{ - pos: position{line: 2831, col: 20, offset: 91186}, + pos: position{line: 2850, col: 20, offset: 91842}, run: (*parser).callonSingleQuoteBoldTextElement206, expr: &litMatcher{ - pos: position{line: 2831, col: 20, offset: 91186}, + pos: position{line: 2850, col: 20, offset: 91842}, val: "<=", ignoreCase: false, want: "\"<=\"", }, }, &actionExpr{ - pos: position{line: 2842, col: 5, offset: 91494}, + pos: position{line: 2861, col: 5, offset: 92150}, run: (*parser).callonSingleQuoteBoldTextElement208, expr: &seqExpr{ - pos: position{line: 2842, col: 5, offset: 91494}, + pos: position{line: 2861, col: 5, offset: 92150}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 3010, col: 13, offset: 96651}, + pos: position{line: 3029, col: 13, offset: 97307}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -52267,15 +52359,15 @@ var g = &grammar{ inverted: false, }, &litMatcher{ - pos: position{line: 2842, col: 14, offset: 91503}, + pos: position{line: 2861, col: 14, offset: 92159}, val: "\\'", ignoreCase: false, want: "\"\\\\'\"", }, &andExpr{ - pos: position{line: 2842, col: 19, offset: 91508}, + pos: position{line: 2861, col: 19, offset: 92164}, expr: &charClassMatcher{ - pos: position{line: 2842, col: 20, offset: 91509}, + pos: position{line: 2861, col: 20, offset: 92165}, val: "[\\pL]", classes: []*unicode.RangeTable{rangeTable("L")}, ignoreCase: false, @@ -52286,13 +52378,13 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2848, col: 5, offset: 91740}, + pos: position{line: 2867, col: 5, offset: 92396}, run: (*parser).callonSingleQuoteBoldTextElement214, expr: &seqExpr{ - pos: position{line: 2848, col: 5, offset: 91740}, + pos: position{line: 2867, col: 5, offset: 92396}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 3010, col: 13, offset: 96651}, + pos: position{line: 3029, col: 13, offset: 97307}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -52300,15 +52392,15 @@ var g = &grammar{ inverted: false, }, &litMatcher{ - pos: position{line: 2848, col: 14, offset: 91749}, + pos: position{line: 2867, col: 14, offset: 92405}, val: "'", ignoreCase: false, want: "\"'\"", }, &andExpr{ - pos: position{line: 2848, col: 18, offset: 91753}, + pos: position{line: 2867, col: 18, offset: 92409}, expr: &charClassMatcher{ - pos: position{line: 2848, col: 19, offset: 91754}, + pos: position{line: 2867, col: 19, offset: 92410}, val: "[\\pL]", classes: []*unicode.RangeTable{rangeTable("L")}, ignoreCase: false, @@ -52319,23 +52411,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2729, col: 5, offset: 88393}, + pos: position{line: 2748, col: 5, offset: 89049}, run: (*parser).callonSingleQuoteBoldTextElement220, expr: &seqExpr{ - pos: position{line: 2729, col: 5, offset: 88393}, + pos: position{line: 2748, col: 5, offset: 89049}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2729, col: 5, offset: 88393}, + pos: position{line: 2748, col: 5, offset: 89049}, run: (*parser).callonSingleQuoteBoldTextElement222, }, &labeledExpr{ - pos: position{line: 2732, col: 5, offset: 88469}, + pos: position{line: 2751, col: 5, offset: 89125}, label: "element", expr: &choiceExpr{ - pos: position{line: 2734, col: 9, offset: 88567}, + pos: position{line: 2753, col: 9, offset: 89223}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2734, col: 9, offset: 88567}, + pos: position{line: 2753, col: 9, offset: 89223}, run: (*parser).callonSingleQuoteBoldTextElement225, expr: &choiceExpr{ pos: position{line: 687, col: 27, offset: 21999}, @@ -52356,12 +52448,12 @@ var g = &grammar{ pos: position{line: 687, col: 32, offset: 22004}, label: "id", expr: &actionExpr{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, run: (*parser).callonSingleQuoteBoldTextElement231, expr: &oneOrMoreExpr{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, expr: &charClassMatcher{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -52373,10 +52465,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 687, col: 40, offset: 22012}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonSingleQuoteBoldTextElement235, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -52574,12 +52666,12 @@ var g = &grammar{ pos: position{line: 689, col: 14, offset: 22129}, label: "id", expr: &actionExpr{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, run: (*parser).callonSingleQuoteBoldTextElement273, expr: &oneOrMoreExpr{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, expr: &charClassMatcher{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -52601,10 +52693,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2737, col: 11, offset: 88671}, + pos: position{line: 2756, col: 11, offset: 89327}, run: (*parser).callonSingleQuoteBoldTextElement277, expr: &charClassMatcher{ - pos: position{line: 2737, col: 12, offset: 88672}, + pos: position{line: 2756, col: 12, offset: 89328}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -52618,7 +52710,7 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 1978, col: 7, offset: 63903}, + pos: position{line: 1997, col: 7, offset: 64559}, name: "QuotedTextInSingleQuoteBoldText", }, &actionExpr{ @@ -52661,31 +52753,31 @@ var g = &grammar{ }, }, &charClassMatcher{ - pos: position{line: 2008, col: 5, offset: 64632}, + pos: position{line: 2027, col: 5, offset: 65288}, val: "[^\\r\\n *]", chars: []rune{'\r', '\n', ' ', '*'}, ignoreCase: false, inverted: true, }, &actionExpr{ - pos: position{line: 2009, col: 7, offset: 64737}, + pos: position{line: 2028, col: 7, offset: 65393}, run: (*parser).callonSingleQuoteBoldTextElement289, expr: &seqExpr{ - pos: position{line: 2009, col: 7, offset: 64737}, + pos: position{line: 2028, col: 7, offset: 65393}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2009, col: 7, offset: 64737}, + pos: position{line: 2028, col: 7, offset: 65393}, val: "*", ignoreCase: false, want: "\"*\"", }, &actionExpr{ - pos: position{line: 3014, col: 14, offset: 96725}, + pos: position{line: 3033, col: 14, offset: 97381}, run: (*parser).callonSingleQuoteBoldTextElement292, expr: &oneOrMoreExpr{ - pos: position{line: 3014, col: 14, offset: 96725}, + pos: position{line: 3033, col: 14, offset: 97381}, expr: &charClassMatcher{ - pos: position{line: 3014, col: 14, offset: 96725}, + pos: position{line: 3033, col: 14, offset: 97381}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -52702,49 +52794,49 @@ var g = &grammar{ }, { name: "QuotedTextInSingleQuoteBoldText", - pos: position{line: 1982, col: 1, offset: 64004}, + pos: position{line: 2001, col: 1, offset: 64660}, expr: &choiceExpr{ - pos: position{line: 1984, col: 5, offset: 64067}, + pos: position{line: 2003, col: 5, offset: 64723}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1984, col: 5, offset: 64067}, + pos: position{line: 2003, col: 5, offset: 64723}, run: (*parser).callonQuotedTextInSingleQuoteBoldText2, expr: &seqExpr{ - pos: position{line: 1984, col: 5, offset: 64067}, + pos: position{line: 2003, col: 5, offset: 64723}, exprs: []interface{}{ &andExpr{ - pos: position{line: 1984, col: 5, offset: 64067}, + pos: position{line: 2003, col: 5, offset: 64723}, expr: &litMatcher{ - pos: position{line: 1984, col: 7, offset: 64069}, + pos: position{line: 2003, col: 7, offset: 64725}, val: "\\", ignoreCase: false, want: "\"\\\\\"", }, }, &labeledExpr{ - pos: position{line: 1985, col: 5, offset: 64078}, + pos: position{line: 2004, col: 5, offset: 64734}, label: "element", expr: &choiceExpr{ - pos: position{line: 1986, col: 9, offset: 64096}, + pos: position{line: 2005, col: 9, offset: 64752}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 1986, col: 9, offset: 64096}, + pos: position{line: 2005, col: 9, offset: 64752}, name: "EscapedItalicText", }, &ruleRefExpr{ - pos: position{line: 1987, col: 11, offset: 64124}, + pos: position{line: 2006, col: 11, offset: 64780}, name: "EscapedMarkedText", }, &ruleRefExpr{ - pos: position{line: 1988, col: 11, offset: 64152}, + pos: position{line: 2007, col: 11, offset: 64808}, name: "EscapedMonospaceText", }, &ruleRefExpr{ - pos: position{line: 1989, col: 11, offset: 64183}, + pos: position{line: 2008, col: 11, offset: 64839}, name: "EscapedSubscriptText", }, &ruleRefExpr{ - pos: position{line: 1990, col: 11, offset: 64214}, + pos: position{line: 2009, col: 11, offset: 64870}, name: "EscapedSuperscriptText", }, }, @@ -52754,50 +52846,50 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1996, col: 5, offset: 64314}, + pos: position{line: 2015, col: 5, offset: 64970}, run: (*parser).callonQuotedTextInSingleQuoteBoldText13, expr: &seqExpr{ - pos: position{line: 1996, col: 5, offset: 64314}, + pos: position{line: 2015, col: 5, offset: 64970}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1996, col: 5, offset: 64314}, + pos: position{line: 2015, col: 5, offset: 64970}, label: "attributes", expr: &zeroOrOneExpr{ - pos: position{line: 1996, col: 16, offset: 64325}, + pos: position{line: 2015, col: 16, offset: 64981}, expr: &ruleRefExpr{ - pos: position{line: 1996, col: 17, offset: 64326}, + pos: position{line: 2015, col: 17, offset: 64982}, name: "LongHandAttributes", }, }, }, &labeledExpr{ - pos: position{line: 1997, col: 5, offset: 64352}, + pos: position{line: 2016, col: 5, offset: 65008}, label: "text", expr: &choiceExpr{ - pos: position{line: 1998, col: 9, offset: 64367}, + pos: position{line: 2017, col: 9, offset: 65023}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 1998, col: 9, offset: 64367}, + pos: position{line: 2017, col: 9, offset: 65023}, name: "DoubleQuoteBoldText", }, &ruleRefExpr{ - pos: position{line: 1999, col: 11, offset: 64397}, + pos: position{line: 2018, col: 11, offset: 65053}, name: "ItalicText", }, &ruleRefExpr{ - pos: position{line: 2000, col: 11, offset: 64418}, + pos: position{line: 2019, col: 11, offset: 65074}, name: "MonospaceText", }, &ruleRefExpr{ - pos: position{line: 2001, col: 11, offset: 64442}, + pos: position{line: 2020, col: 11, offset: 65098}, name: "MarkedText", }, &ruleRefExpr{ - pos: position{line: 2002, col: 11, offset: 64463}, + pos: position{line: 2021, col: 11, offset: 65119}, name: "SubscriptText", }, &ruleRefExpr{ - pos: position{line: 2003, col: 11, offset: 64487}, + pos: position{line: 2022, col: 11, offset: 65143}, name: "SuperscriptText", }, }, @@ -52811,35 +52903,35 @@ var g = &grammar{ }, { name: "EscapedBoldText", - pos: position{line: 2013, col: 1, offset: 64912}, + pos: position{line: 2032, col: 1, offset: 65568}, expr: &choiceExpr{ - pos: position{line: 2015, col: 5, offset: 64973}, + pos: position{line: 2034, col: 5, offset: 65629}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2015, col: 5, offset: 64973}, + pos: position{line: 2034, col: 5, offset: 65629}, run: (*parser).callonEscapedBoldText2, expr: &seqExpr{ - pos: position{line: 2015, col: 5, offset: 64973}, + pos: position{line: 2034, col: 5, offset: 65629}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2015, col: 5, offset: 64973}, + pos: position{line: 2034, col: 5, offset: 65629}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 1883, col: 25, offset: 60916}, + pos: position{line: 1902, col: 25, offset: 61572}, run: (*parser).callonEscapedBoldText5, expr: &seqExpr{ - pos: position{line: 1883, col: 25, offset: 60916}, + pos: position{line: 1902, col: 25, offset: 61572}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1883, col: 25, offset: 60916}, + pos: position{line: 1902, col: 25, offset: 61572}, val: "\\\\", ignoreCase: false, want: "\"\\\\\\\\\"", }, &zeroOrMoreExpr{ - pos: position{line: 1883, col: 30, offset: 60921}, + pos: position{line: 1902, col: 30, offset: 61577}, expr: &litMatcher{ - pos: position{line: 1883, col: 30, offset: 60921}, + pos: position{line: 1902, col: 30, offset: 61577}, val: "\\", ignoreCase: false, want: "\"\\\\\"", @@ -52850,21 +52942,21 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2015, col: 40, offset: 65008}, + pos: position{line: 2034, col: 40, offset: 65664}, val: "**", ignoreCase: false, want: "\"**\"", }, &labeledExpr{ - pos: position{line: 2015, col: 45, offset: 65013}, + pos: position{line: 2034, col: 45, offset: 65669}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 2015, col: 55, offset: 65023}, + pos: position{line: 2034, col: 55, offset: 65679}, name: "DoubleQuoteBoldTextElements", }, }, &litMatcher{ - pos: position{line: 2015, col: 84, offset: 65052}, + pos: position{line: 2034, col: 84, offset: 65708}, val: "**", ignoreCase: false, want: "\"**\"", @@ -52873,21 +52965,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2019, col: 7, offset: 65216}, + pos: position{line: 2038, col: 7, offset: 65872}, run: (*parser).callonEscapedBoldText14, expr: &seqExpr{ - pos: position{line: 2019, col: 7, offset: 65216}, + pos: position{line: 2038, col: 7, offset: 65872}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2019, col: 7, offset: 65216}, + pos: position{line: 2038, col: 7, offset: 65872}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 1879, col: 25, offset: 60843}, + pos: position{line: 1898, col: 25, offset: 61499}, run: (*parser).callonEscapedBoldText17, expr: &oneOrMoreExpr{ - pos: position{line: 1879, col: 25, offset: 60843}, + pos: position{line: 1898, col: 25, offset: 61499}, expr: &litMatcher{ - pos: position{line: 1879, col: 25, offset: 60843}, + pos: position{line: 1898, col: 25, offset: 61499}, val: "\\", ignoreCase: false, want: "\"\\\\\"", @@ -52896,21 +52988,21 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2019, col: 42, offset: 65251}, + pos: position{line: 2038, col: 42, offset: 65907}, val: "**", ignoreCase: false, want: "\"**\"", }, &labeledExpr{ - pos: position{line: 2019, col: 47, offset: 65256}, + pos: position{line: 2038, col: 47, offset: 65912}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 2019, col: 57, offset: 65266}, + pos: position{line: 2038, col: 57, offset: 65922}, name: "SingleQuoteBoldTextElements", }, }, &litMatcher{ - pos: position{line: 2019, col: 86, offset: 65295}, + pos: position{line: 2038, col: 86, offset: 65951}, val: "*", ignoreCase: false, want: "\"*\"", @@ -52919,21 +53011,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2024, col: 7, offset: 65497}, + pos: position{line: 2043, col: 7, offset: 66153}, run: (*parser).callonEscapedBoldText24, expr: &seqExpr{ - pos: position{line: 2024, col: 7, offset: 65497}, + pos: position{line: 2043, col: 7, offset: 66153}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2024, col: 7, offset: 65497}, + pos: position{line: 2043, col: 7, offset: 66153}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 1879, col: 25, offset: 60843}, + pos: position{line: 1898, col: 25, offset: 61499}, run: (*parser).callonEscapedBoldText27, expr: &oneOrMoreExpr{ - pos: position{line: 1879, col: 25, offset: 60843}, + pos: position{line: 1898, col: 25, offset: 61499}, expr: &litMatcher{ - pos: position{line: 1879, col: 25, offset: 60843}, + pos: position{line: 1898, col: 25, offset: 61499}, val: "\\", ignoreCase: false, want: "\"\\\\\"", @@ -52942,21 +53034,21 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2024, col: 42, offset: 65532}, + pos: position{line: 2043, col: 42, offset: 66188}, val: "*", ignoreCase: false, want: "\"*\"", }, &labeledExpr{ - pos: position{line: 2024, col: 46, offset: 65536}, + pos: position{line: 2043, col: 46, offset: 66192}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 2024, col: 56, offset: 65546}, + pos: position{line: 2043, col: 56, offset: 66202}, name: "SingleQuoteBoldTextElements", }, }, &litMatcher{ - pos: position{line: 2024, col: 85, offset: 65575}, + pos: position{line: 2043, col: 85, offset: 66231}, val: "*", ignoreCase: false, want: "\"*\"", @@ -52969,16 +53061,16 @@ var g = &grammar{ }, { name: "ItalicText", - pos: position{line: 2032, col: 1, offset: 65829}, + pos: position{line: 2051, col: 1, offset: 66485}, expr: &choiceExpr{ - pos: position{line: 2032, col: 15, offset: 65843}, + pos: position{line: 2051, col: 15, offset: 66499}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 2032, col: 15, offset: 65843}, + pos: position{line: 2051, col: 15, offset: 66499}, name: "DoubleQuoteItalicText", }, &ruleRefExpr{ - pos: position{line: 2032, col: 39, offset: 65867}, + pos: position{line: 2051, col: 39, offset: 66523}, name: "SingleQuoteItalicText", }, }, @@ -52986,29 +53078,29 @@ var g = &grammar{ }, { name: "DoubleQuoteItalicText", - pos: position{line: 2046, col: 1, offset: 66195}, + pos: position{line: 2065, col: 1, offset: 66851}, expr: &actionExpr{ - pos: position{line: 2047, col: 5, offset: 66225}, + pos: position{line: 2066, col: 5, offset: 66881}, run: (*parser).callonDoubleQuoteItalicText1, expr: &seqExpr{ - pos: position{line: 2047, col: 5, offset: 66225}, + pos: position{line: 2066, col: 5, offset: 66881}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2044, col: 35, offset: 66189}, + pos: position{line: 2063, col: 35, offset: 66845}, val: "__", ignoreCase: false, want: "\"__\"", }, &labeledExpr{ - pos: position{line: 2048, col: 5, offset: 66261}, + pos: position{line: 2067, col: 5, offset: 66917}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 2048, col: 15, offset: 66271}, + pos: position{line: 2067, col: 15, offset: 66927}, name: "DoubleQuoteItalicTextElements", }, }, &litMatcher{ - pos: position{line: 2044, col: 35, offset: 66189}, + pos: position{line: 2063, col: 35, offset: 66845}, val: "__", ignoreCase: false, want: "\"__\"", @@ -53019,49 +53111,49 @@ var g = &grammar{ }, { name: "DoubleQuoteItalicTextElements", - pos: position{line: 2053, col: 1, offset: 66479}, + pos: position{line: 2072, col: 1, offset: 67135}, expr: &oneOrMoreExpr{ - pos: position{line: 2053, col: 34, offset: 66512}, + pos: position{line: 2072, col: 34, offset: 67168}, expr: &ruleRefExpr{ - pos: position{line: 2053, col: 34, offset: 66512}, + pos: position{line: 2072, col: 34, offset: 67168}, name: "DoubleQuoteItalicTextElement", }, }, }, { name: "DoubleQuoteItalicTextElement", - pos: position{line: 2055, col: 1, offset: 66544}, + pos: position{line: 2074, col: 1, offset: 67200}, expr: &actionExpr{ - pos: position{line: 2056, col: 5, offset: 66581}, + pos: position{line: 2075, col: 5, offset: 67237}, run: (*parser).callonDoubleQuoteItalicTextElement1, expr: &seqExpr{ - pos: position{line: 2056, col: 5, offset: 66581}, + pos: position{line: 2075, col: 5, offset: 67237}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 2056, col: 5, offset: 66581}, + pos: position{line: 2075, col: 5, offset: 67237}, expr: &litMatcher{ - pos: position{line: 2044, col: 35, offset: 66189}, + pos: position{line: 2063, col: 35, offset: 66845}, val: "__", ignoreCase: false, want: "\"__\"", }, }, &labeledExpr{ - pos: position{line: 2057, col: 5, offset: 66617}, + pos: position{line: 2076, col: 5, offset: 67273}, label: "element", expr: &choiceExpr{ - pos: position{line: 2058, col: 9, offset: 66635}, + pos: position{line: 2077, col: 9, offset: 67291}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2037, col: 5, offset: 65941}, + pos: position{line: 2056, col: 5, offset: 66597}, run: (*parser).callonDoubleQuoteItalicTextElement7, expr: &seqExpr{ - pos: position{line: 2037, col: 5, offset: 65941}, + pos: position{line: 2056, col: 5, offset: 66597}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 2037, col: 5, offset: 65941}, + pos: position{line: 2056, col: 5, offset: 66597}, expr: &charClassMatcher{ - pos: position{line: 2037, col: 5, offset: 65941}, + pos: position{line: 2056, col: 5, offset: 66597}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -53070,15 +53162,15 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 2037, col: 15, offset: 65951}, + pos: position{line: 2056, col: 15, offset: 66607}, expr: &choiceExpr{ - pos: position{line: 2037, col: 17, offset: 65953}, + pos: position{line: 2056, col: 17, offset: 66609}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonDoubleQuoteItalicTextElement13, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -53086,7 +53178,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2034, col: 24, offset: 65913}, + pos: position{line: 2053, col: 24, offset: 66569}, val: "_", ignoreCase: false, want: "\"_\"", @@ -53098,12 +53190,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3107, col: 11, offset: 99549}, + pos: position{line: 3126, col: 11, offset: 100205}, run: (*parser).callonDoubleQuoteItalicTextElement16, expr: &oneOrMoreExpr{ - pos: position{line: 3107, col: 11, offset: 99549}, + pos: position{line: 3126, col: 11, offset: 100205}, expr: &charClassMatcher{ - pos: position{line: 3107, col: 12, offset: 99550}, + pos: position{line: 3126, col: 12, offset: 100206}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -53112,28 +53204,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 2060, col: 11, offset: 66710}, + pos: position{line: 2079, col: 11, offset: 67366}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonDoubleQuoteItalicTextElement20, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -53142,27 +53234,27 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2060, col: 19, offset: 66718}, + pos: position{line: 2079, col: 19, offset: 67374}, expr: &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonDoubleQuoteItalicTextElement26, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -53528,138 +53620,138 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 2062, col: 11, offset: 66800}, + pos: position{line: 2081, col: 11, offset: 67456}, name: "InlineMacro", }, &actionExpr{ - pos: position{line: 2760, col: 5, offset: 89522}, + pos: position{line: 2779, col: 5, offset: 90178}, run: (*parser).callonDoubleQuoteItalicTextElement101, expr: &seqExpr{ - pos: position{line: 2760, col: 5, offset: 89522}, + pos: position{line: 2779, col: 5, offset: 90178}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2760, col: 5, offset: 89522}, + pos: position{line: 2779, col: 5, offset: 90178}, val: "\\", ignoreCase: false, want: "\"\\\\\"", }, &choiceExpr{ - pos: position{line: 2760, col: 10, offset: 89527}, + pos: position{line: 2779, col: 10, offset: 90183}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2769, col: 5, offset: 89980}, + pos: position{line: 2788, col: 5, offset: 90636}, run: (*parser).callonDoubleQuoteItalicTextElement105, expr: &litMatcher{ - pos: position{line: 2769, col: 5, offset: 89980}, + pos: position{line: 2788, col: 5, offset: 90636}, val: "\"`", ignoreCase: false, want: "\"\\\"`\"", }, }, &actionExpr{ - pos: position{line: 2772, col: 7, offset: 90038}, + pos: position{line: 2791, col: 7, offset: 90694}, run: (*parser).callonDoubleQuoteItalicTextElement107, expr: &litMatcher{ - pos: position{line: 2772, col: 7, offset: 90038}, + pos: position{line: 2791, col: 7, offset: 90694}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", }, }, &actionExpr{ - pos: position{line: 2775, col: 7, offset: 90096}, + pos: position{line: 2794, col: 7, offset: 90752}, run: (*parser).callonDoubleQuoteItalicTextElement109, expr: &litMatcher{ - pos: position{line: 2775, col: 7, offset: 90096}, + pos: position{line: 2794, col: 7, offset: 90752}, val: "'`", ignoreCase: false, want: "\"'`\"", }, }, &actionExpr{ - pos: position{line: 2778, col: 7, offset: 90152}, + pos: position{line: 2797, col: 7, offset: 90808}, run: (*parser).callonDoubleQuoteItalicTextElement111, expr: &litMatcher{ - pos: position{line: 2778, col: 7, offset: 90152}, + pos: position{line: 2797, col: 7, offset: 90808}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 2784, col: 14, offset: 90274}, + pos: position{line: 2803, col: 14, offset: 90930}, run: (*parser).callonDoubleQuoteItalicTextElement113, expr: &litMatcher{ - pos: position{line: 2784, col: 14, offset: 90274}, + pos: position{line: 2803, col: 14, offset: 90930}, val: "(C)", ignoreCase: false, want: "\"(C)\"", }, }, &actionExpr{ - pos: position{line: 2788, col: 14, offset: 90340}, + pos: position{line: 2807, col: 14, offset: 90996}, run: (*parser).callonDoubleQuoteItalicTextElement115, expr: &litMatcher{ - pos: position{line: 2788, col: 14, offset: 90340}, + pos: position{line: 2807, col: 14, offset: 90996}, val: "(TM)", ignoreCase: false, want: "\"(TM)\"", }, }, &actionExpr{ - pos: position{line: 2792, col: 15, offset: 90409}, + pos: position{line: 2811, col: 15, offset: 91065}, run: (*parser).callonDoubleQuoteItalicTextElement117, expr: &litMatcher{ - pos: position{line: 2792, col: 15, offset: 90409}, + pos: position{line: 2811, col: 15, offset: 91065}, val: "(R)", ignoreCase: false, want: "\"(R)\"", }, }, &actionExpr{ - pos: position{line: 2796, col: 13, offset: 90474}, + pos: position{line: 2815, col: 13, offset: 91130}, run: (*parser).callonDoubleQuoteItalicTextElement119, expr: &litMatcher{ - pos: position{line: 2796, col: 13, offset: 90474}, + pos: position{line: 2815, col: 13, offset: 91130}, val: "...", ignoreCase: false, want: "\"...\"", }, }, &actionExpr{ - pos: position{line: 2819, col: 21, offset: 90975}, + pos: position{line: 2838, col: 21, offset: 91631}, run: (*parser).callonDoubleQuoteItalicTextElement121, expr: &litMatcher{ - pos: position{line: 2819, col: 21, offset: 90975}, + pos: position{line: 2838, col: 21, offset: 91631}, val: "->", ignoreCase: false, want: "\"->\"", }, }, &actionExpr{ - pos: position{line: 2803, col: 5, offset: 90631}, + pos: position{line: 2822, col: 5, offset: 91287}, run: (*parser).callonDoubleQuoteItalicTextElement123, expr: &seqExpr{ - pos: position{line: 2803, col: 5, offset: 90631}, + pos: position{line: 2822, col: 5, offset: 91287}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2803, col: 5, offset: 90631}, + pos: position{line: 2822, col: 5, offset: 91287}, run: (*parser).callonDoubleQuoteItalicTextElement125, }, &litMatcher{ - pos: position{line: 2806, col: 5, offset: 90687}, + pos: position{line: 2825, col: 5, offset: 91343}, val: "--", ignoreCase: false, want: "\"--\"", }, &choiceExpr{ - pos: position{line: 2806, col: 11, offset: 90693}, + pos: position{line: 2825, col: 11, offset: 91349}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonDoubleQuoteItalicTextElement128, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -53667,30 +53759,30 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 2806, col: 19, offset: 90701}, + pos: position{line: 2825, col: 19, offset: 91357}, expr: &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonDoubleQuoteItalicTextElement132, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -53699,9 +53791,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -53713,28 +53805,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2811, col: 5, offset: 90822}, + pos: position{line: 2830, col: 5, offset: 91478}, run: (*parser).callonDoubleQuoteItalicTextElement139, expr: &seqExpr{ - pos: position{line: 2811, col: 5, offset: 90822}, + pos: position{line: 2830, col: 5, offset: 91478}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2811, col: 5, offset: 90822}, + pos: position{line: 2830, col: 5, offset: 91478}, run: (*parser).callonDoubleQuoteItalicTextElement141, }, &litMatcher{ - pos: position{line: 2814, col: 5, offset: 90881}, + pos: position{line: 2833, col: 5, offset: 91537}, val: "--", ignoreCase: false, want: "\"--\"", }, &andExpr{ - pos: position{line: 2814, col: 10, offset: 90886}, + pos: position{line: 2833, col: 10, offset: 91542}, expr: &choiceExpr{ - pos: position{line: 2814, col: 12, offset: 90888}, + pos: position{line: 2833, col: 12, offset: 91544}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 3010, col: 13, offset: 96651}, + pos: position{line: 3029, col: 13, offset: 97307}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -53742,25 +53834,25 @@ var g = &grammar{ inverted: false, }, &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonDoubleQuoteItalicTextElement146, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -53769,9 +53861,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -53781,30 +53873,30 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2823, col: 20, offset: 91045}, + pos: position{line: 2842, col: 20, offset: 91701}, run: (*parser).callonDoubleQuoteItalicTextElement153, expr: &litMatcher{ - pos: position{line: 2823, col: 20, offset: 91045}, + pos: position{line: 2842, col: 20, offset: 91701}, val: "<-", ignoreCase: false, want: "\"<-\"", }, }, &actionExpr{ - pos: position{line: 2827, col: 21, offset: 91116}, + pos: position{line: 2846, col: 21, offset: 91772}, run: (*parser).callonDoubleQuoteItalicTextElement155, expr: &litMatcher{ - pos: position{line: 2827, col: 21, offset: 91116}, + pos: position{line: 2846, col: 21, offset: 91772}, val: "=>", ignoreCase: false, want: "\"=>\"", }, }, &actionExpr{ - pos: position{line: 2831, col: 20, offset: 91186}, + pos: position{line: 2850, col: 20, offset: 91842}, run: (*parser).callonDoubleQuoteItalicTextElement157, expr: &litMatcher{ - pos: position{line: 2831, col: 20, offset: 91186}, + pos: position{line: 2850, col: 20, offset: 91842}, val: "<=", ignoreCase: false, want: "\"<=\"", @@ -53816,109 +53908,109 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2769, col: 5, offset: 89980}, + pos: position{line: 2788, col: 5, offset: 90636}, run: (*parser).callonDoubleQuoteItalicTextElement159, expr: &litMatcher{ - pos: position{line: 2769, col: 5, offset: 89980}, + pos: position{line: 2788, col: 5, offset: 90636}, val: "\"`", ignoreCase: false, want: "\"\\\"`\"", }, }, &actionExpr{ - pos: position{line: 2772, col: 7, offset: 90038}, + pos: position{line: 2791, col: 7, offset: 90694}, run: (*parser).callonDoubleQuoteItalicTextElement161, expr: &litMatcher{ - pos: position{line: 2772, col: 7, offset: 90038}, + pos: position{line: 2791, col: 7, offset: 90694}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", }, }, &actionExpr{ - pos: position{line: 2775, col: 7, offset: 90096}, + pos: position{line: 2794, col: 7, offset: 90752}, run: (*parser).callonDoubleQuoteItalicTextElement163, expr: &litMatcher{ - pos: position{line: 2775, col: 7, offset: 90096}, + pos: position{line: 2794, col: 7, offset: 90752}, val: "'`", ignoreCase: false, want: "\"'`\"", }, }, &actionExpr{ - pos: position{line: 2778, col: 7, offset: 90152}, + pos: position{line: 2797, col: 7, offset: 90808}, run: (*parser).callonDoubleQuoteItalicTextElement165, expr: &litMatcher{ - pos: position{line: 2778, col: 7, offset: 90152}, + pos: position{line: 2797, col: 7, offset: 90808}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 2784, col: 14, offset: 90274}, + pos: position{line: 2803, col: 14, offset: 90930}, run: (*parser).callonDoubleQuoteItalicTextElement167, expr: &litMatcher{ - pos: position{line: 2784, col: 14, offset: 90274}, + pos: position{line: 2803, col: 14, offset: 90930}, val: "(C)", ignoreCase: false, want: "\"(C)\"", }, }, &actionExpr{ - pos: position{line: 2788, col: 14, offset: 90340}, + pos: position{line: 2807, col: 14, offset: 90996}, run: (*parser).callonDoubleQuoteItalicTextElement169, expr: &litMatcher{ - pos: position{line: 2788, col: 14, offset: 90340}, + pos: position{line: 2807, col: 14, offset: 90996}, val: "(TM)", ignoreCase: false, want: "\"(TM)\"", }, }, &actionExpr{ - pos: position{line: 2792, col: 15, offset: 90409}, + pos: position{line: 2811, col: 15, offset: 91065}, run: (*parser).callonDoubleQuoteItalicTextElement171, expr: &litMatcher{ - pos: position{line: 2792, col: 15, offset: 90409}, + pos: position{line: 2811, col: 15, offset: 91065}, val: "(R)", ignoreCase: false, want: "\"(R)\"", }, }, &actionExpr{ - pos: position{line: 2796, col: 13, offset: 90474}, + pos: position{line: 2815, col: 13, offset: 91130}, run: (*parser).callonDoubleQuoteItalicTextElement173, expr: &litMatcher{ - pos: position{line: 2796, col: 13, offset: 90474}, + pos: position{line: 2815, col: 13, offset: 91130}, val: "...", ignoreCase: false, want: "\"...\"", }, }, &actionExpr{ - pos: position{line: 2803, col: 5, offset: 90631}, + pos: position{line: 2822, col: 5, offset: 91287}, run: (*parser).callonDoubleQuoteItalicTextElement175, expr: &seqExpr{ - pos: position{line: 2803, col: 5, offset: 90631}, + pos: position{line: 2822, col: 5, offset: 91287}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2803, col: 5, offset: 90631}, + pos: position{line: 2822, col: 5, offset: 91287}, run: (*parser).callonDoubleQuoteItalicTextElement177, }, &litMatcher{ - pos: position{line: 2806, col: 5, offset: 90687}, + pos: position{line: 2825, col: 5, offset: 91343}, val: "--", ignoreCase: false, want: "\"--\"", }, &choiceExpr{ - pos: position{line: 2806, col: 11, offset: 90693}, + pos: position{line: 2825, col: 11, offset: 91349}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonDoubleQuoteItalicTextElement180, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -53926,30 +54018,30 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 2806, col: 19, offset: 90701}, + pos: position{line: 2825, col: 19, offset: 91357}, expr: &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonDoubleQuoteItalicTextElement184, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -53958,9 +54050,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -53972,28 +54064,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2811, col: 5, offset: 90822}, + pos: position{line: 2830, col: 5, offset: 91478}, run: (*parser).callonDoubleQuoteItalicTextElement191, expr: &seqExpr{ - pos: position{line: 2811, col: 5, offset: 90822}, + pos: position{line: 2830, col: 5, offset: 91478}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2811, col: 5, offset: 90822}, + pos: position{line: 2830, col: 5, offset: 91478}, run: (*parser).callonDoubleQuoteItalicTextElement193, }, &litMatcher{ - pos: position{line: 2814, col: 5, offset: 90881}, + pos: position{line: 2833, col: 5, offset: 91537}, val: "--", ignoreCase: false, want: "\"--\"", }, &andExpr{ - pos: position{line: 2814, col: 10, offset: 90886}, + pos: position{line: 2833, col: 10, offset: 91542}, expr: &choiceExpr{ - pos: position{line: 2814, col: 12, offset: 90888}, + pos: position{line: 2833, col: 12, offset: 91544}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 3010, col: 13, offset: 96651}, + pos: position{line: 3029, col: 13, offset: 97307}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -54001,25 +54093,25 @@ var g = &grammar{ inverted: false, }, &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonDoubleQuoteItalicTextElement198, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -54028,9 +54120,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -54040,53 +54132,53 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2819, col: 21, offset: 90975}, + pos: position{line: 2838, col: 21, offset: 91631}, run: (*parser).callonDoubleQuoteItalicTextElement205, expr: &litMatcher{ - pos: position{line: 2819, col: 21, offset: 90975}, + pos: position{line: 2838, col: 21, offset: 91631}, val: "->", ignoreCase: false, want: "\"->\"", }, }, &actionExpr{ - pos: position{line: 2823, col: 20, offset: 91045}, + pos: position{line: 2842, col: 20, offset: 91701}, run: (*parser).callonDoubleQuoteItalicTextElement207, expr: &litMatcher{ - pos: position{line: 2823, col: 20, offset: 91045}, + pos: position{line: 2842, col: 20, offset: 91701}, val: "<-", ignoreCase: false, want: "\"<-\"", }, }, &actionExpr{ - pos: position{line: 2827, col: 21, offset: 91116}, + pos: position{line: 2846, col: 21, offset: 91772}, run: (*parser).callonDoubleQuoteItalicTextElement209, expr: &litMatcher{ - pos: position{line: 2827, col: 21, offset: 91116}, + pos: position{line: 2846, col: 21, offset: 91772}, val: "=>", ignoreCase: false, want: "\"=>\"", }, }, &actionExpr{ - pos: position{line: 2831, col: 20, offset: 91186}, + pos: position{line: 2850, col: 20, offset: 91842}, run: (*parser).callonDoubleQuoteItalicTextElement211, expr: &litMatcher{ - pos: position{line: 2831, col: 20, offset: 91186}, + pos: position{line: 2850, col: 20, offset: 91842}, val: "<=", ignoreCase: false, want: "\"<=\"", }, }, &actionExpr{ - pos: position{line: 2842, col: 5, offset: 91494}, + pos: position{line: 2861, col: 5, offset: 92150}, run: (*parser).callonDoubleQuoteItalicTextElement213, expr: &seqExpr{ - pos: position{line: 2842, col: 5, offset: 91494}, + pos: position{line: 2861, col: 5, offset: 92150}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 3010, col: 13, offset: 96651}, + pos: position{line: 3029, col: 13, offset: 97307}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -54094,15 +54186,15 @@ var g = &grammar{ inverted: false, }, &litMatcher{ - pos: position{line: 2842, col: 14, offset: 91503}, + pos: position{line: 2861, col: 14, offset: 92159}, val: "\\'", ignoreCase: false, want: "\"\\\\'\"", }, &andExpr{ - pos: position{line: 2842, col: 19, offset: 91508}, + pos: position{line: 2861, col: 19, offset: 92164}, expr: &charClassMatcher{ - pos: position{line: 2842, col: 20, offset: 91509}, + pos: position{line: 2861, col: 20, offset: 92165}, val: "[\\pL]", classes: []*unicode.RangeTable{rangeTable("L")}, ignoreCase: false, @@ -54113,13 +54205,13 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2848, col: 5, offset: 91740}, + pos: position{line: 2867, col: 5, offset: 92396}, run: (*parser).callonDoubleQuoteItalicTextElement219, expr: &seqExpr{ - pos: position{line: 2848, col: 5, offset: 91740}, + pos: position{line: 2867, col: 5, offset: 92396}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 3010, col: 13, offset: 96651}, + pos: position{line: 3029, col: 13, offset: 97307}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -54127,15 +54219,15 @@ var g = &grammar{ inverted: false, }, &litMatcher{ - pos: position{line: 2848, col: 14, offset: 91749}, + pos: position{line: 2867, col: 14, offset: 92405}, val: "'", ignoreCase: false, want: "\"'\"", }, &andExpr{ - pos: position{line: 2848, col: 18, offset: 91753}, + pos: position{line: 2867, col: 18, offset: 92409}, expr: &charClassMatcher{ - pos: position{line: 2848, col: 19, offset: 91754}, + pos: position{line: 2867, col: 19, offset: 92410}, val: "[\\pL]", classes: []*unicode.RangeTable{rangeTable("L")}, ignoreCase: false, @@ -54146,23 +54238,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2729, col: 5, offset: 88393}, + pos: position{line: 2748, col: 5, offset: 89049}, run: (*parser).callonDoubleQuoteItalicTextElement225, expr: &seqExpr{ - pos: position{line: 2729, col: 5, offset: 88393}, + pos: position{line: 2748, col: 5, offset: 89049}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2729, col: 5, offset: 88393}, + pos: position{line: 2748, col: 5, offset: 89049}, run: (*parser).callonDoubleQuoteItalicTextElement227, }, &labeledExpr{ - pos: position{line: 2732, col: 5, offset: 88469}, + pos: position{line: 2751, col: 5, offset: 89125}, label: "element", expr: &choiceExpr{ - pos: position{line: 2734, col: 9, offset: 88567}, + pos: position{line: 2753, col: 9, offset: 89223}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2734, col: 9, offset: 88567}, + pos: position{line: 2753, col: 9, offset: 89223}, run: (*parser).callonDoubleQuoteItalicTextElement230, expr: &choiceExpr{ pos: position{line: 687, col: 27, offset: 21999}, @@ -54183,12 +54275,12 @@ var g = &grammar{ pos: position{line: 687, col: 32, offset: 22004}, label: "id", expr: &actionExpr{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, run: (*parser).callonDoubleQuoteItalicTextElement236, expr: &oneOrMoreExpr{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, expr: &charClassMatcher{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -54200,10 +54292,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 687, col: 40, offset: 22012}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonDoubleQuoteItalicTextElement240, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -54401,12 +54493,12 @@ var g = &grammar{ pos: position{line: 689, col: 14, offset: 22129}, label: "id", expr: &actionExpr{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, run: (*parser).callonDoubleQuoteItalicTextElement278, expr: &oneOrMoreExpr{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, expr: &charClassMatcher{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -54428,10 +54520,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2737, col: 11, offset: 88671}, + pos: position{line: 2756, col: 11, offset: 89327}, run: (*parser).callonDoubleQuoteItalicTextElement282, expr: &charClassMatcher{ - pos: position{line: 2737, col: 12, offset: 88672}, + pos: position{line: 2756, col: 12, offset: 89328}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -54445,7 +54537,7 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 2065, col: 11, offset: 66916}, + pos: position{line: 2084, col: 11, offset: 67572}, name: "QuotedTextInDoubleQuoteItalicText", }, &actionExpr{ @@ -54488,31 +54580,31 @@ var g = &grammar{ }, }, &charClassMatcher{ - pos: position{line: 2096, col: 5, offset: 67696}, + pos: position{line: 2115, col: 5, offset: 68352}, val: "[^\\r\\n_]", chars: []rune{'\r', '\n', '_'}, ignoreCase: false, inverted: true, }, &actionExpr{ - pos: position{line: 2097, col: 7, offset: 67795}, + pos: position{line: 2116, col: 7, offset: 68451}, run: (*parser).callonDoubleQuoteItalicTextElement294, expr: &seqExpr{ - pos: position{line: 2097, col: 7, offset: 67795}, + pos: position{line: 2116, col: 7, offset: 68451}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2097, col: 7, offset: 67795}, + pos: position{line: 2116, col: 7, offset: 68451}, val: "__", ignoreCase: false, want: "\"__\"", }, &actionExpr{ - pos: position{line: 3014, col: 14, offset: 96725}, + pos: position{line: 3033, col: 14, offset: 97381}, run: (*parser).callonDoubleQuoteItalicTextElement297, expr: &oneOrMoreExpr{ - pos: position{line: 3014, col: 14, offset: 96725}, + pos: position{line: 3033, col: 14, offset: 97381}, expr: &charClassMatcher{ - pos: position{line: 3014, col: 14, offset: 96725}, + pos: position{line: 3033, col: 14, offset: 97381}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -54533,49 +54625,49 @@ var g = &grammar{ }, { name: "QuotedTextInDoubleQuoteItalicText", - pos: position{line: 2071, col: 1, offset: 67074}, + pos: position{line: 2090, col: 1, offset: 67730}, expr: &choiceExpr{ - pos: position{line: 2073, col: 5, offset: 67139}, + pos: position{line: 2092, col: 5, offset: 67795}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2073, col: 5, offset: 67139}, + pos: position{line: 2092, col: 5, offset: 67795}, run: (*parser).callonQuotedTextInDoubleQuoteItalicText2, expr: &seqExpr{ - pos: position{line: 2073, col: 5, offset: 67139}, + pos: position{line: 2092, col: 5, offset: 67795}, exprs: []interface{}{ &andExpr{ - pos: position{line: 2073, col: 5, offset: 67139}, + pos: position{line: 2092, col: 5, offset: 67795}, expr: &litMatcher{ - pos: position{line: 2073, col: 7, offset: 67141}, + pos: position{line: 2092, col: 7, offset: 67797}, val: "\\", ignoreCase: false, want: "\"\\\\\"", }, }, &labeledExpr{ - pos: position{line: 2074, col: 5, offset: 67150}, + pos: position{line: 2093, col: 5, offset: 67806}, label: "element", expr: &choiceExpr{ - pos: position{line: 2075, col: 9, offset: 67168}, + pos: position{line: 2094, col: 9, offset: 67824}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 2075, col: 9, offset: 67168}, + pos: position{line: 2094, col: 9, offset: 67824}, name: "EscapedBoldText", }, &ruleRefExpr{ - pos: position{line: 2076, col: 11, offset: 67195}, + pos: position{line: 2095, col: 11, offset: 67851}, name: "EscapedMarkedText", }, &ruleRefExpr{ - pos: position{line: 2077, col: 11, offset: 67223}, + pos: position{line: 2096, col: 11, offset: 67879}, name: "EscapedMonospaceText", }, &ruleRefExpr{ - pos: position{line: 2078, col: 11, offset: 67254}, + pos: position{line: 2097, col: 11, offset: 67910}, name: "EscapedSubscriptText", }, &ruleRefExpr{ - pos: position{line: 2079, col: 11, offset: 67285}, + pos: position{line: 2098, col: 11, offset: 67941}, name: "EscapedSuperscriptText", }, }, @@ -54585,50 +54677,50 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2085, col: 5, offset: 67385}, + pos: position{line: 2104, col: 5, offset: 68041}, run: (*parser).callonQuotedTextInDoubleQuoteItalicText13, expr: &seqExpr{ - pos: position{line: 2085, col: 5, offset: 67385}, + pos: position{line: 2104, col: 5, offset: 68041}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2085, col: 5, offset: 67385}, + pos: position{line: 2104, col: 5, offset: 68041}, label: "attributes", expr: &zeroOrOneExpr{ - pos: position{line: 2085, col: 16, offset: 67396}, + pos: position{line: 2104, col: 16, offset: 68052}, expr: &ruleRefExpr{ - pos: position{line: 2085, col: 17, offset: 67397}, + pos: position{line: 2104, col: 17, offset: 68053}, name: "LongHandAttributes", }, }, }, &labeledExpr{ - pos: position{line: 2086, col: 5, offset: 67423}, + pos: position{line: 2105, col: 5, offset: 68079}, label: "text", expr: &choiceExpr{ - pos: position{line: 2086, col: 11, offset: 67429}, + pos: position{line: 2105, col: 11, offset: 68085}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 2086, col: 11, offset: 67429}, + pos: position{line: 2105, col: 11, offset: 68085}, name: "SingleQuoteItalicText", }, &ruleRefExpr{ - pos: position{line: 2087, col: 11, offset: 67461}, + pos: position{line: 2106, col: 11, offset: 68117}, name: "BoldText", }, &ruleRefExpr{ - pos: position{line: 2088, col: 11, offset: 67480}, + pos: position{line: 2107, col: 11, offset: 68136}, name: "MarkedText", }, &ruleRefExpr{ - pos: position{line: 2089, col: 11, offset: 67501}, + pos: position{line: 2108, col: 11, offset: 68157}, name: "MonospaceText", }, &ruleRefExpr{ - pos: position{line: 2090, col: 11, offset: 67525}, + pos: position{line: 2109, col: 11, offset: 68181}, name: "SubscriptText", }, &ruleRefExpr{ - pos: position{line: 2091, col: 11, offset: 67549}, + pos: position{line: 2110, col: 11, offset: 68205}, name: "SuperscriptText", }, }, @@ -54642,29 +54734,29 @@ var g = &grammar{ }, { name: "SingleQuoteItalicText", - pos: position{line: 2108, col: 1, offset: 68171}, + pos: position{line: 2127, col: 1, offset: 68827}, expr: &actionExpr{ - pos: position{line: 2109, col: 5, offset: 68201}, + pos: position{line: 2128, col: 5, offset: 68857}, run: (*parser).callonSingleQuoteItalicText1, expr: &seqExpr{ - pos: position{line: 2109, col: 5, offset: 68201}, + pos: position{line: 2128, col: 5, offset: 68857}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2104, col: 40, offset: 68122}, + pos: position{line: 2123, col: 40, offset: 68778}, val: "_", ignoreCase: false, want: "\"_\"", }, &labeledExpr{ - pos: position{line: 2110, col: 5, offset: 68241}, + pos: position{line: 2129, col: 5, offset: 68897}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 2110, col: 15, offset: 68251}, + pos: position{line: 2129, col: 15, offset: 68907}, name: "SingleQuoteItalicTextElements", }, }, &litMatcher{ - pos: position{line: 2106, col: 38, offset: 68165}, + pos: position{line: 2125, col: 38, offset: 68821}, val: "_", ignoreCase: false, want: "\"_\"", @@ -54675,29 +54767,29 @@ var g = &grammar{ }, { name: "SingleQuoteItalicTextElements", - pos: position{line: 2115, col: 1, offset: 68418}, + pos: position{line: 2134, col: 1, offset: 69074}, expr: &actionExpr{ - pos: position{line: 2116, col: 5, offset: 68456}, + pos: position{line: 2135, col: 5, offset: 69112}, run: (*parser).callonSingleQuoteItalicTextElements1, expr: &seqExpr{ - pos: position{line: 2116, col: 5, offset: 68456}, + pos: position{line: 2135, col: 5, offset: 69112}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 2116, col: 5, offset: 68456}, + pos: position{line: 2135, col: 5, offset: 69112}, expr: ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, ¬Expr{ - pos: position{line: 2116, col: 10, offset: 68461}, + pos: position{line: 2135, col: 10, offset: 69117}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonSingleQuoteItalicTextElements7, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -54706,18 +54798,18 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2117, col: 5, offset: 68500}, + pos: position{line: 2136, col: 5, offset: 69156}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 2117, col: 14, offset: 68509}, + pos: position{line: 2136, col: 14, offset: 69165}, expr: &ruleRefExpr{ - pos: position{line: 2117, col: 15, offset: 68510}, + pos: position{line: 2136, col: 15, offset: 69166}, name: "SingleQuoteItalicTextElement", }, }, }, &andCodeExpr{ - pos: position{line: 2118, col: 5, offset: 68545}, + pos: position{line: 2137, col: 5, offset: 69201}, run: (*parser).callonSingleQuoteItalicTextElements12, }, }, @@ -54726,20 +54818,20 @@ var g = &grammar{ }, { name: "SingleQuoteItalicTextElement", - pos: position{line: 2124, col: 1, offset: 68686}, + pos: position{line: 2143, col: 1, offset: 69342}, expr: &choiceExpr{ - pos: position{line: 2125, col: 5, offset: 68723}, + pos: position{line: 2144, col: 5, offset: 69379}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2037, col: 5, offset: 65941}, + pos: position{line: 2056, col: 5, offset: 66597}, run: (*parser).callonSingleQuoteItalicTextElement2, expr: &seqExpr{ - pos: position{line: 2037, col: 5, offset: 65941}, + pos: position{line: 2056, col: 5, offset: 66597}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 2037, col: 5, offset: 65941}, + pos: position{line: 2056, col: 5, offset: 66597}, expr: &charClassMatcher{ - pos: position{line: 2037, col: 5, offset: 65941}, + pos: position{line: 2056, col: 5, offset: 66597}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -54748,15 +54840,15 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 2037, col: 15, offset: 65951}, + pos: position{line: 2056, col: 15, offset: 66607}, expr: &choiceExpr{ - pos: position{line: 2037, col: 17, offset: 65953}, + pos: position{line: 2056, col: 17, offset: 66609}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonSingleQuoteItalicTextElement8, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -54764,7 +54856,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2034, col: 24, offset: 65913}, + pos: position{line: 2053, col: 24, offset: 66569}, val: "_", ignoreCase: false, want: "\"_\"", @@ -54776,12 +54868,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3107, col: 11, offset: 99549}, + pos: position{line: 3126, col: 11, offset: 100205}, run: (*parser).callonSingleQuoteItalicTextElement11, expr: &oneOrMoreExpr{ - pos: position{line: 3107, col: 11, offset: 99549}, + pos: position{line: 3126, col: 11, offset: 100205}, expr: &charClassMatcher{ - pos: position{line: 3107, col: 12, offset: 99550}, + pos: position{line: 3126, col: 12, offset: 100206}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -54790,28 +54882,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 2127, col: 7, offset: 68757}, + pos: position{line: 2146, col: 7, offset: 69413}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonSingleQuoteItalicTextElement15, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -54820,27 +54912,27 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2127, col: 15, offset: 68765}, + pos: position{line: 2146, col: 15, offset: 69421}, expr: &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonSingleQuoteItalicTextElement21, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -55206,138 +55298,138 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 2129, col: 7, offset: 68839}, + pos: position{line: 2148, col: 7, offset: 69495}, name: "InlineMacro", }, &actionExpr{ - pos: position{line: 2760, col: 5, offset: 89522}, + pos: position{line: 2779, col: 5, offset: 90178}, run: (*parser).callonSingleQuoteItalicTextElement96, expr: &seqExpr{ - pos: position{line: 2760, col: 5, offset: 89522}, + pos: position{line: 2779, col: 5, offset: 90178}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2760, col: 5, offset: 89522}, + pos: position{line: 2779, col: 5, offset: 90178}, val: "\\", ignoreCase: false, want: "\"\\\\\"", }, &choiceExpr{ - pos: position{line: 2760, col: 10, offset: 89527}, + pos: position{line: 2779, col: 10, offset: 90183}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2769, col: 5, offset: 89980}, + pos: position{line: 2788, col: 5, offset: 90636}, run: (*parser).callonSingleQuoteItalicTextElement100, expr: &litMatcher{ - pos: position{line: 2769, col: 5, offset: 89980}, + pos: position{line: 2788, col: 5, offset: 90636}, val: "\"`", ignoreCase: false, want: "\"\\\"`\"", }, }, &actionExpr{ - pos: position{line: 2772, col: 7, offset: 90038}, + pos: position{line: 2791, col: 7, offset: 90694}, run: (*parser).callonSingleQuoteItalicTextElement102, expr: &litMatcher{ - pos: position{line: 2772, col: 7, offset: 90038}, + pos: position{line: 2791, col: 7, offset: 90694}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", }, }, &actionExpr{ - pos: position{line: 2775, col: 7, offset: 90096}, + pos: position{line: 2794, col: 7, offset: 90752}, run: (*parser).callonSingleQuoteItalicTextElement104, expr: &litMatcher{ - pos: position{line: 2775, col: 7, offset: 90096}, + pos: position{line: 2794, col: 7, offset: 90752}, val: "'`", ignoreCase: false, want: "\"'`\"", }, }, &actionExpr{ - pos: position{line: 2778, col: 7, offset: 90152}, + pos: position{line: 2797, col: 7, offset: 90808}, run: (*parser).callonSingleQuoteItalicTextElement106, expr: &litMatcher{ - pos: position{line: 2778, col: 7, offset: 90152}, + pos: position{line: 2797, col: 7, offset: 90808}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 2784, col: 14, offset: 90274}, + pos: position{line: 2803, col: 14, offset: 90930}, run: (*parser).callonSingleQuoteItalicTextElement108, expr: &litMatcher{ - pos: position{line: 2784, col: 14, offset: 90274}, + pos: position{line: 2803, col: 14, offset: 90930}, val: "(C)", ignoreCase: false, want: "\"(C)\"", }, }, &actionExpr{ - pos: position{line: 2788, col: 14, offset: 90340}, + pos: position{line: 2807, col: 14, offset: 90996}, run: (*parser).callonSingleQuoteItalicTextElement110, expr: &litMatcher{ - pos: position{line: 2788, col: 14, offset: 90340}, + pos: position{line: 2807, col: 14, offset: 90996}, val: "(TM)", ignoreCase: false, want: "\"(TM)\"", }, }, &actionExpr{ - pos: position{line: 2792, col: 15, offset: 90409}, + pos: position{line: 2811, col: 15, offset: 91065}, run: (*parser).callonSingleQuoteItalicTextElement112, expr: &litMatcher{ - pos: position{line: 2792, col: 15, offset: 90409}, + pos: position{line: 2811, col: 15, offset: 91065}, val: "(R)", ignoreCase: false, want: "\"(R)\"", }, }, &actionExpr{ - pos: position{line: 2796, col: 13, offset: 90474}, + pos: position{line: 2815, col: 13, offset: 91130}, run: (*parser).callonSingleQuoteItalicTextElement114, expr: &litMatcher{ - pos: position{line: 2796, col: 13, offset: 90474}, + pos: position{line: 2815, col: 13, offset: 91130}, val: "...", ignoreCase: false, want: "\"...\"", }, }, &actionExpr{ - pos: position{line: 2819, col: 21, offset: 90975}, + pos: position{line: 2838, col: 21, offset: 91631}, run: (*parser).callonSingleQuoteItalicTextElement116, expr: &litMatcher{ - pos: position{line: 2819, col: 21, offset: 90975}, + pos: position{line: 2838, col: 21, offset: 91631}, val: "->", ignoreCase: false, want: "\"->\"", }, }, &actionExpr{ - pos: position{line: 2803, col: 5, offset: 90631}, + pos: position{line: 2822, col: 5, offset: 91287}, run: (*parser).callonSingleQuoteItalicTextElement118, expr: &seqExpr{ - pos: position{line: 2803, col: 5, offset: 90631}, + pos: position{line: 2822, col: 5, offset: 91287}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2803, col: 5, offset: 90631}, + pos: position{line: 2822, col: 5, offset: 91287}, run: (*parser).callonSingleQuoteItalicTextElement120, }, &litMatcher{ - pos: position{line: 2806, col: 5, offset: 90687}, + pos: position{line: 2825, col: 5, offset: 91343}, val: "--", ignoreCase: false, want: "\"--\"", }, &choiceExpr{ - pos: position{line: 2806, col: 11, offset: 90693}, + pos: position{line: 2825, col: 11, offset: 91349}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonSingleQuoteItalicTextElement123, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -55345,30 +55437,30 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 2806, col: 19, offset: 90701}, + pos: position{line: 2825, col: 19, offset: 91357}, expr: &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonSingleQuoteItalicTextElement127, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -55377,9 +55469,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -55391,28 +55483,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2811, col: 5, offset: 90822}, + pos: position{line: 2830, col: 5, offset: 91478}, run: (*parser).callonSingleQuoteItalicTextElement134, expr: &seqExpr{ - pos: position{line: 2811, col: 5, offset: 90822}, + pos: position{line: 2830, col: 5, offset: 91478}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2811, col: 5, offset: 90822}, + pos: position{line: 2830, col: 5, offset: 91478}, run: (*parser).callonSingleQuoteItalicTextElement136, }, &litMatcher{ - pos: position{line: 2814, col: 5, offset: 90881}, + pos: position{line: 2833, col: 5, offset: 91537}, val: "--", ignoreCase: false, want: "\"--\"", }, &andExpr{ - pos: position{line: 2814, col: 10, offset: 90886}, + pos: position{line: 2833, col: 10, offset: 91542}, expr: &choiceExpr{ - pos: position{line: 2814, col: 12, offset: 90888}, + pos: position{line: 2833, col: 12, offset: 91544}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 3010, col: 13, offset: 96651}, + pos: position{line: 3029, col: 13, offset: 97307}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -55420,25 +55512,25 @@ var g = &grammar{ inverted: false, }, &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonSingleQuoteItalicTextElement141, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -55447,9 +55539,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -55459,30 +55551,30 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2823, col: 20, offset: 91045}, + pos: position{line: 2842, col: 20, offset: 91701}, run: (*parser).callonSingleQuoteItalicTextElement148, expr: &litMatcher{ - pos: position{line: 2823, col: 20, offset: 91045}, + pos: position{line: 2842, col: 20, offset: 91701}, val: "<-", ignoreCase: false, want: "\"<-\"", }, }, &actionExpr{ - pos: position{line: 2827, col: 21, offset: 91116}, + pos: position{line: 2846, col: 21, offset: 91772}, run: (*parser).callonSingleQuoteItalicTextElement150, expr: &litMatcher{ - pos: position{line: 2827, col: 21, offset: 91116}, + pos: position{line: 2846, col: 21, offset: 91772}, val: "=>", ignoreCase: false, want: "\"=>\"", }, }, &actionExpr{ - pos: position{line: 2831, col: 20, offset: 91186}, + pos: position{line: 2850, col: 20, offset: 91842}, run: (*parser).callonSingleQuoteItalicTextElement152, expr: &litMatcher{ - pos: position{line: 2831, col: 20, offset: 91186}, + pos: position{line: 2850, col: 20, offset: 91842}, val: "<=", ignoreCase: false, want: "\"<=\"", @@ -55494,109 +55586,109 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2769, col: 5, offset: 89980}, + pos: position{line: 2788, col: 5, offset: 90636}, run: (*parser).callonSingleQuoteItalicTextElement154, expr: &litMatcher{ - pos: position{line: 2769, col: 5, offset: 89980}, + pos: position{line: 2788, col: 5, offset: 90636}, val: "\"`", ignoreCase: false, want: "\"\\\"`\"", }, }, &actionExpr{ - pos: position{line: 2772, col: 7, offset: 90038}, + pos: position{line: 2791, col: 7, offset: 90694}, run: (*parser).callonSingleQuoteItalicTextElement156, expr: &litMatcher{ - pos: position{line: 2772, col: 7, offset: 90038}, + pos: position{line: 2791, col: 7, offset: 90694}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", }, }, &actionExpr{ - pos: position{line: 2775, col: 7, offset: 90096}, + pos: position{line: 2794, col: 7, offset: 90752}, run: (*parser).callonSingleQuoteItalicTextElement158, expr: &litMatcher{ - pos: position{line: 2775, col: 7, offset: 90096}, + pos: position{line: 2794, col: 7, offset: 90752}, val: "'`", ignoreCase: false, want: "\"'`\"", }, }, &actionExpr{ - pos: position{line: 2778, col: 7, offset: 90152}, + pos: position{line: 2797, col: 7, offset: 90808}, run: (*parser).callonSingleQuoteItalicTextElement160, expr: &litMatcher{ - pos: position{line: 2778, col: 7, offset: 90152}, + pos: position{line: 2797, col: 7, offset: 90808}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 2784, col: 14, offset: 90274}, + pos: position{line: 2803, col: 14, offset: 90930}, run: (*parser).callonSingleQuoteItalicTextElement162, expr: &litMatcher{ - pos: position{line: 2784, col: 14, offset: 90274}, + pos: position{line: 2803, col: 14, offset: 90930}, val: "(C)", ignoreCase: false, want: "\"(C)\"", }, }, &actionExpr{ - pos: position{line: 2788, col: 14, offset: 90340}, + pos: position{line: 2807, col: 14, offset: 90996}, run: (*parser).callonSingleQuoteItalicTextElement164, expr: &litMatcher{ - pos: position{line: 2788, col: 14, offset: 90340}, + pos: position{line: 2807, col: 14, offset: 90996}, val: "(TM)", ignoreCase: false, want: "\"(TM)\"", }, }, &actionExpr{ - pos: position{line: 2792, col: 15, offset: 90409}, + pos: position{line: 2811, col: 15, offset: 91065}, run: (*parser).callonSingleQuoteItalicTextElement166, expr: &litMatcher{ - pos: position{line: 2792, col: 15, offset: 90409}, + pos: position{line: 2811, col: 15, offset: 91065}, val: "(R)", ignoreCase: false, want: "\"(R)\"", }, }, &actionExpr{ - pos: position{line: 2796, col: 13, offset: 90474}, + pos: position{line: 2815, col: 13, offset: 91130}, run: (*parser).callonSingleQuoteItalicTextElement168, expr: &litMatcher{ - pos: position{line: 2796, col: 13, offset: 90474}, + pos: position{line: 2815, col: 13, offset: 91130}, val: "...", ignoreCase: false, want: "\"...\"", }, }, &actionExpr{ - pos: position{line: 2803, col: 5, offset: 90631}, + pos: position{line: 2822, col: 5, offset: 91287}, run: (*parser).callonSingleQuoteItalicTextElement170, expr: &seqExpr{ - pos: position{line: 2803, col: 5, offset: 90631}, + pos: position{line: 2822, col: 5, offset: 91287}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2803, col: 5, offset: 90631}, + pos: position{line: 2822, col: 5, offset: 91287}, run: (*parser).callonSingleQuoteItalicTextElement172, }, &litMatcher{ - pos: position{line: 2806, col: 5, offset: 90687}, + pos: position{line: 2825, col: 5, offset: 91343}, val: "--", ignoreCase: false, want: "\"--\"", }, &choiceExpr{ - pos: position{line: 2806, col: 11, offset: 90693}, + pos: position{line: 2825, col: 11, offset: 91349}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonSingleQuoteItalicTextElement175, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -55604,30 +55696,30 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 2806, col: 19, offset: 90701}, + pos: position{line: 2825, col: 19, offset: 91357}, expr: &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonSingleQuoteItalicTextElement179, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -55636,9 +55728,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -55650,28 +55742,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2811, col: 5, offset: 90822}, + pos: position{line: 2830, col: 5, offset: 91478}, run: (*parser).callonSingleQuoteItalicTextElement186, expr: &seqExpr{ - pos: position{line: 2811, col: 5, offset: 90822}, + pos: position{line: 2830, col: 5, offset: 91478}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2811, col: 5, offset: 90822}, + pos: position{line: 2830, col: 5, offset: 91478}, run: (*parser).callonSingleQuoteItalicTextElement188, }, &litMatcher{ - pos: position{line: 2814, col: 5, offset: 90881}, + pos: position{line: 2833, col: 5, offset: 91537}, val: "--", ignoreCase: false, want: "\"--\"", }, &andExpr{ - pos: position{line: 2814, col: 10, offset: 90886}, + pos: position{line: 2833, col: 10, offset: 91542}, expr: &choiceExpr{ - pos: position{line: 2814, col: 12, offset: 90888}, + pos: position{line: 2833, col: 12, offset: 91544}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 3010, col: 13, offset: 96651}, + pos: position{line: 3029, col: 13, offset: 97307}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -55679,25 +55771,25 @@ var g = &grammar{ inverted: false, }, &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonSingleQuoteItalicTextElement193, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -55706,9 +55798,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -55718,53 +55810,53 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2819, col: 21, offset: 90975}, + pos: position{line: 2838, col: 21, offset: 91631}, run: (*parser).callonSingleQuoteItalicTextElement200, expr: &litMatcher{ - pos: position{line: 2819, col: 21, offset: 90975}, + pos: position{line: 2838, col: 21, offset: 91631}, val: "->", ignoreCase: false, want: "\"->\"", }, }, &actionExpr{ - pos: position{line: 2823, col: 20, offset: 91045}, + pos: position{line: 2842, col: 20, offset: 91701}, run: (*parser).callonSingleQuoteItalicTextElement202, expr: &litMatcher{ - pos: position{line: 2823, col: 20, offset: 91045}, + pos: position{line: 2842, col: 20, offset: 91701}, val: "<-", ignoreCase: false, want: "\"<-\"", }, }, &actionExpr{ - pos: position{line: 2827, col: 21, offset: 91116}, + pos: position{line: 2846, col: 21, offset: 91772}, run: (*parser).callonSingleQuoteItalicTextElement204, expr: &litMatcher{ - pos: position{line: 2827, col: 21, offset: 91116}, + pos: position{line: 2846, col: 21, offset: 91772}, val: "=>", ignoreCase: false, want: "\"=>\"", }, }, &actionExpr{ - pos: position{line: 2831, col: 20, offset: 91186}, + pos: position{line: 2850, col: 20, offset: 91842}, run: (*parser).callonSingleQuoteItalicTextElement206, expr: &litMatcher{ - pos: position{line: 2831, col: 20, offset: 91186}, + pos: position{line: 2850, col: 20, offset: 91842}, val: "<=", ignoreCase: false, want: "\"<=\"", }, }, &actionExpr{ - pos: position{line: 2842, col: 5, offset: 91494}, + pos: position{line: 2861, col: 5, offset: 92150}, run: (*parser).callonSingleQuoteItalicTextElement208, expr: &seqExpr{ - pos: position{line: 2842, col: 5, offset: 91494}, + pos: position{line: 2861, col: 5, offset: 92150}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 3010, col: 13, offset: 96651}, + pos: position{line: 3029, col: 13, offset: 97307}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -55772,15 +55864,15 @@ var g = &grammar{ inverted: false, }, &litMatcher{ - pos: position{line: 2842, col: 14, offset: 91503}, + pos: position{line: 2861, col: 14, offset: 92159}, val: "\\'", ignoreCase: false, want: "\"\\\\'\"", }, &andExpr{ - pos: position{line: 2842, col: 19, offset: 91508}, + pos: position{line: 2861, col: 19, offset: 92164}, expr: &charClassMatcher{ - pos: position{line: 2842, col: 20, offset: 91509}, + pos: position{line: 2861, col: 20, offset: 92165}, val: "[\\pL]", classes: []*unicode.RangeTable{rangeTable("L")}, ignoreCase: false, @@ -55791,13 +55883,13 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2848, col: 5, offset: 91740}, + pos: position{line: 2867, col: 5, offset: 92396}, run: (*parser).callonSingleQuoteItalicTextElement214, expr: &seqExpr{ - pos: position{line: 2848, col: 5, offset: 91740}, + pos: position{line: 2867, col: 5, offset: 92396}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 3010, col: 13, offset: 96651}, + pos: position{line: 3029, col: 13, offset: 97307}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -55805,15 +55897,15 @@ var g = &grammar{ inverted: false, }, &litMatcher{ - pos: position{line: 2848, col: 14, offset: 91749}, + pos: position{line: 2867, col: 14, offset: 92405}, val: "'", ignoreCase: false, want: "\"'\"", }, &andExpr{ - pos: position{line: 2848, col: 18, offset: 91753}, + pos: position{line: 2867, col: 18, offset: 92409}, expr: &charClassMatcher{ - pos: position{line: 2848, col: 19, offset: 91754}, + pos: position{line: 2867, col: 19, offset: 92410}, val: "[\\pL]", classes: []*unicode.RangeTable{rangeTable("L")}, ignoreCase: false, @@ -55824,23 +55916,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2729, col: 5, offset: 88393}, + pos: position{line: 2748, col: 5, offset: 89049}, run: (*parser).callonSingleQuoteItalicTextElement220, expr: &seqExpr{ - pos: position{line: 2729, col: 5, offset: 88393}, + pos: position{line: 2748, col: 5, offset: 89049}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2729, col: 5, offset: 88393}, + pos: position{line: 2748, col: 5, offset: 89049}, run: (*parser).callonSingleQuoteItalicTextElement222, }, &labeledExpr{ - pos: position{line: 2732, col: 5, offset: 88469}, + pos: position{line: 2751, col: 5, offset: 89125}, label: "element", expr: &choiceExpr{ - pos: position{line: 2734, col: 9, offset: 88567}, + pos: position{line: 2753, col: 9, offset: 89223}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2734, col: 9, offset: 88567}, + pos: position{line: 2753, col: 9, offset: 89223}, run: (*parser).callonSingleQuoteItalicTextElement225, expr: &choiceExpr{ pos: position{line: 687, col: 27, offset: 21999}, @@ -55861,12 +55953,12 @@ var g = &grammar{ pos: position{line: 687, col: 32, offset: 22004}, label: "id", expr: &actionExpr{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, run: (*parser).callonSingleQuoteItalicTextElement231, expr: &oneOrMoreExpr{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, expr: &charClassMatcher{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -55878,10 +55970,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 687, col: 40, offset: 22012}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonSingleQuoteItalicTextElement235, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -56079,12 +56171,12 @@ var g = &grammar{ pos: position{line: 689, col: 14, offset: 22129}, label: "id", expr: &actionExpr{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, run: (*parser).callonSingleQuoteItalicTextElement273, expr: &oneOrMoreExpr{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, expr: &charClassMatcher{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -56106,10 +56198,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2737, col: 11, offset: 88671}, + pos: position{line: 2756, col: 11, offset: 89327}, run: (*parser).callonSingleQuoteItalicTextElement277, expr: &charClassMatcher{ - pos: position{line: 2737, col: 12, offset: 88672}, + pos: position{line: 2756, col: 12, offset: 89328}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -56123,7 +56215,7 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 2132, col: 7, offset: 68943}, + pos: position{line: 2151, col: 7, offset: 69599}, name: "QuotedTextInSingleQuoteItalicText", }, &actionExpr{ @@ -56166,31 +56258,31 @@ var g = &grammar{ }, }, &charClassMatcher{ - pos: position{line: 2161, col: 5, offset: 69669}, + pos: position{line: 2180, col: 5, offset: 70325}, val: "[^\\r\\n _]", chars: []rune{'\r', '\n', ' ', '_'}, ignoreCase: false, inverted: true, }, &actionExpr{ - pos: position{line: 2162, col: 7, offset: 69776}, + pos: position{line: 2181, col: 7, offset: 70432}, run: (*parser).callonSingleQuoteItalicTextElement289, expr: &seqExpr{ - pos: position{line: 2162, col: 7, offset: 69776}, + pos: position{line: 2181, col: 7, offset: 70432}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2162, col: 7, offset: 69776}, + pos: position{line: 2181, col: 7, offset: 70432}, val: "_", ignoreCase: false, want: "\"_\"", }, &actionExpr{ - pos: position{line: 3014, col: 14, offset: 96725}, + pos: position{line: 3033, col: 14, offset: 97381}, run: (*parser).callonSingleQuoteItalicTextElement292, expr: &oneOrMoreExpr{ - pos: position{line: 3014, col: 14, offset: 96725}, + pos: position{line: 3033, col: 14, offset: 97381}, expr: &charClassMatcher{ - pos: position{line: 3014, col: 14, offset: 96725}, + pos: position{line: 3033, col: 14, offset: 97381}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -56207,49 +56299,49 @@ var g = &grammar{ }, { name: "QuotedTextInSingleQuoteItalicText", - pos: position{line: 2136, col: 1, offset: 69048}, + pos: position{line: 2155, col: 1, offset: 69704}, expr: &choiceExpr{ - pos: position{line: 2138, col: 5, offset: 69112}, + pos: position{line: 2157, col: 5, offset: 69768}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2138, col: 5, offset: 69112}, + pos: position{line: 2157, col: 5, offset: 69768}, run: (*parser).callonQuotedTextInSingleQuoteItalicText2, expr: &seqExpr{ - pos: position{line: 2138, col: 5, offset: 69112}, + pos: position{line: 2157, col: 5, offset: 69768}, exprs: []interface{}{ &andExpr{ - pos: position{line: 2138, col: 5, offset: 69112}, + pos: position{line: 2157, col: 5, offset: 69768}, expr: &litMatcher{ - pos: position{line: 2138, col: 7, offset: 69114}, + pos: position{line: 2157, col: 7, offset: 69770}, val: "\\", ignoreCase: false, want: "\"\\\\\"", }, }, &labeledExpr{ - pos: position{line: 2139, col: 5, offset: 69123}, + pos: position{line: 2158, col: 5, offset: 69779}, label: "element", expr: &choiceExpr{ - pos: position{line: 2140, col: 9, offset: 69141}, + pos: position{line: 2159, col: 9, offset: 69797}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 2140, col: 9, offset: 69141}, + pos: position{line: 2159, col: 9, offset: 69797}, name: "EscapedBoldText", }, &ruleRefExpr{ - pos: position{line: 2141, col: 11, offset: 69168}, + pos: position{line: 2160, col: 11, offset: 69824}, name: "EscapedMarkedText", }, &ruleRefExpr{ - pos: position{line: 2142, col: 11, offset: 69196}, + pos: position{line: 2161, col: 11, offset: 69852}, name: "EscapedMonospaceText", }, &ruleRefExpr{ - pos: position{line: 2143, col: 11, offset: 69227}, + pos: position{line: 2162, col: 11, offset: 69883}, name: "EscapedSubscriptText", }, &ruleRefExpr{ - pos: position{line: 2144, col: 11, offset: 69258}, + pos: position{line: 2163, col: 11, offset: 69914}, name: "EscapedSuperscriptText", }, }, @@ -56259,50 +56351,50 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2150, col: 5, offset: 69358}, + pos: position{line: 2169, col: 5, offset: 70014}, run: (*parser).callonQuotedTextInSingleQuoteItalicText13, expr: &seqExpr{ - pos: position{line: 2150, col: 5, offset: 69358}, + pos: position{line: 2169, col: 5, offset: 70014}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2150, col: 5, offset: 69358}, + pos: position{line: 2169, col: 5, offset: 70014}, label: "attributes", expr: &zeroOrOneExpr{ - pos: position{line: 2150, col: 16, offset: 69369}, + pos: position{line: 2169, col: 16, offset: 70025}, expr: &ruleRefExpr{ - pos: position{line: 2150, col: 17, offset: 69370}, + pos: position{line: 2169, col: 17, offset: 70026}, name: "LongHandAttributes", }, }, }, &labeledExpr{ - pos: position{line: 2151, col: 5, offset: 69396}, + pos: position{line: 2170, col: 5, offset: 70052}, label: "text", expr: &choiceExpr{ - pos: position{line: 2151, col: 11, offset: 69402}, + pos: position{line: 2170, col: 11, offset: 70058}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 2151, col: 11, offset: 69402}, + pos: position{line: 2170, col: 11, offset: 70058}, name: "BoldText", }, &ruleRefExpr{ - pos: position{line: 2152, col: 11, offset: 69421}, + pos: position{line: 2171, col: 11, offset: 70077}, name: "DoubleQuoteItalicText", }, &ruleRefExpr{ - pos: position{line: 2153, col: 11, offset: 69453}, + pos: position{line: 2172, col: 11, offset: 70109}, name: "MarkedText", }, &ruleRefExpr{ - pos: position{line: 2154, col: 11, offset: 69474}, + pos: position{line: 2173, col: 11, offset: 70130}, name: "MonospaceText", }, &ruleRefExpr{ - pos: position{line: 2155, col: 11, offset: 69498}, + pos: position{line: 2174, col: 11, offset: 70154}, name: "SubscriptText", }, &ruleRefExpr{ - pos: position{line: 2156, col: 11, offset: 69522}, + pos: position{line: 2175, col: 11, offset: 70178}, name: "SuperscriptText", }, }, @@ -56316,35 +56408,35 @@ var g = &grammar{ }, { name: "EscapedItalicText", - pos: position{line: 2166, col: 1, offset: 69954}, + pos: position{line: 2185, col: 1, offset: 70610}, expr: &choiceExpr{ - pos: position{line: 2168, col: 5, offset: 70019}, + pos: position{line: 2187, col: 5, offset: 70675}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2168, col: 5, offset: 70019}, + pos: position{line: 2187, col: 5, offset: 70675}, run: (*parser).callonEscapedItalicText2, expr: &seqExpr{ - pos: position{line: 2168, col: 5, offset: 70019}, + pos: position{line: 2187, col: 5, offset: 70675}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2168, col: 5, offset: 70019}, + pos: position{line: 2187, col: 5, offset: 70675}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 1883, col: 25, offset: 60916}, + pos: position{line: 1902, col: 25, offset: 61572}, run: (*parser).callonEscapedItalicText5, expr: &seqExpr{ - pos: position{line: 1883, col: 25, offset: 60916}, + pos: position{line: 1902, col: 25, offset: 61572}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1883, col: 25, offset: 60916}, + pos: position{line: 1902, col: 25, offset: 61572}, val: "\\\\", ignoreCase: false, want: "\"\\\\\\\\\"", }, &zeroOrMoreExpr{ - pos: position{line: 1883, col: 30, offset: 60921}, + pos: position{line: 1902, col: 30, offset: 61577}, expr: &litMatcher{ - pos: position{line: 1883, col: 30, offset: 60921}, + pos: position{line: 1902, col: 30, offset: 61577}, val: "\\", ignoreCase: false, want: "\"\\\\\"", @@ -56355,21 +56447,21 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2168, col: 40, offset: 70054}, + pos: position{line: 2187, col: 40, offset: 70710}, val: "__", ignoreCase: false, want: "\"__\"", }, &labeledExpr{ - pos: position{line: 2168, col: 45, offset: 70059}, + pos: position{line: 2187, col: 45, offset: 70715}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 2168, col: 55, offset: 70069}, + pos: position{line: 2187, col: 55, offset: 70725}, name: "DoubleQuoteItalicTextElements", }, }, &litMatcher{ - pos: position{line: 2168, col: 86, offset: 70100}, + pos: position{line: 2187, col: 86, offset: 70756}, val: "__", ignoreCase: false, want: "\"__\"", @@ -56378,21 +56470,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2172, col: 7, offset: 70265}, + pos: position{line: 2191, col: 7, offset: 70921}, run: (*parser).callonEscapedItalicText14, expr: &seqExpr{ - pos: position{line: 2172, col: 7, offset: 70265}, + pos: position{line: 2191, col: 7, offset: 70921}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2172, col: 7, offset: 70265}, + pos: position{line: 2191, col: 7, offset: 70921}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 1879, col: 25, offset: 60843}, + pos: position{line: 1898, col: 25, offset: 61499}, run: (*parser).callonEscapedItalicText17, expr: &oneOrMoreExpr{ - pos: position{line: 1879, col: 25, offset: 60843}, + pos: position{line: 1898, col: 25, offset: 61499}, expr: &litMatcher{ - pos: position{line: 1879, col: 25, offset: 60843}, + pos: position{line: 1898, col: 25, offset: 61499}, val: "\\", ignoreCase: false, want: "\"\\\\\"", @@ -56401,21 +56493,21 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2172, col: 42, offset: 70300}, + pos: position{line: 2191, col: 42, offset: 70956}, val: "__", ignoreCase: false, want: "\"__\"", }, &labeledExpr{ - pos: position{line: 2172, col: 47, offset: 70305}, + pos: position{line: 2191, col: 47, offset: 70961}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 2172, col: 57, offset: 70315}, + pos: position{line: 2191, col: 57, offset: 70971}, name: "SingleQuoteItalicTextElements", }, }, &litMatcher{ - pos: position{line: 2172, col: 88, offset: 70346}, + pos: position{line: 2191, col: 88, offset: 71002}, val: "_", ignoreCase: false, want: "\"_\"", @@ -56424,21 +56516,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2177, col: 7, offset: 70587}, + pos: position{line: 2196, col: 7, offset: 71243}, run: (*parser).callonEscapedItalicText24, expr: &seqExpr{ - pos: position{line: 2177, col: 7, offset: 70587}, + pos: position{line: 2196, col: 7, offset: 71243}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2177, col: 7, offset: 70587}, + pos: position{line: 2196, col: 7, offset: 71243}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 1879, col: 25, offset: 60843}, + pos: position{line: 1898, col: 25, offset: 61499}, run: (*parser).callonEscapedItalicText27, expr: &oneOrMoreExpr{ - pos: position{line: 1879, col: 25, offset: 60843}, + pos: position{line: 1898, col: 25, offset: 61499}, expr: &litMatcher{ - pos: position{line: 1879, col: 25, offset: 60843}, + pos: position{line: 1898, col: 25, offset: 61499}, val: "\\", ignoreCase: false, want: "\"\\\\\"", @@ -56447,21 +56539,21 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2177, col: 42, offset: 70622}, + pos: position{line: 2196, col: 42, offset: 71278}, val: "_", ignoreCase: false, want: "\"_\"", }, &labeledExpr{ - pos: position{line: 2177, col: 46, offset: 70626}, + pos: position{line: 2196, col: 46, offset: 71282}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 2177, col: 56, offset: 70636}, + pos: position{line: 2196, col: 56, offset: 71292}, name: "SingleQuoteItalicTextElements", }, }, &litMatcher{ - pos: position{line: 2177, col: 87, offset: 70667}, + pos: position{line: 2196, col: 87, offset: 71323}, val: "_", ignoreCase: false, want: "\"_\"", @@ -56474,16 +56566,16 @@ var g = &grammar{ }, { name: "MonospaceText", - pos: position{line: 2184, col: 1, offset: 70986}, + pos: position{line: 2203, col: 1, offset: 71642}, expr: &choiceExpr{ - pos: position{line: 2184, col: 18, offset: 71003}, + pos: position{line: 2203, col: 18, offset: 71659}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 2184, col: 18, offset: 71003}, + pos: position{line: 2203, col: 18, offset: 71659}, name: "DoubleQuoteMonospaceText", }, &ruleRefExpr{ - pos: position{line: 2184, col: 45, offset: 71030}, + pos: position{line: 2203, col: 45, offset: 71686}, name: "SingleQuoteMonospaceText", }, }, @@ -56491,29 +56583,29 @@ var g = &grammar{ }, { name: "DoubleQuoteMonospaceText", - pos: position{line: 2198, col: 1, offset: 71382}, + pos: position{line: 2217, col: 1, offset: 72038}, expr: &actionExpr{ - pos: position{line: 2199, col: 5, offset: 71415}, + pos: position{line: 2218, col: 5, offset: 72071}, run: (*parser).callonDoubleQuoteMonospaceText1, expr: &seqExpr{ - pos: position{line: 2199, col: 5, offset: 71415}, + pos: position{line: 2218, col: 5, offset: 72071}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2196, col: 38, offset: 71376}, + pos: position{line: 2215, col: 38, offset: 72032}, val: "``", ignoreCase: false, want: "\"``\"", }, &labeledExpr{ - pos: position{line: 2200, col: 5, offset: 71454}, + pos: position{line: 2219, col: 5, offset: 72110}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 2200, col: 15, offset: 71464}, + pos: position{line: 2219, col: 15, offset: 72120}, name: "DoubleQuoteMonospaceTextElements", }, }, &litMatcher{ - pos: position{line: 2196, col: 38, offset: 71376}, + pos: position{line: 2215, col: 38, offset: 72032}, val: "``", ignoreCase: false, want: "\"``\"", @@ -56524,49 +56616,49 @@ var g = &grammar{ }, { name: "DoubleQuoteMonospaceTextElements", - pos: position{line: 2205, col: 1, offset: 71636}, + pos: position{line: 2224, col: 1, offset: 72292}, expr: &oneOrMoreExpr{ - pos: position{line: 2205, col: 37, offset: 71672}, + pos: position{line: 2224, col: 37, offset: 72328}, expr: &ruleRefExpr{ - pos: position{line: 2205, col: 37, offset: 71672}, + pos: position{line: 2224, col: 37, offset: 72328}, name: "DoubleQuoteMonospaceTextElement", }, }, }, { name: "DoubleQuoteMonospaceTextElement", - pos: position{line: 2207, col: 1, offset: 71739}, + pos: position{line: 2226, col: 1, offset: 72395}, expr: &actionExpr{ - pos: position{line: 2208, col: 5, offset: 71779}, + pos: position{line: 2227, col: 5, offset: 72435}, run: (*parser).callonDoubleQuoteMonospaceTextElement1, expr: &seqExpr{ - pos: position{line: 2208, col: 5, offset: 71779}, + pos: position{line: 2227, col: 5, offset: 72435}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 2208, col: 5, offset: 71779}, + pos: position{line: 2227, col: 5, offset: 72435}, expr: &litMatcher{ - pos: position{line: 2196, col: 38, offset: 71376}, + pos: position{line: 2215, col: 38, offset: 72032}, val: "``", ignoreCase: false, want: "\"``\"", }, }, &labeledExpr{ - pos: position{line: 2209, col: 5, offset: 71818}, + pos: position{line: 2228, col: 5, offset: 72474}, label: "element", expr: &choiceExpr{ - pos: position{line: 2210, col: 9, offset: 71836}, + pos: position{line: 2229, col: 9, offset: 72492}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2189, col: 5, offset: 71113}, + pos: position{line: 2208, col: 5, offset: 71769}, run: (*parser).callonDoubleQuoteMonospaceTextElement7, expr: &seqExpr{ - pos: position{line: 2189, col: 5, offset: 71113}, + pos: position{line: 2208, col: 5, offset: 71769}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 2189, col: 5, offset: 71113}, + pos: position{line: 2208, col: 5, offset: 71769}, expr: &charClassMatcher{ - pos: position{line: 2189, col: 5, offset: 71113}, + pos: position{line: 2208, col: 5, offset: 71769}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -56575,15 +56667,15 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 2189, col: 15, offset: 71123}, + pos: position{line: 2208, col: 15, offset: 71779}, expr: &choiceExpr{ - pos: position{line: 2189, col: 17, offset: 71125}, + pos: position{line: 2208, col: 17, offset: 71781}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonDoubleQuoteMonospaceTextElement13, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -56591,7 +56683,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2186, col: 27, offset: 71082}, + pos: position{line: 2205, col: 27, offset: 71738}, val: "`", ignoreCase: false, want: "\"`\"", @@ -56603,12 +56695,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3107, col: 11, offset: 99549}, + pos: position{line: 3126, col: 11, offset: 100205}, run: (*parser).callonDoubleQuoteMonospaceTextElement16, expr: &oneOrMoreExpr{ - pos: position{line: 3107, col: 11, offset: 99549}, + pos: position{line: 3126, col: 11, offset: 100205}, expr: &charClassMatcher{ - pos: position{line: 3107, col: 12, offset: 99550}, + pos: position{line: 3126, col: 12, offset: 100206}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -56617,28 +56709,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 2212, col: 11, offset: 71914}, + pos: position{line: 2231, col: 11, offset: 72570}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonDoubleQuoteMonospaceTextElement20, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -56647,27 +56739,27 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2212, col: 19, offset: 71922}, + pos: position{line: 2231, col: 19, offset: 72578}, expr: &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonDoubleQuoteMonospaceTextElement26, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -57033,138 +57125,138 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 2214, col: 11, offset: 72004}, + pos: position{line: 2233, col: 11, offset: 72660}, name: "InlineMacro", }, &actionExpr{ - pos: position{line: 2760, col: 5, offset: 89522}, + pos: position{line: 2779, col: 5, offset: 90178}, run: (*parser).callonDoubleQuoteMonospaceTextElement101, expr: &seqExpr{ - pos: position{line: 2760, col: 5, offset: 89522}, + pos: position{line: 2779, col: 5, offset: 90178}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2760, col: 5, offset: 89522}, + pos: position{line: 2779, col: 5, offset: 90178}, val: "\\", ignoreCase: false, want: "\"\\\\\"", }, &choiceExpr{ - pos: position{line: 2760, col: 10, offset: 89527}, + pos: position{line: 2779, col: 10, offset: 90183}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2769, col: 5, offset: 89980}, + pos: position{line: 2788, col: 5, offset: 90636}, run: (*parser).callonDoubleQuoteMonospaceTextElement105, expr: &litMatcher{ - pos: position{line: 2769, col: 5, offset: 89980}, + pos: position{line: 2788, col: 5, offset: 90636}, val: "\"`", ignoreCase: false, want: "\"\\\"`\"", }, }, &actionExpr{ - pos: position{line: 2772, col: 7, offset: 90038}, + pos: position{line: 2791, col: 7, offset: 90694}, run: (*parser).callonDoubleQuoteMonospaceTextElement107, expr: &litMatcher{ - pos: position{line: 2772, col: 7, offset: 90038}, + pos: position{line: 2791, col: 7, offset: 90694}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", }, }, &actionExpr{ - pos: position{line: 2775, col: 7, offset: 90096}, + pos: position{line: 2794, col: 7, offset: 90752}, run: (*parser).callonDoubleQuoteMonospaceTextElement109, expr: &litMatcher{ - pos: position{line: 2775, col: 7, offset: 90096}, + pos: position{line: 2794, col: 7, offset: 90752}, val: "'`", ignoreCase: false, want: "\"'`\"", }, }, &actionExpr{ - pos: position{line: 2778, col: 7, offset: 90152}, + pos: position{line: 2797, col: 7, offset: 90808}, run: (*parser).callonDoubleQuoteMonospaceTextElement111, expr: &litMatcher{ - pos: position{line: 2778, col: 7, offset: 90152}, + pos: position{line: 2797, col: 7, offset: 90808}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 2784, col: 14, offset: 90274}, + pos: position{line: 2803, col: 14, offset: 90930}, run: (*parser).callonDoubleQuoteMonospaceTextElement113, expr: &litMatcher{ - pos: position{line: 2784, col: 14, offset: 90274}, + pos: position{line: 2803, col: 14, offset: 90930}, val: "(C)", ignoreCase: false, want: "\"(C)\"", }, }, &actionExpr{ - pos: position{line: 2788, col: 14, offset: 90340}, + pos: position{line: 2807, col: 14, offset: 90996}, run: (*parser).callonDoubleQuoteMonospaceTextElement115, expr: &litMatcher{ - pos: position{line: 2788, col: 14, offset: 90340}, + pos: position{line: 2807, col: 14, offset: 90996}, val: "(TM)", ignoreCase: false, want: "\"(TM)\"", }, }, &actionExpr{ - pos: position{line: 2792, col: 15, offset: 90409}, + pos: position{line: 2811, col: 15, offset: 91065}, run: (*parser).callonDoubleQuoteMonospaceTextElement117, expr: &litMatcher{ - pos: position{line: 2792, col: 15, offset: 90409}, + pos: position{line: 2811, col: 15, offset: 91065}, val: "(R)", ignoreCase: false, want: "\"(R)\"", }, }, &actionExpr{ - pos: position{line: 2796, col: 13, offset: 90474}, + pos: position{line: 2815, col: 13, offset: 91130}, run: (*parser).callonDoubleQuoteMonospaceTextElement119, expr: &litMatcher{ - pos: position{line: 2796, col: 13, offset: 90474}, + pos: position{line: 2815, col: 13, offset: 91130}, val: "...", ignoreCase: false, want: "\"...\"", }, }, &actionExpr{ - pos: position{line: 2819, col: 21, offset: 90975}, + pos: position{line: 2838, col: 21, offset: 91631}, run: (*parser).callonDoubleQuoteMonospaceTextElement121, expr: &litMatcher{ - pos: position{line: 2819, col: 21, offset: 90975}, + pos: position{line: 2838, col: 21, offset: 91631}, val: "->", ignoreCase: false, want: "\"->\"", }, }, &actionExpr{ - pos: position{line: 2803, col: 5, offset: 90631}, + pos: position{line: 2822, col: 5, offset: 91287}, run: (*parser).callonDoubleQuoteMonospaceTextElement123, expr: &seqExpr{ - pos: position{line: 2803, col: 5, offset: 90631}, + pos: position{line: 2822, col: 5, offset: 91287}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2803, col: 5, offset: 90631}, + pos: position{line: 2822, col: 5, offset: 91287}, run: (*parser).callonDoubleQuoteMonospaceTextElement125, }, &litMatcher{ - pos: position{line: 2806, col: 5, offset: 90687}, + pos: position{line: 2825, col: 5, offset: 91343}, val: "--", ignoreCase: false, want: "\"--\"", }, &choiceExpr{ - pos: position{line: 2806, col: 11, offset: 90693}, + pos: position{line: 2825, col: 11, offset: 91349}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonDoubleQuoteMonospaceTextElement128, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -57172,30 +57264,30 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 2806, col: 19, offset: 90701}, + pos: position{line: 2825, col: 19, offset: 91357}, expr: &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonDoubleQuoteMonospaceTextElement132, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -57204,9 +57296,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -57218,28 +57310,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2811, col: 5, offset: 90822}, + pos: position{line: 2830, col: 5, offset: 91478}, run: (*parser).callonDoubleQuoteMonospaceTextElement139, expr: &seqExpr{ - pos: position{line: 2811, col: 5, offset: 90822}, + pos: position{line: 2830, col: 5, offset: 91478}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2811, col: 5, offset: 90822}, + pos: position{line: 2830, col: 5, offset: 91478}, run: (*parser).callonDoubleQuoteMonospaceTextElement141, }, &litMatcher{ - pos: position{line: 2814, col: 5, offset: 90881}, + pos: position{line: 2833, col: 5, offset: 91537}, val: "--", ignoreCase: false, want: "\"--\"", }, &andExpr{ - pos: position{line: 2814, col: 10, offset: 90886}, + pos: position{line: 2833, col: 10, offset: 91542}, expr: &choiceExpr{ - pos: position{line: 2814, col: 12, offset: 90888}, + pos: position{line: 2833, col: 12, offset: 91544}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 3010, col: 13, offset: 96651}, + pos: position{line: 3029, col: 13, offset: 97307}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -57247,25 +57339,25 @@ var g = &grammar{ inverted: false, }, &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonDoubleQuoteMonospaceTextElement146, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -57274,9 +57366,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -57286,30 +57378,30 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2823, col: 20, offset: 91045}, + pos: position{line: 2842, col: 20, offset: 91701}, run: (*parser).callonDoubleQuoteMonospaceTextElement153, expr: &litMatcher{ - pos: position{line: 2823, col: 20, offset: 91045}, + pos: position{line: 2842, col: 20, offset: 91701}, val: "<-", ignoreCase: false, want: "\"<-\"", }, }, &actionExpr{ - pos: position{line: 2827, col: 21, offset: 91116}, + pos: position{line: 2846, col: 21, offset: 91772}, run: (*parser).callonDoubleQuoteMonospaceTextElement155, expr: &litMatcher{ - pos: position{line: 2827, col: 21, offset: 91116}, + pos: position{line: 2846, col: 21, offset: 91772}, val: "=>", ignoreCase: false, want: "\"=>\"", }, }, &actionExpr{ - pos: position{line: 2831, col: 20, offset: 91186}, + pos: position{line: 2850, col: 20, offset: 91842}, run: (*parser).callonDoubleQuoteMonospaceTextElement157, expr: &litMatcher{ - pos: position{line: 2831, col: 20, offset: 91186}, + pos: position{line: 2850, col: 20, offset: 91842}, val: "<=", ignoreCase: false, want: "\"<=\"", @@ -57321,109 +57413,109 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2769, col: 5, offset: 89980}, + pos: position{line: 2788, col: 5, offset: 90636}, run: (*parser).callonDoubleQuoteMonospaceTextElement159, expr: &litMatcher{ - pos: position{line: 2769, col: 5, offset: 89980}, + pos: position{line: 2788, col: 5, offset: 90636}, val: "\"`", ignoreCase: false, want: "\"\\\"`\"", }, }, &actionExpr{ - pos: position{line: 2772, col: 7, offset: 90038}, + pos: position{line: 2791, col: 7, offset: 90694}, run: (*parser).callonDoubleQuoteMonospaceTextElement161, expr: &litMatcher{ - pos: position{line: 2772, col: 7, offset: 90038}, + pos: position{line: 2791, col: 7, offset: 90694}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", }, }, &actionExpr{ - pos: position{line: 2775, col: 7, offset: 90096}, + pos: position{line: 2794, col: 7, offset: 90752}, run: (*parser).callonDoubleQuoteMonospaceTextElement163, expr: &litMatcher{ - pos: position{line: 2775, col: 7, offset: 90096}, + pos: position{line: 2794, col: 7, offset: 90752}, val: "'`", ignoreCase: false, want: "\"'`\"", }, }, &actionExpr{ - pos: position{line: 2778, col: 7, offset: 90152}, + pos: position{line: 2797, col: 7, offset: 90808}, run: (*parser).callonDoubleQuoteMonospaceTextElement165, expr: &litMatcher{ - pos: position{line: 2778, col: 7, offset: 90152}, + pos: position{line: 2797, col: 7, offset: 90808}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 2784, col: 14, offset: 90274}, + pos: position{line: 2803, col: 14, offset: 90930}, run: (*parser).callonDoubleQuoteMonospaceTextElement167, expr: &litMatcher{ - pos: position{line: 2784, col: 14, offset: 90274}, + pos: position{line: 2803, col: 14, offset: 90930}, val: "(C)", ignoreCase: false, want: "\"(C)\"", }, }, &actionExpr{ - pos: position{line: 2788, col: 14, offset: 90340}, + pos: position{line: 2807, col: 14, offset: 90996}, run: (*parser).callonDoubleQuoteMonospaceTextElement169, expr: &litMatcher{ - pos: position{line: 2788, col: 14, offset: 90340}, + pos: position{line: 2807, col: 14, offset: 90996}, val: "(TM)", ignoreCase: false, want: "\"(TM)\"", }, }, &actionExpr{ - pos: position{line: 2792, col: 15, offset: 90409}, + pos: position{line: 2811, col: 15, offset: 91065}, run: (*parser).callonDoubleQuoteMonospaceTextElement171, expr: &litMatcher{ - pos: position{line: 2792, col: 15, offset: 90409}, + pos: position{line: 2811, col: 15, offset: 91065}, val: "(R)", ignoreCase: false, want: "\"(R)\"", }, }, &actionExpr{ - pos: position{line: 2796, col: 13, offset: 90474}, + pos: position{line: 2815, col: 13, offset: 91130}, run: (*parser).callonDoubleQuoteMonospaceTextElement173, expr: &litMatcher{ - pos: position{line: 2796, col: 13, offset: 90474}, + pos: position{line: 2815, col: 13, offset: 91130}, val: "...", ignoreCase: false, want: "\"...\"", }, }, &actionExpr{ - pos: position{line: 2803, col: 5, offset: 90631}, + pos: position{line: 2822, col: 5, offset: 91287}, run: (*parser).callonDoubleQuoteMonospaceTextElement175, expr: &seqExpr{ - pos: position{line: 2803, col: 5, offset: 90631}, + pos: position{line: 2822, col: 5, offset: 91287}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2803, col: 5, offset: 90631}, + pos: position{line: 2822, col: 5, offset: 91287}, run: (*parser).callonDoubleQuoteMonospaceTextElement177, }, &litMatcher{ - pos: position{line: 2806, col: 5, offset: 90687}, + pos: position{line: 2825, col: 5, offset: 91343}, val: "--", ignoreCase: false, want: "\"--\"", }, &choiceExpr{ - pos: position{line: 2806, col: 11, offset: 90693}, + pos: position{line: 2825, col: 11, offset: 91349}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonDoubleQuoteMonospaceTextElement180, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -57431,30 +57523,30 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 2806, col: 19, offset: 90701}, + pos: position{line: 2825, col: 19, offset: 91357}, expr: &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonDoubleQuoteMonospaceTextElement184, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -57463,9 +57555,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -57477,28 +57569,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2811, col: 5, offset: 90822}, + pos: position{line: 2830, col: 5, offset: 91478}, run: (*parser).callonDoubleQuoteMonospaceTextElement191, expr: &seqExpr{ - pos: position{line: 2811, col: 5, offset: 90822}, + pos: position{line: 2830, col: 5, offset: 91478}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2811, col: 5, offset: 90822}, + pos: position{line: 2830, col: 5, offset: 91478}, run: (*parser).callonDoubleQuoteMonospaceTextElement193, }, &litMatcher{ - pos: position{line: 2814, col: 5, offset: 90881}, + pos: position{line: 2833, col: 5, offset: 91537}, val: "--", ignoreCase: false, want: "\"--\"", }, &andExpr{ - pos: position{line: 2814, col: 10, offset: 90886}, + pos: position{line: 2833, col: 10, offset: 91542}, expr: &choiceExpr{ - pos: position{line: 2814, col: 12, offset: 90888}, + pos: position{line: 2833, col: 12, offset: 91544}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 3010, col: 13, offset: 96651}, + pos: position{line: 3029, col: 13, offset: 97307}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -57506,25 +57598,25 @@ var g = &grammar{ inverted: false, }, &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonDoubleQuoteMonospaceTextElement198, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -57533,9 +57625,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -57545,53 +57637,53 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2819, col: 21, offset: 90975}, + pos: position{line: 2838, col: 21, offset: 91631}, run: (*parser).callonDoubleQuoteMonospaceTextElement205, expr: &litMatcher{ - pos: position{line: 2819, col: 21, offset: 90975}, + pos: position{line: 2838, col: 21, offset: 91631}, val: "->", ignoreCase: false, want: "\"->\"", }, }, &actionExpr{ - pos: position{line: 2823, col: 20, offset: 91045}, + pos: position{line: 2842, col: 20, offset: 91701}, run: (*parser).callonDoubleQuoteMonospaceTextElement207, expr: &litMatcher{ - pos: position{line: 2823, col: 20, offset: 91045}, + pos: position{line: 2842, col: 20, offset: 91701}, val: "<-", ignoreCase: false, want: "\"<-\"", }, }, &actionExpr{ - pos: position{line: 2827, col: 21, offset: 91116}, + pos: position{line: 2846, col: 21, offset: 91772}, run: (*parser).callonDoubleQuoteMonospaceTextElement209, expr: &litMatcher{ - pos: position{line: 2827, col: 21, offset: 91116}, + pos: position{line: 2846, col: 21, offset: 91772}, val: "=>", ignoreCase: false, want: "\"=>\"", }, }, &actionExpr{ - pos: position{line: 2831, col: 20, offset: 91186}, + pos: position{line: 2850, col: 20, offset: 91842}, run: (*parser).callonDoubleQuoteMonospaceTextElement211, expr: &litMatcher{ - pos: position{line: 2831, col: 20, offset: 91186}, + pos: position{line: 2850, col: 20, offset: 91842}, val: "<=", ignoreCase: false, want: "\"<=\"", }, }, &actionExpr{ - pos: position{line: 2842, col: 5, offset: 91494}, + pos: position{line: 2861, col: 5, offset: 92150}, run: (*parser).callonDoubleQuoteMonospaceTextElement213, expr: &seqExpr{ - pos: position{line: 2842, col: 5, offset: 91494}, + pos: position{line: 2861, col: 5, offset: 92150}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 3010, col: 13, offset: 96651}, + pos: position{line: 3029, col: 13, offset: 97307}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -57599,15 +57691,15 @@ var g = &grammar{ inverted: false, }, &litMatcher{ - pos: position{line: 2842, col: 14, offset: 91503}, + pos: position{line: 2861, col: 14, offset: 92159}, val: "\\'", ignoreCase: false, want: "\"\\\\'\"", }, &andExpr{ - pos: position{line: 2842, col: 19, offset: 91508}, + pos: position{line: 2861, col: 19, offset: 92164}, expr: &charClassMatcher{ - pos: position{line: 2842, col: 20, offset: 91509}, + pos: position{line: 2861, col: 20, offset: 92165}, val: "[\\pL]", classes: []*unicode.RangeTable{rangeTable("L")}, ignoreCase: false, @@ -57618,13 +57710,13 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2848, col: 5, offset: 91740}, + pos: position{line: 2867, col: 5, offset: 92396}, run: (*parser).callonDoubleQuoteMonospaceTextElement219, expr: &seqExpr{ - pos: position{line: 2848, col: 5, offset: 91740}, + pos: position{line: 2867, col: 5, offset: 92396}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 3010, col: 13, offset: 96651}, + pos: position{line: 3029, col: 13, offset: 97307}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -57632,15 +57724,15 @@ var g = &grammar{ inverted: false, }, &litMatcher{ - pos: position{line: 2848, col: 14, offset: 91749}, + pos: position{line: 2867, col: 14, offset: 92405}, val: "'", ignoreCase: false, want: "\"'\"", }, &andExpr{ - pos: position{line: 2848, col: 18, offset: 91753}, + pos: position{line: 2867, col: 18, offset: 92409}, expr: &charClassMatcher{ - pos: position{line: 2848, col: 19, offset: 91754}, + pos: position{line: 2867, col: 19, offset: 92410}, val: "[\\pL]", classes: []*unicode.RangeTable{rangeTable("L")}, ignoreCase: false, @@ -57651,23 +57743,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2729, col: 5, offset: 88393}, + pos: position{line: 2748, col: 5, offset: 89049}, run: (*parser).callonDoubleQuoteMonospaceTextElement225, expr: &seqExpr{ - pos: position{line: 2729, col: 5, offset: 88393}, + pos: position{line: 2748, col: 5, offset: 89049}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2729, col: 5, offset: 88393}, + pos: position{line: 2748, col: 5, offset: 89049}, run: (*parser).callonDoubleQuoteMonospaceTextElement227, }, &labeledExpr{ - pos: position{line: 2732, col: 5, offset: 88469}, + pos: position{line: 2751, col: 5, offset: 89125}, label: "element", expr: &choiceExpr{ - pos: position{line: 2734, col: 9, offset: 88567}, + pos: position{line: 2753, col: 9, offset: 89223}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2734, col: 9, offset: 88567}, + pos: position{line: 2753, col: 9, offset: 89223}, run: (*parser).callonDoubleQuoteMonospaceTextElement230, expr: &choiceExpr{ pos: position{line: 687, col: 27, offset: 21999}, @@ -57688,12 +57780,12 @@ var g = &grammar{ pos: position{line: 687, col: 32, offset: 22004}, label: "id", expr: &actionExpr{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, run: (*parser).callonDoubleQuoteMonospaceTextElement236, expr: &oneOrMoreExpr{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, expr: &charClassMatcher{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -57705,10 +57797,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 687, col: 40, offset: 22012}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonDoubleQuoteMonospaceTextElement240, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -57906,12 +57998,12 @@ var g = &grammar{ pos: position{line: 689, col: 14, offset: 22129}, label: "id", expr: &actionExpr{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, run: (*parser).callonDoubleQuoteMonospaceTextElement278, expr: &oneOrMoreExpr{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, expr: &charClassMatcher{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -57933,10 +58025,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2737, col: 11, offset: 88671}, + pos: position{line: 2756, col: 11, offset: 89327}, run: (*parser).callonDoubleQuoteMonospaceTextElement282, expr: &charClassMatcher{ - pos: position{line: 2737, col: 12, offset: 88672}, + pos: position{line: 2756, col: 12, offset: 89328}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -57950,13 +58042,13 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2782, col: 18, offset: 90221}, + pos: position{line: 2801, col: 18, offset: 90877}, val: "`'", ignoreCase: false, want: "\"`'\"", }, &ruleRefExpr{ - pos: position{line: 2218, col: 11, offset: 72187}, + pos: position{line: 2237, col: 11, offset: 72843}, name: "QuotedTextInDoubleQuoteMonospaceText", }, &actionExpr{ @@ -57999,31 +58091,31 @@ var g = &grammar{ }, }, &charClassMatcher{ - pos: position{line: 2250, col: 5, offset: 72985}, + pos: position{line: 2269, col: 5, offset: 73641}, val: "[^\\r\\n`]", chars: []rune{'\r', '\n', '`'}, ignoreCase: false, inverted: true, }, &actionExpr{ - pos: position{line: 2251, col: 7, offset: 73087}, + pos: position{line: 2270, col: 7, offset: 73743}, run: (*parser).callonDoubleQuoteMonospaceTextElement295, expr: &seqExpr{ - pos: position{line: 2251, col: 7, offset: 73087}, + pos: position{line: 2270, col: 7, offset: 73743}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2251, col: 7, offset: 73087}, + pos: position{line: 2270, col: 7, offset: 73743}, val: "``", ignoreCase: false, want: "\"``\"", }, &actionExpr{ - pos: position{line: 3014, col: 14, offset: 96725}, + pos: position{line: 3033, col: 14, offset: 97381}, run: (*parser).callonDoubleQuoteMonospaceTextElement298, expr: &oneOrMoreExpr{ - pos: position{line: 3014, col: 14, offset: 96725}, + pos: position{line: 3033, col: 14, offset: 97381}, expr: &charClassMatcher{ - pos: position{line: 3014, col: 14, offset: 96725}, + pos: position{line: 3033, col: 14, offset: 97381}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -58044,49 +58136,49 @@ var g = &grammar{ }, { name: "QuotedTextInDoubleQuoteMonospaceText", - pos: position{line: 2224, col: 1, offset: 72351}, + pos: position{line: 2243, col: 1, offset: 73007}, expr: &choiceExpr{ - pos: position{line: 2226, col: 5, offset: 72418}, + pos: position{line: 2245, col: 5, offset: 73074}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2226, col: 5, offset: 72418}, + pos: position{line: 2245, col: 5, offset: 73074}, run: (*parser).callonQuotedTextInDoubleQuoteMonospaceText2, expr: &seqExpr{ - pos: position{line: 2226, col: 5, offset: 72418}, + pos: position{line: 2245, col: 5, offset: 73074}, exprs: []interface{}{ &andExpr{ - pos: position{line: 2226, col: 5, offset: 72418}, + pos: position{line: 2245, col: 5, offset: 73074}, expr: &litMatcher{ - pos: position{line: 2226, col: 7, offset: 72420}, + pos: position{line: 2245, col: 7, offset: 73076}, val: "\\", ignoreCase: false, want: "\"\\\\\"", }, }, &labeledExpr{ - pos: position{line: 2227, col: 5, offset: 72429}, + pos: position{line: 2246, col: 5, offset: 73085}, label: "element", expr: &choiceExpr{ - pos: position{line: 2228, col: 9, offset: 72447}, + pos: position{line: 2247, col: 9, offset: 73103}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 2228, col: 9, offset: 72447}, + pos: position{line: 2247, col: 9, offset: 73103}, name: "EscapedBoldText", }, &ruleRefExpr{ - pos: position{line: 2229, col: 11, offset: 72474}, + pos: position{line: 2248, col: 11, offset: 73130}, name: "EscapedItalicText", }, &ruleRefExpr{ - pos: position{line: 2230, col: 11, offset: 72502}, + pos: position{line: 2249, col: 11, offset: 73158}, name: "EscapedMarkedText", }, &ruleRefExpr{ - pos: position{line: 2231, col: 11, offset: 72530}, + pos: position{line: 2250, col: 11, offset: 73186}, name: "EscapedSubscriptText", }, &ruleRefExpr{ - pos: position{line: 2232, col: 11, offset: 72561}, + pos: position{line: 2251, col: 11, offset: 73217}, name: "EscapedSuperscriptText", }, }, @@ -58096,50 +58188,50 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2238, col: 5, offset: 72661}, + pos: position{line: 2257, col: 5, offset: 73317}, run: (*parser).callonQuotedTextInDoubleQuoteMonospaceText13, expr: &seqExpr{ - pos: position{line: 2238, col: 5, offset: 72661}, + pos: position{line: 2257, col: 5, offset: 73317}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2238, col: 5, offset: 72661}, + pos: position{line: 2257, col: 5, offset: 73317}, label: "attributes", expr: &zeroOrOneExpr{ - pos: position{line: 2238, col: 16, offset: 72672}, + pos: position{line: 2257, col: 16, offset: 73328}, expr: &ruleRefExpr{ - pos: position{line: 2238, col: 17, offset: 72673}, + pos: position{line: 2257, col: 17, offset: 73329}, name: "LongHandAttributes", }, }, }, &labeledExpr{ - pos: position{line: 2239, col: 5, offset: 72699}, + pos: position{line: 2258, col: 5, offset: 73355}, label: "text", expr: &choiceExpr{ - pos: position{line: 2240, col: 9, offset: 72714}, + pos: position{line: 2259, col: 9, offset: 73370}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 2240, col: 9, offset: 72714}, + pos: position{line: 2259, col: 9, offset: 73370}, name: "SingleQuoteMonospaceText", }, &ruleRefExpr{ - pos: position{line: 2241, col: 11, offset: 72749}, + pos: position{line: 2260, col: 11, offset: 73405}, name: "BoldText", }, &ruleRefExpr{ - pos: position{line: 2242, col: 11, offset: 72768}, + pos: position{line: 2261, col: 11, offset: 73424}, name: "ItalicText", }, &ruleRefExpr{ - pos: position{line: 2243, col: 11, offset: 72789}, + pos: position{line: 2262, col: 11, offset: 73445}, name: "MarkedText", }, &ruleRefExpr{ - pos: position{line: 2244, col: 11, offset: 72810}, + pos: position{line: 2263, col: 11, offset: 73466}, name: "SubscriptText", }, &ruleRefExpr{ - pos: position{line: 2245, col: 11, offset: 72834}, + pos: position{line: 2264, col: 11, offset: 73490}, name: "SuperscriptText", }, }, @@ -58153,29 +58245,29 @@ var g = &grammar{ }, { name: "SingleQuoteMonospaceText", - pos: position{line: 2264, col: 1, offset: 73573}, + pos: position{line: 2283, col: 1, offset: 74229}, expr: &actionExpr{ - pos: position{line: 2265, col: 5, offset: 73606}, + pos: position{line: 2284, col: 5, offset: 74262}, run: (*parser).callonSingleQuoteMonospaceText1, expr: &seqExpr{ - pos: position{line: 2265, col: 5, offset: 73606}, + pos: position{line: 2284, col: 5, offset: 74262}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2260, col: 43, offset: 73521}, + pos: position{line: 2279, col: 43, offset: 74177}, val: "`", ignoreCase: false, want: "\"`\"", }, &labeledExpr{ - pos: position{line: 2266, col: 5, offset: 73650}, + pos: position{line: 2285, col: 5, offset: 74306}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 2266, col: 15, offset: 73660}, + pos: position{line: 2285, col: 15, offset: 74316}, name: "SingleQuoteMonospaceTextElements", }, }, &litMatcher{ - pos: position{line: 2262, col: 41, offset: 73567}, + pos: position{line: 2281, col: 41, offset: 74223}, val: "`", ignoreCase: false, want: "\"`\"", @@ -58186,29 +58278,29 @@ var g = &grammar{ }, { name: "SingleQuoteMonospaceTextElements", - pos: position{line: 2271, col: 1, offset: 73836}, + pos: position{line: 2290, col: 1, offset: 74492}, expr: &actionExpr{ - pos: position{line: 2272, col: 5, offset: 73877}, + pos: position{line: 2291, col: 5, offset: 74533}, run: (*parser).callonSingleQuoteMonospaceTextElements1, expr: &seqExpr{ - pos: position{line: 2272, col: 5, offset: 73877}, + pos: position{line: 2291, col: 5, offset: 74533}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 2272, col: 5, offset: 73877}, + pos: position{line: 2291, col: 5, offset: 74533}, expr: ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, ¬Expr{ - pos: position{line: 2272, col: 10, offset: 73882}, + pos: position{line: 2291, col: 10, offset: 74538}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonSingleQuoteMonospaceTextElements7, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -58217,18 +58309,18 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2273, col: 5, offset: 73921}, + pos: position{line: 2292, col: 5, offset: 74577}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 2273, col: 14, offset: 73930}, + pos: position{line: 2292, col: 14, offset: 74586}, expr: &ruleRefExpr{ - pos: position{line: 2273, col: 15, offset: 73931}, + pos: position{line: 2292, col: 15, offset: 74587}, name: "SingleQuoteMonospaceTextElement", }, }, }, &andCodeExpr{ - pos: position{line: 2274, col: 5, offset: 73969}, + pos: position{line: 2293, col: 5, offset: 74625}, run: (*parser).callonSingleQuoteMonospaceTextElements12, }, }, @@ -58237,20 +58329,20 @@ var g = &grammar{ }, { name: "SingleQuoteMonospaceTextElement", - pos: position{line: 2280, col: 1, offset: 74110}, + pos: position{line: 2299, col: 1, offset: 74766}, expr: &choiceExpr{ - pos: position{line: 2281, col: 5, offset: 74151}, + pos: position{line: 2300, col: 5, offset: 74807}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3022, col: 5, offset: 97106}, + pos: position{line: 3041, col: 5, offset: 97762}, run: (*parser).callonSingleQuoteMonospaceTextElement2, expr: &seqExpr{ - pos: position{line: 3022, col: 5, offset: 97106}, + pos: position{line: 3041, col: 5, offset: 97762}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 3022, col: 5, offset: 97106}, + pos: position{line: 3041, col: 5, offset: 97762}, expr: &charClassMatcher{ - pos: position{line: 3022, col: 5, offset: 97106}, + pos: position{line: 3041, col: 5, offset: 97762}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -58259,21 +58351,21 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 3022, col: 15, offset: 97116}, + pos: position{line: 3041, col: 15, offset: 97772}, expr: &choiceExpr{ - pos: position{line: 3022, col: 17, offset: 97118}, + pos: position{line: 3041, col: 17, offset: 97774}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 3022, col: 17, offset: 97118}, + pos: position{line: 3041, col: 17, offset: 97774}, val: "[\\r\\n ,]]", chars: []rune{'\r', '\n', ' ', ',', ']'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -58283,15 +58375,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3024, col: 9, offset: 97200}, + pos: position{line: 3043, col: 9, offset: 97856}, run: (*parser).callonSingleQuoteMonospaceTextElement11, expr: &seqExpr{ - pos: position{line: 3024, col: 9, offset: 97200}, + pos: position{line: 3043, col: 9, offset: 97856}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 3024, col: 9, offset: 97200}, + pos: position{line: 3043, col: 9, offset: 97856}, expr: &charClassMatcher{ - pos: position{line: 3024, col: 9, offset: 97200}, + pos: position{line: 3043, col: 9, offset: 97856}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -58300,21 +58392,21 @@ var g = &grammar{ }, }, &oneOrMoreExpr{ - pos: position{line: 3024, col: 19, offset: 97210}, + pos: position{line: 3043, col: 19, offset: 97866}, expr: &seqExpr{ - pos: position{line: 3024, col: 20, offset: 97211}, + pos: position{line: 3043, col: 20, offset: 97867}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 3024, col: 20, offset: 97211}, + pos: position{line: 3043, col: 20, offset: 97867}, val: "[=*_`]", chars: []rune{'=', '*', '_', '`'}, ignoreCase: false, inverted: false, }, &oneOrMoreExpr{ - pos: position{line: 3024, col: 27, offset: 97218}, + pos: position{line: 3043, col: 27, offset: 97874}, expr: &charClassMatcher{ - pos: position{line: 3024, col: 27, offset: 97218}, + pos: position{line: 3043, col: 27, offset: 97874}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -58329,12 +58421,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3107, col: 11, offset: 99549}, + pos: position{line: 3126, col: 11, offset: 100205}, run: (*parser).callonSingleQuoteMonospaceTextElement20, expr: &oneOrMoreExpr{ - pos: position{line: 3107, col: 11, offset: 99549}, + pos: position{line: 3126, col: 11, offset: 100205}, expr: &charClassMatcher{ - pos: position{line: 3107, col: 12, offset: 99550}, + pos: position{line: 3126, col: 12, offset: 100206}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -58343,28 +58435,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 2283, col: 7, offset: 74176}, + pos: position{line: 2302, col: 7, offset: 74832}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonSingleQuoteMonospaceTextElement24, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -58373,27 +58465,27 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2283, col: 15, offset: 74184}, + pos: position{line: 2302, col: 15, offset: 74840}, expr: &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonSingleQuoteMonospaceTextElement30, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -58759,138 +58851,138 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 2285, col: 7, offset: 74258}, + pos: position{line: 2304, col: 7, offset: 74914}, name: "InlineMacro", }, &actionExpr{ - pos: position{line: 2760, col: 5, offset: 89522}, + pos: position{line: 2779, col: 5, offset: 90178}, run: (*parser).callonSingleQuoteMonospaceTextElement105, expr: &seqExpr{ - pos: position{line: 2760, col: 5, offset: 89522}, + pos: position{line: 2779, col: 5, offset: 90178}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2760, col: 5, offset: 89522}, + pos: position{line: 2779, col: 5, offset: 90178}, val: "\\", ignoreCase: false, want: "\"\\\\\"", }, &choiceExpr{ - pos: position{line: 2760, col: 10, offset: 89527}, + pos: position{line: 2779, col: 10, offset: 90183}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2769, col: 5, offset: 89980}, + pos: position{line: 2788, col: 5, offset: 90636}, run: (*parser).callonSingleQuoteMonospaceTextElement109, expr: &litMatcher{ - pos: position{line: 2769, col: 5, offset: 89980}, + pos: position{line: 2788, col: 5, offset: 90636}, val: "\"`", ignoreCase: false, want: "\"\\\"`\"", }, }, &actionExpr{ - pos: position{line: 2772, col: 7, offset: 90038}, + pos: position{line: 2791, col: 7, offset: 90694}, run: (*parser).callonSingleQuoteMonospaceTextElement111, expr: &litMatcher{ - pos: position{line: 2772, col: 7, offset: 90038}, + pos: position{line: 2791, col: 7, offset: 90694}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", }, }, &actionExpr{ - pos: position{line: 2775, col: 7, offset: 90096}, + pos: position{line: 2794, col: 7, offset: 90752}, run: (*parser).callonSingleQuoteMonospaceTextElement113, expr: &litMatcher{ - pos: position{line: 2775, col: 7, offset: 90096}, + pos: position{line: 2794, col: 7, offset: 90752}, val: "'`", ignoreCase: false, want: "\"'`\"", }, }, &actionExpr{ - pos: position{line: 2778, col: 7, offset: 90152}, + pos: position{line: 2797, col: 7, offset: 90808}, run: (*parser).callonSingleQuoteMonospaceTextElement115, expr: &litMatcher{ - pos: position{line: 2778, col: 7, offset: 90152}, + pos: position{line: 2797, col: 7, offset: 90808}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 2784, col: 14, offset: 90274}, + pos: position{line: 2803, col: 14, offset: 90930}, run: (*parser).callonSingleQuoteMonospaceTextElement117, expr: &litMatcher{ - pos: position{line: 2784, col: 14, offset: 90274}, + pos: position{line: 2803, col: 14, offset: 90930}, val: "(C)", ignoreCase: false, want: "\"(C)\"", }, }, &actionExpr{ - pos: position{line: 2788, col: 14, offset: 90340}, + pos: position{line: 2807, col: 14, offset: 90996}, run: (*parser).callonSingleQuoteMonospaceTextElement119, expr: &litMatcher{ - pos: position{line: 2788, col: 14, offset: 90340}, + pos: position{line: 2807, col: 14, offset: 90996}, val: "(TM)", ignoreCase: false, want: "\"(TM)\"", }, }, &actionExpr{ - pos: position{line: 2792, col: 15, offset: 90409}, + pos: position{line: 2811, col: 15, offset: 91065}, run: (*parser).callonSingleQuoteMonospaceTextElement121, expr: &litMatcher{ - pos: position{line: 2792, col: 15, offset: 90409}, + pos: position{line: 2811, col: 15, offset: 91065}, val: "(R)", ignoreCase: false, want: "\"(R)\"", }, }, &actionExpr{ - pos: position{line: 2796, col: 13, offset: 90474}, + pos: position{line: 2815, col: 13, offset: 91130}, run: (*parser).callonSingleQuoteMonospaceTextElement123, expr: &litMatcher{ - pos: position{line: 2796, col: 13, offset: 90474}, + pos: position{line: 2815, col: 13, offset: 91130}, val: "...", ignoreCase: false, want: "\"...\"", }, }, &actionExpr{ - pos: position{line: 2819, col: 21, offset: 90975}, + pos: position{line: 2838, col: 21, offset: 91631}, run: (*parser).callonSingleQuoteMonospaceTextElement125, expr: &litMatcher{ - pos: position{line: 2819, col: 21, offset: 90975}, + pos: position{line: 2838, col: 21, offset: 91631}, val: "->", ignoreCase: false, want: "\"->\"", }, }, &actionExpr{ - pos: position{line: 2803, col: 5, offset: 90631}, + pos: position{line: 2822, col: 5, offset: 91287}, run: (*parser).callonSingleQuoteMonospaceTextElement127, expr: &seqExpr{ - pos: position{line: 2803, col: 5, offset: 90631}, + pos: position{line: 2822, col: 5, offset: 91287}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2803, col: 5, offset: 90631}, + pos: position{line: 2822, col: 5, offset: 91287}, run: (*parser).callonSingleQuoteMonospaceTextElement129, }, &litMatcher{ - pos: position{line: 2806, col: 5, offset: 90687}, + pos: position{line: 2825, col: 5, offset: 91343}, val: "--", ignoreCase: false, want: "\"--\"", }, &choiceExpr{ - pos: position{line: 2806, col: 11, offset: 90693}, + pos: position{line: 2825, col: 11, offset: 91349}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonSingleQuoteMonospaceTextElement132, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -58898,30 +58990,30 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 2806, col: 19, offset: 90701}, + pos: position{line: 2825, col: 19, offset: 91357}, expr: &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonSingleQuoteMonospaceTextElement136, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -58930,9 +59022,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -58944,28 +59036,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2811, col: 5, offset: 90822}, + pos: position{line: 2830, col: 5, offset: 91478}, run: (*parser).callonSingleQuoteMonospaceTextElement143, expr: &seqExpr{ - pos: position{line: 2811, col: 5, offset: 90822}, + pos: position{line: 2830, col: 5, offset: 91478}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2811, col: 5, offset: 90822}, + pos: position{line: 2830, col: 5, offset: 91478}, run: (*parser).callonSingleQuoteMonospaceTextElement145, }, &litMatcher{ - pos: position{line: 2814, col: 5, offset: 90881}, + pos: position{line: 2833, col: 5, offset: 91537}, val: "--", ignoreCase: false, want: "\"--\"", }, &andExpr{ - pos: position{line: 2814, col: 10, offset: 90886}, + pos: position{line: 2833, col: 10, offset: 91542}, expr: &choiceExpr{ - pos: position{line: 2814, col: 12, offset: 90888}, + pos: position{line: 2833, col: 12, offset: 91544}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 3010, col: 13, offset: 96651}, + pos: position{line: 3029, col: 13, offset: 97307}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -58973,25 +59065,25 @@ var g = &grammar{ inverted: false, }, &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonSingleQuoteMonospaceTextElement150, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -59000,9 +59092,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -59012,30 +59104,30 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2823, col: 20, offset: 91045}, + pos: position{line: 2842, col: 20, offset: 91701}, run: (*parser).callonSingleQuoteMonospaceTextElement157, expr: &litMatcher{ - pos: position{line: 2823, col: 20, offset: 91045}, + pos: position{line: 2842, col: 20, offset: 91701}, val: "<-", ignoreCase: false, want: "\"<-\"", }, }, &actionExpr{ - pos: position{line: 2827, col: 21, offset: 91116}, + pos: position{line: 2846, col: 21, offset: 91772}, run: (*parser).callonSingleQuoteMonospaceTextElement159, expr: &litMatcher{ - pos: position{line: 2827, col: 21, offset: 91116}, + pos: position{line: 2846, col: 21, offset: 91772}, val: "=>", ignoreCase: false, want: "\"=>\"", }, }, &actionExpr{ - pos: position{line: 2831, col: 20, offset: 91186}, + pos: position{line: 2850, col: 20, offset: 91842}, run: (*parser).callonSingleQuoteMonospaceTextElement161, expr: &litMatcher{ - pos: position{line: 2831, col: 20, offset: 91186}, + pos: position{line: 2850, col: 20, offset: 91842}, val: "<=", ignoreCase: false, want: "\"<=\"", @@ -59047,109 +59139,109 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2769, col: 5, offset: 89980}, + pos: position{line: 2788, col: 5, offset: 90636}, run: (*parser).callonSingleQuoteMonospaceTextElement163, expr: &litMatcher{ - pos: position{line: 2769, col: 5, offset: 89980}, + pos: position{line: 2788, col: 5, offset: 90636}, val: "\"`", ignoreCase: false, want: "\"\\\"`\"", }, }, &actionExpr{ - pos: position{line: 2772, col: 7, offset: 90038}, + pos: position{line: 2791, col: 7, offset: 90694}, run: (*parser).callonSingleQuoteMonospaceTextElement165, expr: &litMatcher{ - pos: position{line: 2772, col: 7, offset: 90038}, + pos: position{line: 2791, col: 7, offset: 90694}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", }, }, &actionExpr{ - pos: position{line: 2775, col: 7, offset: 90096}, + pos: position{line: 2794, col: 7, offset: 90752}, run: (*parser).callonSingleQuoteMonospaceTextElement167, expr: &litMatcher{ - pos: position{line: 2775, col: 7, offset: 90096}, + pos: position{line: 2794, col: 7, offset: 90752}, val: "'`", ignoreCase: false, want: "\"'`\"", }, }, &actionExpr{ - pos: position{line: 2778, col: 7, offset: 90152}, + pos: position{line: 2797, col: 7, offset: 90808}, run: (*parser).callonSingleQuoteMonospaceTextElement169, expr: &litMatcher{ - pos: position{line: 2778, col: 7, offset: 90152}, + pos: position{line: 2797, col: 7, offset: 90808}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 2784, col: 14, offset: 90274}, + pos: position{line: 2803, col: 14, offset: 90930}, run: (*parser).callonSingleQuoteMonospaceTextElement171, expr: &litMatcher{ - pos: position{line: 2784, col: 14, offset: 90274}, + pos: position{line: 2803, col: 14, offset: 90930}, val: "(C)", ignoreCase: false, want: "\"(C)\"", }, }, &actionExpr{ - pos: position{line: 2788, col: 14, offset: 90340}, + pos: position{line: 2807, col: 14, offset: 90996}, run: (*parser).callonSingleQuoteMonospaceTextElement173, expr: &litMatcher{ - pos: position{line: 2788, col: 14, offset: 90340}, + pos: position{line: 2807, col: 14, offset: 90996}, val: "(TM)", ignoreCase: false, want: "\"(TM)\"", }, }, &actionExpr{ - pos: position{line: 2792, col: 15, offset: 90409}, + pos: position{line: 2811, col: 15, offset: 91065}, run: (*parser).callonSingleQuoteMonospaceTextElement175, expr: &litMatcher{ - pos: position{line: 2792, col: 15, offset: 90409}, + pos: position{line: 2811, col: 15, offset: 91065}, val: "(R)", ignoreCase: false, want: "\"(R)\"", }, }, &actionExpr{ - pos: position{line: 2796, col: 13, offset: 90474}, + pos: position{line: 2815, col: 13, offset: 91130}, run: (*parser).callonSingleQuoteMonospaceTextElement177, expr: &litMatcher{ - pos: position{line: 2796, col: 13, offset: 90474}, + pos: position{line: 2815, col: 13, offset: 91130}, val: "...", ignoreCase: false, want: "\"...\"", }, }, &actionExpr{ - pos: position{line: 2803, col: 5, offset: 90631}, + pos: position{line: 2822, col: 5, offset: 91287}, run: (*parser).callonSingleQuoteMonospaceTextElement179, expr: &seqExpr{ - pos: position{line: 2803, col: 5, offset: 90631}, + pos: position{line: 2822, col: 5, offset: 91287}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2803, col: 5, offset: 90631}, + pos: position{line: 2822, col: 5, offset: 91287}, run: (*parser).callonSingleQuoteMonospaceTextElement181, }, &litMatcher{ - pos: position{line: 2806, col: 5, offset: 90687}, + pos: position{line: 2825, col: 5, offset: 91343}, val: "--", ignoreCase: false, want: "\"--\"", }, &choiceExpr{ - pos: position{line: 2806, col: 11, offset: 90693}, + pos: position{line: 2825, col: 11, offset: 91349}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonSingleQuoteMonospaceTextElement184, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -59157,30 +59249,30 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 2806, col: 19, offset: 90701}, + pos: position{line: 2825, col: 19, offset: 91357}, expr: &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonSingleQuoteMonospaceTextElement188, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -59189,9 +59281,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -59203,28 +59295,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2811, col: 5, offset: 90822}, + pos: position{line: 2830, col: 5, offset: 91478}, run: (*parser).callonSingleQuoteMonospaceTextElement195, expr: &seqExpr{ - pos: position{line: 2811, col: 5, offset: 90822}, + pos: position{line: 2830, col: 5, offset: 91478}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2811, col: 5, offset: 90822}, + pos: position{line: 2830, col: 5, offset: 91478}, run: (*parser).callonSingleQuoteMonospaceTextElement197, }, &litMatcher{ - pos: position{line: 2814, col: 5, offset: 90881}, + pos: position{line: 2833, col: 5, offset: 91537}, val: "--", ignoreCase: false, want: "\"--\"", }, &andExpr{ - pos: position{line: 2814, col: 10, offset: 90886}, + pos: position{line: 2833, col: 10, offset: 91542}, expr: &choiceExpr{ - pos: position{line: 2814, col: 12, offset: 90888}, + pos: position{line: 2833, col: 12, offset: 91544}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 3010, col: 13, offset: 96651}, + pos: position{line: 3029, col: 13, offset: 97307}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -59232,25 +59324,25 @@ var g = &grammar{ inverted: false, }, &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonSingleQuoteMonospaceTextElement202, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -59259,9 +59351,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -59271,53 +59363,53 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2819, col: 21, offset: 90975}, + pos: position{line: 2838, col: 21, offset: 91631}, run: (*parser).callonSingleQuoteMonospaceTextElement209, expr: &litMatcher{ - pos: position{line: 2819, col: 21, offset: 90975}, + pos: position{line: 2838, col: 21, offset: 91631}, val: "->", ignoreCase: false, want: "\"->\"", }, }, &actionExpr{ - pos: position{line: 2823, col: 20, offset: 91045}, + pos: position{line: 2842, col: 20, offset: 91701}, run: (*parser).callonSingleQuoteMonospaceTextElement211, expr: &litMatcher{ - pos: position{line: 2823, col: 20, offset: 91045}, + pos: position{line: 2842, col: 20, offset: 91701}, val: "<-", ignoreCase: false, want: "\"<-\"", }, }, &actionExpr{ - pos: position{line: 2827, col: 21, offset: 91116}, + pos: position{line: 2846, col: 21, offset: 91772}, run: (*parser).callonSingleQuoteMonospaceTextElement213, expr: &litMatcher{ - pos: position{line: 2827, col: 21, offset: 91116}, + pos: position{line: 2846, col: 21, offset: 91772}, val: "=>", ignoreCase: false, want: "\"=>\"", }, }, &actionExpr{ - pos: position{line: 2831, col: 20, offset: 91186}, + pos: position{line: 2850, col: 20, offset: 91842}, run: (*parser).callonSingleQuoteMonospaceTextElement215, expr: &litMatcher{ - pos: position{line: 2831, col: 20, offset: 91186}, + pos: position{line: 2850, col: 20, offset: 91842}, val: "<=", ignoreCase: false, want: "\"<=\"", }, }, &actionExpr{ - pos: position{line: 2842, col: 5, offset: 91494}, + pos: position{line: 2861, col: 5, offset: 92150}, run: (*parser).callonSingleQuoteMonospaceTextElement217, expr: &seqExpr{ - pos: position{line: 2842, col: 5, offset: 91494}, + pos: position{line: 2861, col: 5, offset: 92150}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 3010, col: 13, offset: 96651}, + pos: position{line: 3029, col: 13, offset: 97307}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -59325,15 +59417,15 @@ var g = &grammar{ inverted: false, }, &litMatcher{ - pos: position{line: 2842, col: 14, offset: 91503}, + pos: position{line: 2861, col: 14, offset: 92159}, val: "\\'", ignoreCase: false, want: "\"\\\\'\"", }, &andExpr{ - pos: position{line: 2842, col: 19, offset: 91508}, + pos: position{line: 2861, col: 19, offset: 92164}, expr: &charClassMatcher{ - pos: position{line: 2842, col: 20, offset: 91509}, + pos: position{line: 2861, col: 20, offset: 92165}, val: "[\\pL]", classes: []*unicode.RangeTable{rangeTable("L")}, ignoreCase: false, @@ -59344,13 +59436,13 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2848, col: 5, offset: 91740}, + pos: position{line: 2867, col: 5, offset: 92396}, run: (*parser).callonSingleQuoteMonospaceTextElement223, expr: &seqExpr{ - pos: position{line: 2848, col: 5, offset: 91740}, + pos: position{line: 2867, col: 5, offset: 92396}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 3010, col: 13, offset: 96651}, + pos: position{line: 3029, col: 13, offset: 97307}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -59358,15 +59450,15 @@ var g = &grammar{ inverted: false, }, &litMatcher{ - pos: position{line: 2848, col: 14, offset: 91749}, + pos: position{line: 2867, col: 14, offset: 92405}, val: "'", ignoreCase: false, want: "\"'\"", }, &andExpr{ - pos: position{line: 2848, col: 18, offset: 91753}, + pos: position{line: 2867, col: 18, offset: 92409}, expr: &charClassMatcher{ - pos: position{line: 2848, col: 19, offset: 91754}, + pos: position{line: 2867, col: 19, offset: 92410}, val: "[\\pL]", classes: []*unicode.RangeTable{rangeTable("L")}, ignoreCase: false, @@ -59377,23 +59469,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2729, col: 5, offset: 88393}, + pos: position{line: 2748, col: 5, offset: 89049}, run: (*parser).callonSingleQuoteMonospaceTextElement229, expr: &seqExpr{ - pos: position{line: 2729, col: 5, offset: 88393}, + pos: position{line: 2748, col: 5, offset: 89049}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2729, col: 5, offset: 88393}, + pos: position{line: 2748, col: 5, offset: 89049}, run: (*parser).callonSingleQuoteMonospaceTextElement231, }, &labeledExpr{ - pos: position{line: 2732, col: 5, offset: 88469}, + pos: position{line: 2751, col: 5, offset: 89125}, label: "element", expr: &choiceExpr{ - pos: position{line: 2734, col: 9, offset: 88567}, + pos: position{line: 2753, col: 9, offset: 89223}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2734, col: 9, offset: 88567}, + pos: position{line: 2753, col: 9, offset: 89223}, run: (*parser).callonSingleQuoteMonospaceTextElement234, expr: &choiceExpr{ pos: position{line: 687, col: 27, offset: 21999}, @@ -59414,12 +59506,12 @@ var g = &grammar{ pos: position{line: 687, col: 32, offset: 22004}, label: "id", expr: &actionExpr{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, run: (*parser).callonSingleQuoteMonospaceTextElement240, expr: &oneOrMoreExpr{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, expr: &charClassMatcher{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -59431,10 +59523,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 687, col: 40, offset: 22012}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonSingleQuoteMonospaceTextElement244, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -59632,12 +59724,12 @@ var g = &grammar{ pos: position{line: 689, col: 14, offset: 22129}, label: "id", expr: &actionExpr{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, run: (*parser).callonSingleQuoteMonospaceTextElement282, expr: &oneOrMoreExpr{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, expr: &charClassMatcher{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -59659,10 +59751,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2737, col: 11, offset: 88671}, + pos: position{line: 2756, col: 11, offset: 89327}, run: (*parser).callonSingleQuoteMonospaceTextElement286, expr: &charClassMatcher{ - pos: position{line: 2737, col: 12, offset: 88672}, + pos: position{line: 2756, col: 12, offset: 89328}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -59676,11 +59768,11 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 2288, col: 7, offset: 74363}, + pos: position{line: 2307, col: 7, offset: 75019}, name: "QuotedTextInSingleQuoteMonospaceText", }, &litMatcher{ - pos: position{line: 2782, col: 18, offset: 90221}, + pos: position{line: 2801, col: 18, offset: 90877}, val: "`'", ignoreCase: false, want: "\"`'\"", @@ -59725,34 +59817,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2319, col: 5, offset: 75128}, + pos: position{line: 2338, col: 5, offset: 75784}, run: (*parser).callonSingleQuoteMonospaceTextElement298, expr: &choiceExpr{ - pos: position{line: 2319, col: 6, offset: 75129}, + pos: position{line: 2338, col: 6, offset: 75785}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 2319, col: 6, offset: 75129}, + pos: position{line: 2338, col: 6, offset: 75785}, val: "[^\\r\\n` ]", chars: []rune{'\r', '\n', '`', ' '}, ignoreCase: false, inverted: true, }, &seqExpr{ - pos: position{line: 2320, col: 7, offset: 75241}, + pos: position{line: 2339, col: 7, offset: 75897}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2186, col: 27, offset: 71082}, + pos: position{line: 2205, col: 27, offset: 71738}, val: "`", ignoreCase: false, want: "\"`\"", }, &actionExpr{ - pos: position{line: 3014, col: 14, offset: 96725}, + pos: position{line: 3033, col: 14, offset: 97381}, run: (*parser).callonSingleQuoteMonospaceTextElement303, expr: &oneOrMoreExpr{ - pos: position{line: 3014, col: 14, offset: 96725}, + pos: position{line: 3033, col: 14, offset: 97381}, expr: &charClassMatcher{ - pos: position{line: 3014, col: 14, offset: 96725}, + pos: position{line: 3033, col: 14, offset: 97381}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -59771,49 +59863,49 @@ var g = &grammar{ }, { name: "QuotedTextInSingleQuoteMonospaceText", - pos: position{line: 2293, col: 1, offset: 74494}, + pos: position{line: 2312, col: 1, offset: 75150}, expr: &choiceExpr{ - pos: position{line: 2295, col: 5, offset: 74561}, + pos: position{line: 2314, col: 5, offset: 75217}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2295, col: 5, offset: 74561}, + pos: position{line: 2314, col: 5, offset: 75217}, run: (*parser).callonQuotedTextInSingleQuoteMonospaceText2, expr: &seqExpr{ - pos: position{line: 2295, col: 5, offset: 74561}, + pos: position{line: 2314, col: 5, offset: 75217}, exprs: []interface{}{ &andExpr{ - pos: position{line: 2295, col: 5, offset: 74561}, + pos: position{line: 2314, col: 5, offset: 75217}, expr: &litMatcher{ - pos: position{line: 2295, col: 7, offset: 74563}, + pos: position{line: 2314, col: 7, offset: 75219}, val: "\\", ignoreCase: false, want: "\"\\\\\"", }, }, &labeledExpr{ - pos: position{line: 2296, col: 5, offset: 74572}, + pos: position{line: 2315, col: 5, offset: 75228}, label: "element", expr: &choiceExpr{ - pos: position{line: 2297, col: 9, offset: 74590}, + pos: position{line: 2316, col: 9, offset: 75246}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 2297, col: 9, offset: 74590}, + pos: position{line: 2316, col: 9, offset: 75246}, name: "EscapedBoldText", }, &ruleRefExpr{ - pos: position{line: 2298, col: 11, offset: 74617}, + pos: position{line: 2317, col: 11, offset: 75273}, name: "EscapedItalicText", }, &ruleRefExpr{ - pos: position{line: 2299, col: 11, offset: 74645}, + pos: position{line: 2318, col: 11, offset: 75301}, name: "EscapedMarkedText", }, &ruleRefExpr{ - pos: position{line: 2300, col: 11, offset: 74673}, + pos: position{line: 2319, col: 11, offset: 75329}, name: "EscapedSubscriptText", }, &ruleRefExpr{ - pos: position{line: 2301, col: 11, offset: 74704}, + pos: position{line: 2320, col: 11, offset: 75360}, name: "EscapedSuperscriptText", }, }, @@ -59823,50 +59915,50 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2307, col: 5, offset: 74804}, + pos: position{line: 2326, col: 5, offset: 75460}, run: (*parser).callonQuotedTextInSingleQuoteMonospaceText13, expr: &seqExpr{ - pos: position{line: 2307, col: 5, offset: 74804}, + pos: position{line: 2326, col: 5, offset: 75460}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2307, col: 5, offset: 74804}, + pos: position{line: 2326, col: 5, offset: 75460}, label: "attributes", expr: &zeroOrOneExpr{ - pos: position{line: 2307, col: 16, offset: 74815}, + pos: position{line: 2326, col: 16, offset: 75471}, expr: &ruleRefExpr{ - pos: position{line: 2307, col: 17, offset: 74816}, + pos: position{line: 2326, col: 17, offset: 75472}, name: "LongHandAttributes", }, }, }, &labeledExpr{ - pos: position{line: 2308, col: 5, offset: 74842}, + pos: position{line: 2327, col: 5, offset: 75498}, label: "text", expr: &choiceExpr{ - pos: position{line: 2309, col: 9, offset: 74857}, + pos: position{line: 2328, col: 9, offset: 75513}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 2309, col: 9, offset: 74857}, + pos: position{line: 2328, col: 9, offset: 75513}, name: "DoubleQuoteMonospaceText", }, &ruleRefExpr{ - pos: position{line: 2310, col: 11, offset: 74892}, + pos: position{line: 2329, col: 11, offset: 75548}, name: "BoldText", }, &ruleRefExpr{ - pos: position{line: 2311, col: 11, offset: 74911}, + pos: position{line: 2330, col: 11, offset: 75567}, name: "ItalicText", }, &ruleRefExpr{ - pos: position{line: 2312, col: 11, offset: 74932}, + pos: position{line: 2331, col: 11, offset: 75588}, name: "MarkedText", }, &ruleRefExpr{ - pos: position{line: 2313, col: 11, offset: 74953}, + pos: position{line: 2332, col: 11, offset: 75609}, name: "SubscriptText", }, &ruleRefExpr{ - pos: position{line: 2314, col: 11, offset: 74977}, + pos: position{line: 2333, col: 11, offset: 75633}, name: "SuperscriptText", }, }, @@ -59880,35 +59972,35 @@ var g = &grammar{ }, { name: "EscapedMonospaceText", - pos: position{line: 2324, col: 1, offset: 75442}, + pos: position{line: 2343, col: 1, offset: 76098}, expr: &choiceExpr{ - pos: position{line: 2326, col: 5, offset: 75513}, + pos: position{line: 2345, col: 5, offset: 76169}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2326, col: 5, offset: 75513}, + pos: position{line: 2345, col: 5, offset: 76169}, run: (*parser).callonEscapedMonospaceText2, expr: &seqExpr{ - pos: position{line: 2326, col: 5, offset: 75513}, + pos: position{line: 2345, col: 5, offset: 76169}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2326, col: 5, offset: 75513}, + pos: position{line: 2345, col: 5, offset: 76169}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 1883, col: 25, offset: 60916}, + pos: position{line: 1902, col: 25, offset: 61572}, run: (*parser).callonEscapedMonospaceText5, expr: &seqExpr{ - pos: position{line: 1883, col: 25, offset: 60916}, + pos: position{line: 1902, col: 25, offset: 61572}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1883, col: 25, offset: 60916}, + pos: position{line: 1902, col: 25, offset: 61572}, val: "\\\\", ignoreCase: false, want: "\"\\\\\\\\\"", }, &zeroOrMoreExpr{ - pos: position{line: 1883, col: 30, offset: 60921}, + pos: position{line: 1902, col: 30, offset: 61577}, expr: &litMatcher{ - pos: position{line: 1883, col: 30, offset: 60921}, + pos: position{line: 1902, col: 30, offset: 61577}, val: "\\", ignoreCase: false, want: "\"\\\\\"", @@ -59919,21 +60011,21 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2326, col: 40, offset: 75548}, + pos: position{line: 2345, col: 40, offset: 76204}, val: "``", ignoreCase: false, want: "\"``\"", }, &labeledExpr{ - pos: position{line: 2326, col: 45, offset: 75553}, + pos: position{line: 2345, col: 45, offset: 76209}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 2326, col: 55, offset: 75563}, + pos: position{line: 2345, col: 55, offset: 76219}, name: "DoubleQuoteMonospaceTextElements", }, }, &litMatcher{ - pos: position{line: 2326, col: 89, offset: 75597}, + pos: position{line: 2345, col: 89, offset: 76253}, val: "``", ignoreCase: false, want: "\"``\"", @@ -59942,21 +60034,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2330, col: 7, offset: 75766}, + pos: position{line: 2349, col: 7, offset: 76422}, run: (*parser).callonEscapedMonospaceText14, expr: &seqExpr{ - pos: position{line: 2330, col: 7, offset: 75766}, + pos: position{line: 2349, col: 7, offset: 76422}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2330, col: 7, offset: 75766}, + pos: position{line: 2349, col: 7, offset: 76422}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 1879, col: 25, offset: 60843}, + pos: position{line: 1898, col: 25, offset: 61499}, run: (*parser).callonEscapedMonospaceText17, expr: &oneOrMoreExpr{ - pos: position{line: 1879, col: 25, offset: 60843}, + pos: position{line: 1898, col: 25, offset: 61499}, expr: &litMatcher{ - pos: position{line: 1879, col: 25, offset: 60843}, + pos: position{line: 1898, col: 25, offset: 61499}, val: "\\", ignoreCase: false, want: "\"\\\\\"", @@ -59965,21 +60057,21 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2330, col: 42, offset: 75801}, + pos: position{line: 2349, col: 42, offset: 76457}, val: "``", ignoreCase: false, want: "\"``\"", }, &labeledExpr{ - pos: position{line: 2330, col: 47, offset: 75806}, + pos: position{line: 2349, col: 47, offset: 76462}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 2330, col: 57, offset: 75816}, + pos: position{line: 2349, col: 57, offset: 76472}, name: "SingleQuoteMonospaceTextElements", }, }, &litMatcher{ - pos: position{line: 2330, col: 91, offset: 75850}, + pos: position{line: 2349, col: 91, offset: 76506}, val: "`", ignoreCase: false, want: "\"`\"", @@ -59988,21 +60080,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2335, col: 7, offset: 76056}, + pos: position{line: 2354, col: 7, offset: 76712}, run: (*parser).callonEscapedMonospaceText24, expr: &seqExpr{ - pos: position{line: 2335, col: 7, offset: 76056}, + pos: position{line: 2354, col: 7, offset: 76712}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2335, col: 7, offset: 76056}, + pos: position{line: 2354, col: 7, offset: 76712}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 1879, col: 25, offset: 60843}, + pos: position{line: 1898, col: 25, offset: 61499}, run: (*parser).callonEscapedMonospaceText27, expr: &oneOrMoreExpr{ - pos: position{line: 1879, col: 25, offset: 60843}, + pos: position{line: 1898, col: 25, offset: 61499}, expr: &litMatcher{ - pos: position{line: 1879, col: 25, offset: 60843}, + pos: position{line: 1898, col: 25, offset: 61499}, val: "\\", ignoreCase: false, want: "\"\\\\\"", @@ -60011,21 +60103,21 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2335, col: 42, offset: 76091}, + pos: position{line: 2354, col: 42, offset: 76747}, val: "`", ignoreCase: false, want: "\"`\"", }, &labeledExpr{ - pos: position{line: 2335, col: 46, offset: 76095}, + pos: position{line: 2354, col: 46, offset: 76751}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 2335, col: 56, offset: 76105}, + pos: position{line: 2354, col: 56, offset: 76761}, name: "SingleQuoteMonospaceTextElements", }, }, &litMatcher{ - pos: position{line: 2335, col: 90, offset: 76139}, + pos: position{line: 2354, col: 90, offset: 76795}, val: "`", ignoreCase: false, want: "\"`\"", @@ -60038,16 +60130,16 @@ var g = &grammar{ }, { name: "MarkedText", - pos: position{line: 2342, col: 1, offset: 76391}, + pos: position{line: 2361, col: 1, offset: 77047}, expr: &choiceExpr{ - pos: position{line: 2342, col: 15, offset: 76405}, + pos: position{line: 2361, col: 15, offset: 77061}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 2342, col: 15, offset: 76405}, + pos: position{line: 2361, col: 15, offset: 77061}, name: "DoubleQuoteMarkedText", }, &ruleRefExpr{ - pos: position{line: 2342, col: 39, offset: 76429}, + pos: position{line: 2361, col: 39, offset: 77085}, name: "SingleQuoteMarkedText", }, }, @@ -60055,29 +60147,29 @@ var g = &grammar{ }, { name: "DoubleQuoteMarkedText", - pos: position{line: 2356, col: 1, offset: 76767}, + pos: position{line: 2375, col: 1, offset: 77423}, expr: &actionExpr{ - pos: position{line: 2357, col: 5, offset: 76797}, + pos: position{line: 2376, col: 5, offset: 77453}, run: (*parser).callonDoubleQuoteMarkedText1, expr: &seqExpr{ - pos: position{line: 2357, col: 5, offset: 76797}, + pos: position{line: 2376, col: 5, offset: 77453}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2354, col: 35, offset: 76761}, + pos: position{line: 2373, col: 35, offset: 77417}, val: "##", ignoreCase: false, want: "\"##\"", }, &labeledExpr{ - pos: position{line: 2358, col: 5, offset: 76833}, + pos: position{line: 2377, col: 5, offset: 77489}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 2358, col: 15, offset: 76843}, + pos: position{line: 2377, col: 15, offset: 77499}, name: "DoubleQuoteMarkedTextElements", }, }, &litMatcher{ - pos: position{line: 2354, col: 35, offset: 76761}, + pos: position{line: 2373, col: 35, offset: 77417}, val: "##", ignoreCase: false, want: "\"##\"", @@ -60088,49 +60180,49 @@ var g = &grammar{ }, { name: "DoubleQuoteMarkedTextElements", - pos: position{line: 2363, col: 1, offset: 77006}, + pos: position{line: 2382, col: 1, offset: 77662}, expr: &zeroOrMoreExpr{ - pos: position{line: 2363, col: 34, offset: 77039}, + pos: position{line: 2382, col: 34, offset: 77695}, expr: &ruleRefExpr{ - pos: position{line: 2363, col: 34, offset: 77039}, + pos: position{line: 2382, col: 34, offset: 77695}, name: "DoubleQuoteMarkedTextElement", }, }, }, { name: "DoubleQuoteMarkedTextElement", - pos: position{line: 2365, col: 1, offset: 77070}, + pos: position{line: 2384, col: 1, offset: 77726}, expr: &actionExpr{ - pos: position{line: 2366, col: 5, offset: 77139}, + pos: position{line: 2385, col: 5, offset: 77795}, run: (*parser).callonDoubleQuoteMarkedTextElement1, expr: &seqExpr{ - pos: position{line: 2366, col: 5, offset: 77139}, + pos: position{line: 2385, col: 5, offset: 77795}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 2366, col: 5, offset: 77139}, + pos: position{line: 2385, col: 5, offset: 77795}, expr: &litMatcher{ - pos: position{line: 2354, col: 35, offset: 76761}, + pos: position{line: 2373, col: 35, offset: 77417}, val: "##", ignoreCase: false, want: "\"##\"", }, }, &labeledExpr{ - pos: position{line: 2367, col: 5, offset: 77175}, + pos: position{line: 2386, col: 5, offset: 77831}, label: "element", expr: &choiceExpr{ - pos: position{line: 2368, col: 9, offset: 77193}, + pos: position{line: 2387, col: 9, offset: 77849}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2347, col: 5, offset: 76503}, + pos: position{line: 2366, col: 5, offset: 77159}, run: (*parser).callonDoubleQuoteMarkedTextElement7, expr: &seqExpr{ - pos: position{line: 2347, col: 5, offset: 76503}, + pos: position{line: 2366, col: 5, offset: 77159}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 2347, col: 5, offset: 76503}, + pos: position{line: 2366, col: 5, offset: 77159}, expr: &charClassMatcher{ - pos: position{line: 2347, col: 5, offset: 76503}, + pos: position{line: 2366, col: 5, offset: 77159}, val: "[,?!;0-9\\pL]", chars: []rune{',', '?', '!', ';'}, ranges: []rune{'0', '9'}, @@ -60140,15 +60232,15 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 2347, col: 19, offset: 76517}, + pos: position{line: 2366, col: 19, offset: 77173}, expr: &choiceExpr{ - pos: position{line: 2347, col: 21, offset: 76519}, + pos: position{line: 2366, col: 21, offset: 77175}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonDoubleQuoteMarkedTextElement13, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -60156,7 +60248,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2344, col: 24, offset: 76475}, + pos: position{line: 2363, col: 24, offset: 77131}, val: "#", ignoreCase: false, want: "\"#\"", @@ -60168,12 +60260,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3107, col: 11, offset: 99549}, + pos: position{line: 3126, col: 11, offset: 100205}, run: (*parser).callonDoubleQuoteMarkedTextElement16, expr: &oneOrMoreExpr{ - pos: position{line: 3107, col: 11, offset: 99549}, + pos: position{line: 3126, col: 11, offset: 100205}, expr: &charClassMatcher{ - pos: position{line: 3107, col: 12, offset: 99550}, + pos: position{line: 3126, col: 12, offset: 100206}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -60182,28 +60274,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 2370, col: 11, offset: 77268}, + pos: position{line: 2389, col: 11, offset: 77924}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonDoubleQuoteMarkedTextElement20, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -60212,27 +60304,27 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2370, col: 19, offset: 77276}, + pos: position{line: 2389, col: 19, offset: 77932}, expr: &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonDoubleQuoteMarkedTextElement26, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -60598,138 +60690,138 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 2372, col: 11, offset: 77358}, + pos: position{line: 2391, col: 11, offset: 78014}, name: "InlineMacro", }, &actionExpr{ - pos: position{line: 2760, col: 5, offset: 89522}, + pos: position{line: 2779, col: 5, offset: 90178}, run: (*parser).callonDoubleQuoteMarkedTextElement101, expr: &seqExpr{ - pos: position{line: 2760, col: 5, offset: 89522}, + pos: position{line: 2779, col: 5, offset: 90178}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2760, col: 5, offset: 89522}, + pos: position{line: 2779, col: 5, offset: 90178}, val: "\\", ignoreCase: false, want: "\"\\\\\"", }, &choiceExpr{ - pos: position{line: 2760, col: 10, offset: 89527}, + pos: position{line: 2779, col: 10, offset: 90183}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2769, col: 5, offset: 89980}, + pos: position{line: 2788, col: 5, offset: 90636}, run: (*parser).callonDoubleQuoteMarkedTextElement105, expr: &litMatcher{ - pos: position{line: 2769, col: 5, offset: 89980}, + pos: position{line: 2788, col: 5, offset: 90636}, val: "\"`", ignoreCase: false, want: "\"\\\"`\"", }, }, &actionExpr{ - pos: position{line: 2772, col: 7, offset: 90038}, + pos: position{line: 2791, col: 7, offset: 90694}, run: (*parser).callonDoubleQuoteMarkedTextElement107, expr: &litMatcher{ - pos: position{line: 2772, col: 7, offset: 90038}, + pos: position{line: 2791, col: 7, offset: 90694}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", }, }, &actionExpr{ - pos: position{line: 2775, col: 7, offset: 90096}, + pos: position{line: 2794, col: 7, offset: 90752}, run: (*parser).callonDoubleQuoteMarkedTextElement109, expr: &litMatcher{ - pos: position{line: 2775, col: 7, offset: 90096}, + pos: position{line: 2794, col: 7, offset: 90752}, val: "'`", ignoreCase: false, want: "\"'`\"", }, }, &actionExpr{ - pos: position{line: 2778, col: 7, offset: 90152}, + pos: position{line: 2797, col: 7, offset: 90808}, run: (*parser).callonDoubleQuoteMarkedTextElement111, expr: &litMatcher{ - pos: position{line: 2778, col: 7, offset: 90152}, + pos: position{line: 2797, col: 7, offset: 90808}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 2784, col: 14, offset: 90274}, + pos: position{line: 2803, col: 14, offset: 90930}, run: (*parser).callonDoubleQuoteMarkedTextElement113, expr: &litMatcher{ - pos: position{line: 2784, col: 14, offset: 90274}, + pos: position{line: 2803, col: 14, offset: 90930}, val: "(C)", ignoreCase: false, want: "\"(C)\"", }, }, &actionExpr{ - pos: position{line: 2788, col: 14, offset: 90340}, + pos: position{line: 2807, col: 14, offset: 90996}, run: (*parser).callonDoubleQuoteMarkedTextElement115, expr: &litMatcher{ - pos: position{line: 2788, col: 14, offset: 90340}, + pos: position{line: 2807, col: 14, offset: 90996}, val: "(TM)", ignoreCase: false, want: "\"(TM)\"", }, }, &actionExpr{ - pos: position{line: 2792, col: 15, offset: 90409}, + pos: position{line: 2811, col: 15, offset: 91065}, run: (*parser).callonDoubleQuoteMarkedTextElement117, expr: &litMatcher{ - pos: position{line: 2792, col: 15, offset: 90409}, + pos: position{line: 2811, col: 15, offset: 91065}, val: "(R)", ignoreCase: false, want: "\"(R)\"", }, }, &actionExpr{ - pos: position{line: 2796, col: 13, offset: 90474}, + pos: position{line: 2815, col: 13, offset: 91130}, run: (*parser).callonDoubleQuoteMarkedTextElement119, expr: &litMatcher{ - pos: position{line: 2796, col: 13, offset: 90474}, + pos: position{line: 2815, col: 13, offset: 91130}, val: "...", ignoreCase: false, want: "\"...\"", }, }, &actionExpr{ - pos: position{line: 2819, col: 21, offset: 90975}, + pos: position{line: 2838, col: 21, offset: 91631}, run: (*parser).callonDoubleQuoteMarkedTextElement121, expr: &litMatcher{ - pos: position{line: 2819, col: 21, offset: 90975}, + pos: position{line: 2838, col: 21, offset: 91631}, val: "->", ignoreCase: false, want: "\"->\"", }, }, &actionExpr{ - pos: position{line: 2803, col: 5, offset: 90631}, + pos: position{line: 2822, col: 5, offset: 91287}, run: (*parser).callonDoubleQuoteMarkedTextElement123, expr: &seqExpr{ - pos: position{line: 2803, col: 5, offset: 90631}, + pos: position{line: 2822, col: 5, offset: 91287}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2803, col: 5, offset: 90631}, + pos: position{line: 2822, col: 5, offset: 91287}, run: (*parser).callonDoubleQuoteMarkedTextElement125, }, &litMatcher{ - pos: position{line: 2806, col: 5, offset: 90687}, + pos: position{line: 2825, col: 5, offset: 91343}, val: "--", ignoreCase: false, want: "\"--\"", }, &choiceExpr{ - pos: position{line: 2806, col: 11, offset: 90693}, + pos: position{line: 2825, col: 11, offset: 91349}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonDoubleQuoteMarkedTextElement128, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -60737,30 +60829,30 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 2806, col: 19, offset: 90701}, + pos: position{line: 2825, col: 19, offset: 91357}, expr: &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonDoubleQuoteMarkedTextElement132, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -60769,9 +60861,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -60783,28 +60875,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2811, col: 5, offset: 90822}, + pos: position{line: 2830, col: 5, offset: 91478}, run: (*parser).callonDoubleQuoteMarkedTextElement139, expr: &seqExpr{ - pos: position{line: 2811, col: 5, offset: 90822}, + pos: position{line: 2830, col: 5, offset: 91478}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2811, col: 5, offset: 90822}, + pos: position{line: 2830, col: 5, offset: 91478}, run: (*parser).callonDoubleQuoteMarkedTextElement141, }, &litMatcher{ - pos: position{line: 2814, col: 5, offset: 90881}, + pos: position{line: 2833, col: 5, offset: 91537}, val: "--", ignoreCase: false, want: "\"--\"", }, &andExpr{ - pos: position{line: 2814, col: 10, offset: 90886}, + pos: position{line: 2833, col: 10, offset: 91542}, expr: &choiceExpr{ - pos: position{line: 2814, col: 12, offset: 90888}, + pos: position{line: 2833, col: 12, offset: 91544}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 3010, col: 13, offset: 96651}, + pos: position{line: 3029, col: 13, offset: 97307}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -60812,25 +60904,25 @@ var g = &grammar{ inverted: false, }, &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonDoubleQuoteMarkedTextElement146, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -60839,9 +60931,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -60851,30 +60943,30 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2823, col: 20, offset: 91045}, + pos: position{line: 2842, col: 20, offset: 91701}, run: (*parser).callonDoubleQuoteMarkedTextElement153, expr: &litMatcher{ - pos: position{line: 2823, col: 20, offset: 91045}, + pos: position{line: 2842, col: 20, offset: 91701}, val: "<-", ignoreCase: false, want: "\"<-\"", }, }, &actionExpr{ - pos: position{line: 2827, col: 21, offset: 91116}, + pos: position{line: 2846, col: 21, offset: 91772}, run: (*parser).callonDoubleQuoteMarkedTextElement155, expr: &litMatcher{ - pos: position{line: 2827, col: 21, offset: 91116}, + pos: position{line: 2846, col: 21, offset: 91772}, val: "=>", ignoreCase: false, want: "\"=>\"", }, }, &actionExpr{ - pos: position{line: 2831, col: 20, offset: 91186}, + pos: position{line: 2850, col: 20, offset: 91842}, run: (*parser).callonDoubleQuoteMarkedTextElement157, expr: &litMatcher{ - pos: position{line: 2831, col: 20, offset: 91186}, + pos: position{line: 2850, col: 20, offset: 91842}, val: "<=", ignoreCase: false, want: "\"<=\"", @@ -60886,109 +60978,109 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2769, col: 5, offset: 89980}, + pos: position{line: 2788, col: 5, offset: 90636}, run: (*parser).callonDoubleQuoteMarkedTextElement159, expr: &litMatcher{ - pos: position{line: 2769, col: 5, offset: 89980}, + pos: position{line: 2788, col: 5, offset: 90636}, val: "\"`", ignoreCase: false, want: "\"\\\"`\"", }, }, &actionExpr{ - pos: position{line: 2772, col: 7, offset: 90038}, + pos: position{line: 2791, col: 7, offset: 90694}, run: (*parser).callonDoubleQuoteMarkedTextElement161, expr: &litMatcher{ - pos: position{line: 2772, col: 7, offset: 90038}, + pos: position{line: 2791, col: 7, offset: 90694}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", }, }, &actionExpr{ - pos: position{line: 2775, col: 7, offset: 90096}, + pos: position{line: 2794, col: 7, offset: 90752}, run: (*parser).callonDoubleQuoteMarkedTextElement163, expr: &litMatcher{ - pos: position{line: 2775, col: 7, offset: 90096}, + pos: position{line: 2794, col: 7, offset: 90752}, val: "'`", ignoreCase: false, want: "\"'`\"", }, }, &actionExpr{ - pos: position{line: 2778, col: 7, offset: 90152}, + pos: position{line: 2797, col: 7, offset: 90808}, run: (*parser).callonDoubleQuoteMarkedTextElement165, expr: &litMatcher{ - pos: position{line: 2778, col: 7, offset: 90152}, + pos: position{line: 2797, col: 7, offset: 90808}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 2784, col: 14, offset: 90274}, + pos: position{line: 2803, col: 14, offset: 90930}, run: (*parser).callonDoubleQuoteMarkedTextElement167, expr: &litMatcher{ - pos: position{line: 2784, col: 14, offset: 90274}, + pos: position{line: 2803, col: 14, offset: 90930}, val: "(C)", ignoreCase: false, want: "\"(C)\"", }, }, &actionExpr{ - pos: position{line: 2788, col: 14, offset: 90340}, + pos: position{line: 2807, col: 14, offset: 90996}, run: (*parser).callonDoubleQuoteMarkedTextElement169, expr: &litMatcher{ - pos: position{line: 2788, col: 14, offset: 90340}, + pos: position{line: 2807, col: 14, offset: 90996}, val: "(TM)", ignoreCase: false, want: "\"(TM)\"", }, }, &actionExpr{ - pos: position{line: 2792, col: 15, offset: 90409}, + pos: position{line: 2811, col: 15, offset: 91065}, run: (*parser).callonDoubleQuoteMarkedTextElement171, expr: &litMatcher{ - pos: position{line: 2792, col: 15, offset: 90409}, + pos: position{line: 2811, col: 15, offset: 91065}, val: "(R)", ignoreCase: false, want: "\"(R)\"", }, }, &actionExpr{ - pos: position{line: 2796, col: 13, offset: 90474}, + pos: position{line: 2815, col: 13, offset: 91130}, run: (*parser).callonDoubleQuoteMarkedTextElement173, expr: &litMatcher{ - pos: position{line: 2796, col: 13, offset: 90474}, + pos: position{line: 2815, col: 13, offset: 91130}, val: "...", ignoreCase: false, want: "\"...\"", }, }, &actionExpr{ - pos: position{line: 2803, col: 5, offset: 90631}, + pos: position{line: 2822, col: 5, offset: 91287}, run: (*parser).callonDoubleQuoteMarkedTextElement175, expr: &seqExpr{ - pos: position{line: 2803, col: 5, offset: 90631}, + pos: position{line: 2822, col: 5, offset: 91287}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2803, col: 5, offset: 90631}, + pos: position{line: 2822, col: 5, offset: 91287}, run: (*parser).callonDoubleQuoteMarkedTextElement177, }, &litMatcher{ - pos: position{line: 2806, col: 5, offset: 90687}, + pos: position{line: 2825, col: 5, offset: 91343}, val: "--", ignoreCase: false, want: "\"--\"", }, &choiceExpr{ - pos: position{line: 2806, col: 11, offset: 90693}, + pos: position{line: 2825, col: 11, offset: 91349}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonDoubleQuoteMarkedTextElement180, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -60996,30 +61088,30 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 2806, col: 19, offset: 90701}, + pos: position{line: 2825, col: 19, offset: 91357}, expr: &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonDoubleQuoteMarkedTextElement184, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -61028,9 +61120,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -61042,28 +61134,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2811, col: 5, offset: 90822}, + pos: position{line: 2830, col: 5, offset: 91478}, run: (*parser).callonDoubleQuoteMarkedTextElement191, expr: &seqExpr{ - pos: position{line: 2811, col: 5, offset: 90822}, + pos: position{line: 2830, col: 5, offset: 91478}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2811, col: 5, offset: 90822}, + pos: position{line: 2830, col: 5, offset: 91478}, run: (*parser).callonDoubleQuoteMarkedTextElement193, }, &litMatcher{ - pos: position{line: 2814, col: 5, offset: 90881}, + pos: position{line: 2833, col: 5, offset: 91537}, val: "--", ignoreCase: false, want: "\"--\"", }, &andExpr{ - pos: position{line: 2814, col: 10, offset: 90886}, + pos: position{line: 2833, col: 10, offset: 91542}, expr: &choiceExpr{ - pos: position{line: 2814, col: 12, offset: 90888}, + pos: position{line: 2833, col: 12, offset: 91544}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 3010, col: 13, offset: 96651}, + pos: position{line: 3029, col: 13, offset: 97307}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -61071,25 +61163,25 @@ var g = &grammar{ inverted: false, }, &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonDoubleQuoteMarkedTextElement198, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -61098,9 +61190,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -61110,53 +61202,53 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2819, col: 21, offset: 90975}, + pos: position{line: 2838, col: 21, offset: 91631}, run: (*parser).callonDoubleQuoteMarkedTextElement205, expr: &litMatcher{ - pos: position{line: 2819, col: 21, offset: 90975}, + pos: position{line: 2838, col: 21, offset: 91631}, val: "->", ignoreCase: false, want: "\"->\"", }, }, &actionExpr{ - pos: position{line: 2823, col: 20, offset: 91045}, + pos: position{line: 2842, col: 20, offset: 91701}, run: (*parser).callonDoubleQuoteMarkedTextElement207, expr: &litMatcher{ - pos: position{line: 2823, col: 20, offset: 91045}, + pos: position{line: 2842, col: 20, offset: 91701}, val: "<-", ignoreCase: false, want: "\"<-\"", }, }, &actionExpr{ - pos: position{line: 2827, col: 21, offset: 91116}, + pos: position{line: 2846, col: 21, offset: 91772}, run: (*parser).callonDoubleQuoteMarkedTextElement209, expr: &litMatcher{ - pos: position{line: 2827, col: 21, offset: 91116}, + pos: position{line: 2846, col: 21, offset: 91772}, val: "=>", ignoreCase: false, want: "\"=>\"", }, }, &actionExpr{ - pos: position{line: 2831, col: 20, offset: 91186}, + pos: position{line: 2850, col: 20, offset: 91842}, run: (*parser).callonDoubleQuoteMarkedTextElement211, expr: &litMatcher{ - pos: position{line: 2831, col: 20, offset: 91186}, + pos: position{line: 2850, col: 20, offset: 91842}, val: "<=", ignoreCase: false, want: "\"<=\"", }, }, &actionExpr{ - pos: position{line: 2842, col: 5, offset: 91494}, + pos: position{line: 2861, col: 5, offset: 92150}, run: (*parser).callonDoubleQuoteMarkedTextElement213, expr: &seqExpr{ - pos: position{line: 2842, col: 5, offset: 91494}, + pos: position{line: 2861, col: 5, offset: 92150}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 3010, col: 13, offset: 96651}, + pos: position{line: 3029, col: 13, offset: 97307}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -61164,15 +61256,15 @@ var g = &grammar{ inverted: false, }, &litMatcher{ - pos: position{line: 2842, col: 14, offset: 91503}, + pos: position{line: 2861, col: 14, offset: 92159}, val: "\\'", ignoreCase: false, want: "\"\\\\'\"", }, &andExpr{ - pos: position{line: 2842, col: 19, offset: 91508}, + pos: position{line: 2861, col: 19, offset: 92164}, expr: &charClassMatcher{ - pos: position{line: 2842, col: 20, offset: 91509}, + pos: position{line: 2861, col: 20, offset: 92165}, val: "[\\pL]", classes: []*unicode.RangeTable{rangeTable("L")}, ignoreCase: false, @@ -61183,13 +61275,13 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2848, col: 5, offset: 91740}, + pos: position{line: 2867, col: 5, offset: 92396}, run: (*parser).callonDoubleQuoteMarkedTextElement219, expr: &seqExpr{ - pos: position{line: 2848, col: 5, offset: 91740}, + pos: position{line: 2867, col: 5, offset: 92396}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 3010, col: 13, offset: 96651}, + pos: position{line: 3029, col: 13, offset: 97307}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -61197,15 +61289,15 @@ var g = &grammar{ inverted: false, }, &litMatcher{ - pos: position{line: 2848, col: 14, offset: 91749}, + pos: position{line: 2867, col: 14, offset: 92405}, val: "'", ignoreCase: false, want: "\"'\"", }, &andExpr{ - pos: position{line: 2848, col: 18, offset: 91753}, + pos: position{line: 2867, col: 18, offset: 92409}, expr: &charClassMatcher{ - pos: position{line: 2848, col: 19, offset: 91754}, + pos: position{line: 2867, col: 19, offset: 92410}, val: "[\\pL]", classes: []*unicode.RangeTable{rangeTable("L")}, ignoreCase: false, @@ -61216,23 +61308,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2729, col: 5, offset: 88393}, + pos: position{line: 2748, col: 5, offset: 89049}, run: (*parser).callonDoubleQuoteMarkedTextElement225, expr: &seqExpr{ - pos: position{line: 2729, col: 5, offset: 88393}, + pos: position{line: 2748, col: 5, offset: 89049}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2729, col: 5, offset: 88393}, + pos: position{line: 2748, col: 5, offset: 89049}, run: (*parser).callonDoubleQuoteMarkedTextElement227, }, &labeledExpr{ - pos: position{line: 2732, col: 5, offset: 88469}, + pos: position{line: 2751, col: 5, offset: 89125}, label: "element", expr: &choiceExpr{ - pos: position{line: 2734, col: 9, offset: 88567}, + pos: position{line: 2753, col: 9, offset: 89223}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2734, col: 9, offset: 88567}, + pos: position{line: 2753, col: 9, offset: 89223}, run: (*parser).callonDoubleQuoteMarkedTextElement230, expr: &choiceExpr{ pos: position{line: 687, col: 27, offset: 21999}, @@ -61253,12 +61345,12 @@ var g = &grammar{ pos: position{line: 687, col: 32, offset: 22004}, label: "id", expr: &actionExpr{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, run: (*parser).callonDoubleQuoteMarkedTextElement236, expr: &oneOrMoreExpr{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, expr: &charClassMatcher{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -61270,10 +61362,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 687, col: 40, offset: 22012}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonDoubleQuoteMarkedTextElement240, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -61471,12 +61563,12 @@ var g = &grammar{ pos: position{line: 689, col: 14, offset: 22129}, label: "id", expr: &actionExpr{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, run: (*parser).callonDoubleQuoteMarkedTextElement278, expr: &oneOrMoreExpr{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, expr: &charClassMatcher{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -61498,10 +61590,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2737, col: 11, offset: 88671}, + pos: position{line: 2756, col: 11, offset: 89327}, run: (*parser).callonDoubleQuoteMarkedTextElement282, expr: &charClassMatcher{ - pos: position{line: 2737, col: 12, offset: 88672}, + pos: position{line: 2756, col: 12, offset: 89328}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -61515,7 +61607,7 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 2375, col: 11, offset: 77474}, + pos: position{line: 2394, col: 11, offset: 78130}, name: "QuotedTextInDoubleMarkedBoldText", }, &actionExpr{ @@ -61558,31 +61650,31 @@ var g = &grammar{ }, }, &charClassMatcher{ - pos: position{line: 2408, col: 5, offset: 78258}, + pos: position{line: 2427, col: 5, offset: 78914}, val: "[^\\r\\n#]", chars: []rune{'\r', '\n', '#'}, ignoreCase: false, inverted: true, }, &actionExpr{ - pos: position{line: 2409, col: 7, offset: 78357}, + pos: position{line: 2428, col: 7, offset: 79013}, run: (*parser).callonDoubleQuoteMarkedTextElement294, expr: &seqExpr{ - pos: position{line: 2409, col: 7, offset: 78357}, + pos: position{line: 2428, col: 7, offset: 79013}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2354, col: 35, offset: 76761}, + pos: position{line: 2373, col: 35, offset: 77417}, val: "##", ignoreCase: false, want: "\"##\"", }, &actionExpr{ - pos: position{line: 3014, col: 14, offset: 96725}, + pos: position{line: 3033, col: 14, offset: 97381}, run: (*parser).callonDoubleQuoteMarkedTextElement297, expr: &oneOrMoreExpr{ - pos: position{line: 3014, col: 14, offset: 96725}, + pos: position{line: 3033, col: 14, offset: 97381}, expr: &charClassMatcher{ - pos: position{line: 3014, col: 14, offset: 96725}, + pos: position{line: 3033, col: 14, offset: 97381}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -61603,49 +61695,49 @@ var g = &grammar{ }, { name: "QuotedTextInDoubleMarkedBoldText", - pos: position{line: 2382, col: 1, offset: 77628}, + pos: position{line: 2401, col: 1, offset: 78284}, expr: &choiceExpr{ - pos: position{line: 2384, col: 5, offset: 77691}, + pos: position{line: 2403, col: 5, offset: 78347}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2384, col: 5, offset: 77691}, + pos: position{line: 2403, col: 5, offset: 78347}, run: (*parser).callonQuotedTextInDoubleMarkedBoldText2, expr: &seqExpr{ - pos: position{line: 2384, col: 5, offset: 77691}, + pos: position{line: 2403, col: 5, offset: 78347}, exprs: []interface{}{ &andExpr{ - pos: position{line: 2384, col: 5, offset: 77691}, + pos: position{line: 2403, col: 5, offset: 78347}, expr: &litMatcher{ - pos: position{line: 2384, col: 7, offset: 77693}, + pos: position{line: 2403, col: 7, offset: 78349}, val: "\\", ignoreCase: false, want: "\"\\\\\"", }, }, &labeledExpr{ - pos: position{line: 2385, col: 5, offset: 77702}, + pos: position{line: 2404, col: 5, offset: 78358}, label: "element", expr: &choiceExpr{ - pos: position{line: 2386, col: 9, offset: 77720}, + pos: position{line: 2405, col: 9, offset: 78376}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 2386, col: 9, offset: 77720}, + pos: position{line: 2405, col: 9, offset: 78376}, name: "EscapedBoldText", }, &ruleRefExpr{ - pos: position{line: 2387, col: 11, offset: 77747}, + pos: position{line: 2406, col: 11, offset: 78403}, name: "EscapedItalicText", }, &ruleRefExpr{ - pos: position{line: 2388, col: 11, offset: 77775}, + pos: position{line: 2407, col: 11, offset: 78431}, name: "EscapedMonospaceText", }, &ruleRefExpr{ - pos: position{line: 2389, col: 11, offset: 77806}, + pos: position{line: 2408, col: 11, offset: 78462}, name: "EscapedSubscriptText", }, &ruleRefExpr{ - pos: position{line: 2390, col: 11, offset: 77837}, + pos: position{line: 2409, col: 11, offset: 78493}, name: "EscapedSuperscriptText", }, }, @@ -61655,50 +61747,50 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2396, col: 5, offset: 77937}, + pos: position{line: 2415, col: 5, offset: 78593}, run: (*parser).callonQuotedTextInDoubleMarkedBoldText13, expr: &seqExpr{ - pos: position{line: 2396, col: 5, offset: 77937}, + pos: position{line: 2415, col: 5, offset: 78593}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2396, col: 5, offset: 77937}, + pos: position{line: 2415, col: 5, offset: 78593}, label: "attributes", expr: &zeroOrOneExpr{ - pos: position{line: 2396, col: 16, offset: 77948}, + pos: position{line: 2415, col: 16, offset: 78604}, expr: &ruleRefExpr{ - pos: position{line: 2396, col: 17, offset: 77949}, + pos: position{line: 2415, col: 17, offset: 78605}, name: "LongHandAttributes", }, }, }, &labeledExpr{ - pos: position{line: 2397, col: 5, offset: 77975}, + pos: position{line: 2416, col: 5, offset: 78631}, label: "text", expr: &choiceExpr{ - pos: position{line: 2398, col: 9, offset: 77990}, + pos: position{line: 2417, col: 9, offset: 78646}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 2398, col: 9, offset: 77990}, + pos: position{line: 2417, col: 9, offset: 78646}, name: "SingleQuoteMarkedText", }, &ruleRefExpr{ - pos: position{line: 2399, col: 11, offset: 78022}, + pos: position{line: 2418, col: 11, offset: 78678}, name: "BoldText", }, &ruleRefExpr{ - pos: position{line: 2400, col: 11, offset: 78041}, + pos: position{line: 2419, col: 11, offset: 78697}, name: "ItalicText", }, &ruleRefExpr{ - pos: position{line: 2401, col: 11, offset: 78062}, + pos: position{line: 2420, col: 11, offset: 78718}, name: "MonospaceText", }, &ruleRefExpr{ - pos: position{line: 2402, col: 11, offset: 78086}, + pos: position{line: 2421, col: 11, offset: 78742}, name: "SubscriptText", }, &ruleRefExpr{ - pos: position{line: 2403, col: 11, offset: 78110}, + pos: position{line: 2422, col: 11, offset: 78766}, name: "SuperscriptText", }, }, @@ -61712,29 +61804,29 @@ var g = &grammar{ }, { name: "SingleQuoteMarkedText", - pos: position{line: 2420, col: 1, offset: 78764}, + pos: position{line: 2439, col: 1, offset: 79420}, expr: &actionExpr{ - pos: position{line: 2421, col: 5, offset: 78794}, + pos: position{line: 2440, col: 5, offset: 79450}, run: (*parser).callonSingleQuoteMarkedText1, expr: &seqExpr{ - pos: position{line: 2421, col: 5, offset: 78794}, + pos: position{line: 2440, col: 5, offset: 79450}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2416, col: 40, offset: 78716}, + pos: position{line: 2435, col: 40, offset: 79372}, val: "#", ignoreCase: false, want: "\"#\"", }, &labeledExpr{ - pos: position{line: 2422, col: 5, offset: 78834}, + pos: position{line: 2441, col: 5, offset: 79490}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 2422, col: 15, offset: 78844}, + pos: position{line: 2441, col: 15, offset: 79500}, name: "SingleQuoteMarkedTextElements", }, }, &litMatcher{ - pos: position{line: 2418, col: 38, offset: 78758}, + pos: position{line: 2437, col: 38, offset: 79414}, val: "#", ignoreCase: false, want: "\"#\"", @@ -61745,29 +61837,29 @@ var g = &grammar{ }, { name: "SingleQuoteMarkedTextElements", - pos: position{line: 2427, col: 1, offset: 79011}, + pos: position{line: 2446, col: 1, offset: 79667}, expr: &actionExpr{ - pos: position{line: 2428, col: 5, offset: 79049}, + pos: position{line: 2447, col: 5, offset: 79705}, run: (*parser).callonSingleQuoteMarkedTextElements1, expr: &seqExpr{ - pos: position{line: 2428, col: 5, offset: 79049}, + pos: position{line: 2447, col: 5, offset: 79705}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 2428, col: 5, offset: 79049}, + pos: position{line: 2447, col: 5, offset: 79705}, expr: ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, ¬Expr{ - pos: position{line: 2428, col: 10, offset: 79054}, + pos: position{line: 2447, col: 10, offset: 79710}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonSingleQuoteMarkedTextElements7, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -61776,18 +61868,18 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2429, col: 5, offset: 79093}, + pos: position{line: 2448, col: 5, offset: 79749}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 2429, col: 14, offset: 79102}, + pos: position{line: 2448, col: 14, offset: 79758}, expr: &ruleRefExpr{ - pos: position{line: 2429, col: 15, offset: 79103}, + pos: position{line: 2448, col: 15, offset: 79759}, name: "SingleQuoteMarkedTextElement", }, }, }, &andCodeExpr{ - pos: position{line: 2430, col: 5, offset: 79139}, + pos: position{line: 2449, col: 5, offset: 79795}, run: (*parser).callonSingleQuoteMarkedTextElements12, }, }, @@ -61796,20 +61888,20 @@ var g = &grammar{ }, { name: "SingleQuoteMarkedTextElement", - pos: position{line: 2436, col: 1, offset: 79280}, + pos: position{line: 2455, col: 1, offset: 79936}, expr: &choiceExpr{ - pos: position{line: 2437, col: 5, offset: 79317}, + pos: position{line: 2456, col: 5, offset: 79973}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2347, col: 5, offset: 76503}, + pos: position{line: 2366, col: 5, offset: 77159}, run: (*parser).callonSingleQuoteMarkedTextElement2, expr: &seqExpr{ - pos: position{line: 2347, col: 5, offset: 76503}, + pos: position{line: 2366, col: 5, offset: 77159}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 2347, col: 5, offset: 76503}, + pos: position{line: 2366, col: 5, offset: 77159}, expr: &charClassMatcher{ - pos: position{line: 2347, col: 5, offset: 76503}, + pos: position{line: 2366, col: 5, offset: 77159}, val: "[,?!;0-9\\pL]", chars: []rune{',', '?', '!', ';'}, ranges: []rune{'0', '9'}, @@ -61819,15 +61911,15 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 2347, col: 19, offset: 76517}, + pos: position{line: 2366, col: 19, offset: 77173}, expr: &choiceExpr{ - pos: position{line: 2347, col: 21, offset: 76519}, + pos: position{line: 2366, col: 21, offset: 77175}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonSingleQuoteMarkedTextElement8, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -61835,7 +61927,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2344, col: 24, offset: 76475}, + pos: position{line: 2363, col: 24, offset: 77131}, val: "#", ignoreCase: false, want: "\"#\"", @@ -61847,12 +61939,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3107, col: 11, offset: 99549}, + pos: position{line: 3126, col: 11, offset: 100205}, run: (*parser).callonSingleQuoteMarkedTextElement11, expr: &oneOrMoreExpr{ - pos: position{line: 3107, col: 11, offset: 99549}, + pos: position{line: 3126, col: 11, offset: 100205}, expr: &charClassMatcher{ - pos: position{line: 3107, col: 12, offset: 99550}, + pos: position{line: 3126, col: 12, offset: 100206}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -61861,28 +61953,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 2439, col: 7, offset: 79351}, + pos: position{line: 2458, col: 7, offset: 80007}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonSingleQuoteMarkedTextElement15, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -61891,27 +61983,27 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2439, col: 15, offset: 79359}, + pos: position{line: 2458, col: 15, offset: 80015}, expr: &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonSingleQuoteMarkedTextElement21, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -62277,138 +62369,138 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 2441, col: 7, offset: 79433}, + pos: position{line: 2460, col: 7, offset: 80089}, name: "InlineMacro", }, &actionExpr{ - pos: position{line: 2760, col: 5, offset: 89522}, + pos: position{line: 2779, col: 5, offset: 90178}, run: (*parser).callonSingleQuoteMarkedTextElement96, expr: &seqExpr{ - pos: position{line: 2760, col: 5, offset: 89522}, + pos: position{line: 2779, col: 5, offset: 90178}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2760, col: 5, offset: 89522}, + pos: position{line: 2779, col: 5, offset: 90178}, val: "\\", ignoreCase: false, want: "\"\\\\\"", }, &choiceExpr{ - pos: position{line: 2760, col: 10, offset: 89527}, + pos: position{line: 2779, col: 10, offset: 90183}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2769, col: 5, offset: 89980}, + pos: position{line: 2788, col: 5, offset: 90636}, run: (*parser).callonSingleQuoteMarkedTextElement100, expr: &litMatcher{ - pos: position{line: 2769, col: 5, offset: 89980}, + pos: position{line: 2788, col: 5, offset: 90636}, val: "\"`", ignoreCase: false, want: "\"\\\"`\"", }, }, &actionExpr{ - pos: position{line: 2772, col: 7, offset: 90038}, + pos: position{line: 2791, col: 7, offset: 90694}, run: (*parser).callonSingleQuoteMarkedTextElement102, expr: &litMatcher{ - pos: position{line: 2772, col: 7, offset: 90038}, + pos: position{line: 2791, col: 7, offset: 90694}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", }, }, &actionExpr{ - pos: position{line: 2775, col: 7, offset: 90096}, + pos: position{line: 2794, col: 7, offset: 90752}, run: (*parser).callonSingleQuoteMarkedTextElement104, expr: &litMatcher{ - pos: position{line: 2775, col: 7, offset: 90096}, + pos: position{line: 2794, col: 7, offset: 90752}, val: "'`", ignoreCase: false, want: "\"'`\"", }, }, &actionExpr{ - pos: position{line: 2778, col: 7, offset: 90152}, + pos: position{line: 2797, col: 7, offset: 90808}, run: (*parser).callonSingleQuoteMarkedTextElement106, expr: &litMatcher{ - pos: position{line: 2778, col: 7, offset: 90152}, + pos: position{line: 2797, col: 7, offset: 90808}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 2784, col: 14, offset: 90274}, + pos: position{line: 2803, col: 14, offset: 90930}, run: (*parser).callonSingleQuoteMarkedTextElement108, expr: &litMatcher{ - pos: position{line: 2784, col: 14, offset: 90274}, + pos: position{line: 2803, col: 14, offset: 90930}, val: "(C)", ignoreCase: false, want: "\"(C)\"", }, }, &actionExpr{ - pos: position{line: 2788, col: 14, offset: 90340}, + pos: position{line: 2807, col: 14, offset: 90996}, run: (*parser).callonSingleQuoteMarkedTextElement110, expr: &litMatcher{ - pos: position{line: 2788, col: 14, offset: 90340}, + pos: position{line: 2807, col: 14, offset: 90996}, val: "(TM)", ignoreCase: false, want: "\"(TM)\"", }, }, &actionExpr{ - pos: position{line: 2792, col: 15, offset: 90409}, + pos: position{line: 2811, col: 15, offset: 91065}, run: (*parser).callonSingleQuoteMarkedTextElement112, expr: &litMatcher{ - pos: position{line: 2792, col: 15, offset: 90409}, + pos: position{line: 2811, col: 15, offset: 91065}, val: "(R)", ignoreCase: false, want: "\"(R)\"", }, }, &actionExpr{ - pos: position{line: 2796, col: 13, offset: 90474}, + pos: position{line: 2815, col: 13, offset: 91130}, run: (*parser).callonSingleQuoteMarkedTextElement114, expr: &litMatcher{ - pos: position{line: 2796, col: 13, offset: 90474}, + pos: position{line: 2815, col: 13, offset: 91130}, val: "...", ignoreCase: false, want: "\"...\"", }, }, &actionExpr{ - pos: position{line: 2819, col: 21, offset: 90975}, + pos: position{line: 2838, col: 21, offset: 91631}, run: (*parser).callonSingleQuoteMarkedTextElement116, expr: &litMatcher{ - pos: position{line: 2819, col: 21, offset: 90975}, + pos: position{line: 2838, col: 21, offset: 91631}, val: "->", ignoreCase: false, want: "\"->\"", }, }, &actionExpr{ - pos: position{line: 2803, col: 5, offset: 90631}, + pos: position{line: 2822, col: 5, offset: 91287}, run: (*parser).callonSingleQuoteMarkedTextElement118, expr: &seqExpr{ - pos: position{line: 2803, col: 5, offset: 90631}, + pos: position{line: 2822, col: 5, offset: 91287}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2803, col: 5, offset: 90631}, + pos: position{line: 2822, col: 5, offset: 91287}, run: (*parser).callonSingleQuoteMarkedTextElement120, }, &litMatcher{ - pos: position{line: 2806, col: 5, offset: 90687}, + pos: position{line: 2825, col: 5, offset: 91343}, val: "--", ignoreCase: false, want: "\"--\"", }, &choiceExpr{ - pos: position{line: 2806, col: 11, offset: 90693}, + pos: position{line: 2825, col: 11, offset: 91349}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonSingleQuoteMarkedTextElement123, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -62416,30 +62508,30 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 2806, col: 19, offset: 90701}, + pos: position{line: 2825, col: 19, offset: 91357}, expr: &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonSingleQuoteMarkedTextElement127, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -62448,9 +62540,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -62462,28 +62554,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2811, col: 5, offset: 90822}, + pos: position{line: 2830, col: 5, offset: 91478}, run: (*parser).callonSingleQuoteMarkedTextElement134, expr: &seqExpr{ - pos: position{line: 2811, col: 5, offset: 90822}, + pos: position{line: 2830, col: 5, offset: 91478}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2811, col: 5, offset: 90822}, + pos: position{line: 2830, col: 5, offset: 91478}, run: (*parser).callonSingleQuoteMarkedTextElement136, }, &litMatcher{ - pos: position{line: 2814, col: 5, offset: 90881}, + pos: position{line: 2833, col: 5, offset: 91537}, val: "--", ignoreCase: false, want: "\"--\"", }, &andExpr{ - pos: position{line: 2814, col: 10, offset: 90886}, + pos: position{line: 2833, col: 10, offset: 91542}, expr: &choiceExpr{ - pos: position{line: 2814, col: 12, offset: 90888}, + pos: position{line: 2833, col: 12, offset: 91544}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 3010, col: 13, offset: 96651}, + pos: position{line: 3029, col: 13, offset: 97307}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -62491,25 +62583,25 @@ var g = &grammar{ inverted: false, }, &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonSingleQuoteMarkedTextElement141, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -62518,9 +62610,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -62530,30 +62622,30 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2823, col: 20, offset: 91045}, + pos: position{line: 2842, col: 20, offset: 91701}, run: (*parser).callonSingleQuoteMarkedTextElement148, expr: &litMatcher{ - pos: position{line: 2823, col: 20, offset: 91045}, + pos: position{line: 2842, col: 20, offset: 91701}, val: "<-", ignoreCase: false, want: "\"<-\"", }, }, &actionExpr{ - pos: position{line: 2827, col: 21, offset: 91116}, + pos: position{line: 2846, col: 21, offset: 91772}, run: (*parser).callonSingleQuoteMarkedTextElement150, expr: &litMatcher{ - pos: position{line: 2827, col: 21, offset: 91116}, + pos: position{line: 2846, col: 21, offset: 91772}, val: "=>", ignoreCase: false, want: "\"=>\"", }, }, &actionExpr{ - pos: position{line: 2831, col: 20, offset: 91186}, + pos: position{line: 2850, col: 20, offset: 91842}, run: (*parser).callonSingleQuoteMarkedTextElement152, expr: &litMatcher{ - pos: position{line: 2831, col: 20, offset: 91186}, + pos: position{line: 2850, col: 20, offset: 91842}, val: "<=", ignoreCase: false, want: "\"<=\"", @@ -62565,109 +62657,109 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2769, col: 5, offset: 89980}, + pos: position{line: 2788, col: 5, offset: 90636}, run: (*parser).callonSingleQuoteMarkedTextElement154, expr: &litMatcher{ - pos: position{line: 2769, col: 5, offset: 89980}, + pos: position{line: 2788, col: 5, offset: 90636}, val: "\"`", ignoreCase: false, want: "\"\\\"`\"", }, }, &actionExpr{ - pos: position{line: 2772, col: 7, offset: 90038}, + pos: position{line: 2791, col: 7, offset: 90694}, run: (*parser).callonSingleQuoteMarkedTextElement156, expr: &litMatcher{ - pos: position{line: 2772, col: 7, offset: 90038}, + pos: position{line: 2791, col: 7, offset: 90694}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", }, }, &actionExpr{ - pos: position{line: 2775, col: 7, offset: 90096}, + pos: position{line: 2794, col: 7, offset: 90752}, run: (*parser).callonSingleQuoteMarkedTextElement158, expr: &litMatcher{ - pos: position{line: 2775, col: 7, offset: 90096}, + pos: position{line: 2794, col: 7, offset: 90752}, val: "'`", ignoreCase: false, want: "\"'`\"", }, }, &actionExpr{ - pos: position{line: 2778, col: 7, offset: 90152}, + pos: position{line: 2797, col: 7, offset: 90808}, run: (*parser).callonSingleQuoteMarkedTextElement160, expr: &litMatcher{ - pos: position{line: 2778, col: 7, offset: 90152}, + pos: position{line: 2797, col: 7, offset: 90808}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 2784, col: 14, offset: 90274}, + pos: position{line: 2803, col: 14, offset: 90930}, run: (*parser).callonSingleQuoteMarkedTextElement162, expr: &litMatcher{ - pos: position{line: 2784, col: 14, offset: 90274}, + pos: position{line: 2803, col: 14, offset: 90930}, val: "(C)", ignoreCase: false, want: "\"(C)\"", }, }, &actionExpr{ - pos: position{line: 2788, col: 14, offset: 90340}, + pos: position{line: 2807, col: 14, offset: 90996}, run: (*parser).callonSingleQuoteMarkedTextElement164, expr: &litMatcher{ - pos: position{line: 2788, col: 14, offset: 90340}, + pos: position{line: 2807, col: 14, offset: 90996}, val: "(TM)", ignoreCase: false, want: "\"(TM)\"", }, }, &actionExpr{ - pos: position{line: 2792, col: 15, offset: 90409}, + pos: position{line: 2811, col: 15, offset: 91065}, run: (*parser).callonSingleQuoteMarkedTextElement166, expr: &litMatcher{ - pos: position{line: 2792, col: 15, offset: 90409}, + pos: position{line: 2811, col: 15, offset: 91065}, val: "(R)", ignoreCase: false, want: "\"(R)\"", }, }, &actionExpr{ - pos: position{line: 2796, col: 13, offset: 90474}, + pos: position{line: 2815, col: 13, offset: 91130}, run: (*parser).callonSingleQuoteMarkedTextElement168, expr: &litMatcher{ - pos: position{line: 2796, col: 13, offset: 90474}, + pos: position{line: 2815, col: 13, offset: 91130}, val: "...", ignoreCase: false, want: "\"...\"", }, }, &actionExpr{ - pos: position{line: 2803, col: 5, offset: 90631}, + pos: position{line: 2822, col: 5, offset: 91287}, run: (*parser).callonSingleQuoteMarkedTextElement170, expr: &seqExpr{ - pos: position{line: 2803, col: 5, offset: 90631}, + pos: position{line: 2822, col: 5, offset: 91287}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2803, col: 5, offset: 90631}, + pos: position{line: 2822, col: 5, offset: 91287}, run: (*parser).callonSingleQuoteMarkedTextElement172, }, &litMatcher{ - pos: position{line: 2806, col: 5, offset: 90687}, + pos: position{line: 2825, col: 5, offset: 91343}, val: "--", ignoreCase: false, want: "\"--\"", }, &choiceExpr{ - pos: position{line: 2806, col: 11, offset: 90693}, + pos: position{line: 2825, col: 11, offset: 91349}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonSingleQuoteMarkedTextElement175, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -62675,30 +62767,30 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 2806, col: 19, offset: 90701}, + pos: position{line: 2825, col: 19, offset: 91357}, expr: &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonSingleQuoteMarkedTextElement179, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -62707,9 +62799,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -62721,28 +62813,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2811, col: 5, offset: 90822}, + pos: position{line: 2830, col: 5, offset: 91478}, run: (*parser).callonSingleQuoteMarkedTextElement186, expr: &seqExpr{ - pos: position{line: 2811, col: 5, offset: 90822}, + pos: position{line: 2830, col: 5, offset: 91478}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2811, col: 5, offset: 90822}, + pos: position{line: 2830, col: 5, offset: 91478}, run: (*parser).callonSingleQuoteMarkedTextElement188, }, &litMatcher{ - pos: position{line: 2814, col: 5, offset: 90881}, + pos: position{line: 2833, col: 5, offset: 91537}, val: "--", ignoreCase: false, want: "\"--\"", }, &andExpr{ - pos: position{line: 2814, col: 10, offset: 90886}, + pos: position{line: 2833, col: 10, offset: 91542}, expr: &choiceExpr{ - pos: position{line: 2814, col: 12, offset: 90888}, + pos: position{line: 2833, col: 12, offset: 91544}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 3010, col: 13, offset: 96651}, + pos: position{line: 3029, col: 13, offset: 97307}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -62750,25 +62842,25 @@ var g = &grammar{ inverted: false, }, &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonSingleQuoteMarkedTextElement193, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -62777,9 +62869,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -62789,53 +62881,53 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2819, col: 21, offset: 90975}, + pos: position{line: 2838, col: 21, offset: 91631}, run: (*parser).callonSingleQuoteMarkedTextElement200, expr: &litMatcher{ - pos: position{line: 2819, col: 21, offset: 90975}, + pos: position{line: 2838, col: 21, offset: 91631}, val: "->", ignoreCase: false, want: "\"->\"", }, }, &actionExpr{ - pos: position{line: 2823, col: 20, offset: 91045}, + pos: position{line: 2842, col: 20, offset: 91701}, run: (*parser).callonSingleQuoteMarkedTextElement202, expr: &litMatcher{ - pos: position{line: 2823, col: 20, offset: 91045}, + pos: position{line: 2842, col: 20, offset: 91701}, val: "<-", ignoreCase: false, want: "\"<-\"", }, }, &actionExpr{ - pos: position{line: 2827, col: 21, offset: 91116}, + pos: position{line: 2846, col: 21, offset: 91772}, run: (*parser).callonSingleQuoteMarkedTextElement204, expr: &litMatcher{ - pos: position{line: 2827, col: 21, offset: 91116}, + pos: position{line: 2846, col: 21, offset: 91772}, val: "=>", ignoreCase: false, want: "\"=>\"", }, }, &actionExpr{ - pos: position{line: 2831, col: 20, offset: 91186}, + pos: position{line: 2850, col: 20, offset: 91842}, run: (*parser).callonSingleQuoteMarkedTextElement206, expr: &litMatcher{ - pos: position{line: 2831, col: 20, offset: 91186}, + pos: position{line: 2850, col: 20, offset: 91842}, val: "<=", ignoreCase: false, want: "\"<=\"", }, }, &actionExpr{ - pos: position{line: 2842, col: 5, offset: 91494}, + pos: position{line: 2861, col: 5, offset: 92150}, run: (*parser).callonSingleQuoteMarkedTextElement208, expr: &seqExpr{ - pos: position{line: 2842, col: 5, offset: 91494}, + pos: position{line: 2861, col: 5, offset: 92150}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 3010, col: 13, offset: 96651}, + pos: position{line: 3029, col: 13, offset: 97307}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -62843,15 +62935,15 @@ var g = &grammar{ inverted: false, }, &litMatcher{ - pos: position{line: 2842, col: 14, offset: 91503}, + pos: position{line: 2861, col: 14, offset: 92159}, val: "\\'", ignoreCase: false, want: "\"\\\\'\"", }, &andExpr{ - pos: position{line: 2842, col: 19, offset: 91508}, + pos: position{line: 2861, col: 19, offset: 92164}, expr: &charClassMatcher{ - pos: position{line: 2842, col: 20, offset: 91509}, + pos: position{line: 2861, col: 20, offset: 92165}, val: "[\\pL]", classes: []*unicode.RangeTable{rangeTable("L")}, ignoreCase: false, @@ -62862,13 +62954,13 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2848, col: 5, offset: 91740}, + pos: position{line: 2867, col: 5, offset: 92396}, run: (*parser).callonSingleQuoteMarkedTextElement214, expr: &seqExpr{ - pos: position{line: 2848, col: 5, offset: 91740}, + pos: position{line: 2867, col: 5, offset: 92396}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 3010, col: 13, offset: 96651}, + pos: position{line: 3029, col: 13, offset: 97307}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -62876,15 +62968,15 @@ var g = &grammar{ inverted: false, }, &litMatcher{ - pos: position{line: 2848, col: 14, offset: 91749}, + pos: position{line: 2867, col: 14, offset: 92405}, val: "'", ignoreCase: false, want: "\"'\"", }, &andExpr{ - pos: position{line: 2848, col: 18, offset: 91753}, + pos: position{line: 2867, col: 18, offset: 92409}, expr: &charClassMatcher{ - pos: position{line: 2848, col: 19, offset: 91754}, + pos: position{line: 2867, col: 19, offset: 92410}, val: "[\\pL]", classes: []*unicode.RangeTable{rangeTable("L")}, ignoreCase: false, @@ -62895,23 +62987,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2729, col: 5, offset: 88393}, + pos: position{line: 2748, col: 5, offset: 89049}, run: (*parser).callonSingleQuoteMarkedTextElement220, expr: &seqExpr{ - pos: position{line: 2729, col: 5, offset: 88393}, + pos: position{line: 2748, col: 5, offset: 89049}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2729, col: 5, offset: 88393}, + pos: position{line: 2748, col: 5, offset: 89049}, run: (*parser).callonSingleQuoteMarkedTextElement222, }, &labeledExpr{ - pos: position{line: 2732, col: 5, offset: 88469}, + pos: position{line: 2751, col: 5, offset: 89125}, label: "element", expr: &choiceExpr{ - pos: position{line: 2734, col: 9, offset: 88567}, + pos: position{line: 2753, col: 9, offset: 89223}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2734, col: 9, offset: 88567}, + pos: position{line: 2753, col: 9, offset: 89223}, run: (*parser).callonSingleQuoteMarkedTextElement225, expr: &choiceExpr{ pos: position{line: 687, col: 27, offset: 21999}, @@ -62932,12 +63024,12 @@ var g = &grammar{ pos: position{line: 687, col: 32, offset: 22004}, label: "id", expr: &actionExpr{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, run: (*parser).callonSingleQuoteMarkedTextElement231, expr: &oneOrMoreExpr{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, expr: &charClassMatcher{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -62949,10 +63041,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 687, col: 40, offset: 22012}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonSingleQuoteMarkedTextElement235, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -63150,12 +63242,12 @@ var g = &grammar{ pos: position{line: 689, col: 14, offset: 22129}, label: "id", expr: &actionExpr{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, run: (*parser).callonSingleQuoteMarkedTextElement273, expr: &oneOrMoreExpr{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, expr: &charClassMatcher{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -63177,10 +63269,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2737, col: 11, offset: 88671}, + pos: position{line: 2756, col: 11, offset: 89327}, run: (*parser).callonSingleQuoteMarkedTextElement277, expr: &charClassMatcher{ - pos: position{line: 2737, col: 12, offset: 88672}, + pos: position{line: 2756, col: 12, offset: 89328}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -63194,7 +63286,7 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 2444, col: 7, offset: 79537}, + pos: position{line: 2463, col: 7, offset: 80193}, name: "QuotedTextInSingleQuoteMarkedText", }, &actionExpr{ @@ -63237,31 +63329,31 @@ var g = &grammar{ }, }, &charClassMatcher{ - pos: position{line: 2474, col: 5, offset: 80273}, + pos: position{line: 2493, col: 5, offset: 80929}, val: "[^\\r\\n #]", chars: []rune{'\r', '\n', ' ', '#'}, ignoreCase: false, inverted: true, }, &actionExpr{ - pos: position{line: 2475, col: 7, offset: 80378}, + pos: position{line: 2494, col: 7, offset: 81034}, run: (*parser).callonSingleQuoteMarkedTextElement289, expr: &seqExpr{ - pos: position{line: 2475, col: 7, offset: 80378}, + pos: position{line: 2494, col: 7, offset: 81034}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2475, col: 7, offset: 80378}, + pos: position{line: 2494, col: 7, offset: 81034}, val: "#", ignoreCase: false, want: "\"#\"", }, &actionExpr{ - pos: position{line: 3014, col: 14, offset: 96725}, + pos: position{line: 3033, col: 14, offset: 97381}, run: (*parser).callonSingleQuoteMarkedTextElement292, expr: &oneOrMoreExpr{ - pos: position{line: 3014, col: 14, offset: 96725}, + pos: position{line: 3033, col: 14, offset: 97381}, expr: &charClassMatcher{ - pos: position{line: 3014, col: 14, offset: 96725}, + pos: position{line: 3033, col: 14, offset: 97381}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -63278,49 +63370,49 @@ var g = &grammar{ }, { name: "QuotedTextInSingleQuoteMarkedText", - pos: position{line: 2448, col: 1, offset: 79642}, + pos: position{line: 2467, col: 1, offset: 80298}, expr: &choiceExpr{ - pos: position{line: 2450, col: 5, offset: 79706}, + pos: position{line: 2469, col: 5, offset: 80362}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2450, col: 5, offset: 79706}, + pos: position{line: 2469, col: 5, offset: 80362}, run: (*parser).callonQuotedTextInSingleQuoteMarkedText2, expr: &seqExpr{ - pos: position{line: 2450, col: 5, offset: 79706}, + pos: position{line: 2469, col: 5, offset: 80362}, exprs: []interface{}{ &andExpr{ - pos: position{line: 2450, col: 5, offset: 79706}, + pos: position{line: 2469, col: 5, offset: 80362}, expr: &litMatcher{ - pos: position{line: 2450, col: 7, offset: 79708}, + pos: position{line: 2469, col: 7, offset: 80364}, val: "\\", ignoreCase: false, want: "\"\\\\\"", }, }, &labeledExpr{ - pos: position{line: 2451, col: 5, offset: 79717}, + pos: position{line: 2470, col: 5, offset: 80373}, label: "element", expr: &choiceExpr{ - pos: position{line: 2452, col: 9, offset: 79735}, + pos: position{line: 2471, col: 9, offset: 80391}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 2452, col: 9, offset: 79735}, + pos: position{line: 2471, col: 9, offset: 80391}, name: "EscapedBoldText", }, &ruleRefExpr{ - pos: position{line: 2453, col: 11, offset: 79762}, + pos: position{line: 2472, col: 11, offset: 80418}, name: "EscapedItalicText", }, &ruleRefExpr{ - pos: position{line: 2454, col: 11, offset: 79790}, + pos: position{line: 2473, col: 11, offset: 80446}, name: "EscapedMonospaceText", }, &ruleRefExpr{ - pos: position{line: 2455, col: 11, offset: 79821}, + pos: position{line: 2474, col: 11, offset: 80477}, name: "EscapedSubscriptText", }, &ruleRefExpr{ - pos: position{line: 2456, col: 11, offset: 79852}, + pos: position{line: 2475, col: 11, offset: 80508}, name: "EscapedSuperscriptText", }, }, @@ -63330,50 +63422,50 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2462, col: 5, offset: 79952}, + pos: position{line: 2481, col: 5, offset: 80608}, run: (*parser).callonQuotedTextInSingleQuoteMarkedText13, expr: &seqExpr{ - pos: position{line: 2462, col: 5, offset: 79952}, + pos: position{line: 2481, col: 5, offset: 80608}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2462, col: 5, offset: 79952}, + pos: position{line: 2481, col: 5, offset: 80608}, label: "attributes", expr: &zeroOrOneExpr{ - pos: position{line: 2462, col: 16, offset: 79963}, + pos: position{line: 2481, col: 16, offset: 80619}, expr: &ruleRefExpr{ - pos: position{line: 2462, col: 17, offset: 79964}, + pos: position{line: 2481, col: 17, offset: 80620}, name: "LongHandAttributes", }, }, }, &labeledExpr{ - pos: position{line: 2463, col: 5, offset: 79990}, + pos: position{line: 2482, col: 5, offset: 80646}, label: "text", expr: &choiceExpr{ - pos: position{line: 2464, col: 9, offset: 80005}, + pos: position{line: 2483, col: 9, offset: 80661}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 2464, col: 9, offset: 80005}, + pos: position{line: 2483, col: 9, offset: 80661}, name: "DoubleQuoteMarkedText", }, &ruleRefExpr{ - pos: position{line: 2465, col: 11, offset: 80037}, + pos: position{line: 2484, col: 11, offset: 80693}, name: "BoldText", }, &ruleRefExpr{ - pos: position{line: 2466, col: 11, offset: 80056}, + pos: position{line: 2485, col: 11, offset: 80712}, name: "ItalicText", }, &ruleRefExpr{ - pos: position{line: 2467, col: 11, offset: 80077}, + pos: position{line: 2486, col: 11, offset: 80733}, name: "MonospaceText", }, &ruleRefExpr{ - pos: position{line: 2468, col: 11, offset: 80101}, + pos: position{line: 2487, col: 11, offset: 80757}, name: "SubscriptText", }, &ruleRefExpr{ - pos: position{line: 2469, col: 11, offset: 80125}, + pos: position{line: 2488, col: 11, offset: 80781}, name: "SuperscriptText", }, }, @@ -63387,35 +63479,35 @@ var g = &grammar{ }, { name: "EscapedMarkedText", - pos: position{line: 2479, col: 1, offset: 80553}, + pos: position{line: 2498, col: 1, offset: 81209}, expr: &choiceExpr{ - pos: position{line: 2481, col: 5, offset: 80617}, + pos: position{line: 2500, col: 5, offset: 81273}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2481, col: 5, offset: 80617}, + pos: position{line: 2500, col: 5, offset: 81273}, run: (*parser).callonEscapedMarkedText2, expr: &seqExpr{ - pos: position{line: 2481, col: 5, offset: 80617}, + pos: position{line: 2500, col: 5, offset: 81273}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2481, col: 5, offset: 80617}, + pos: position{line: 2500, col: 5, offset: 81273}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 1883, col: 25, offset: 60916}, + pos: position{line: 1902, col: 25, offset: 61572}, run: (*parser).callonEscapedMarkedText5, expr: &seqExpr{ - pos: position{line: 1883, col: 25, offset: 60916}, + pos: position{line: 1902, col: 25, offset: 61572}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1883, col: 25, offset: 60916}, + pos: position{line: 1902, col: 25, offset: 61572}, val: "\\\\", ignoreCase: false, want: "\"\\\\\\\\\"", }, &zeroOrMoreExpr{ - pos: position{line: 1883, col: 30, offset: 60921}, + pos: position{line: 1902, col: 30, offset: 61577}, expr: &litMatcher{ - pos: position{line: 1883, col: 30, offset: 60921}, + pos: position{line: 1902, col: 30, offset: 61577}, val: "\\", ignoreCase: false, want: "\"\\\\\"", @@ -63426,21 +63518,21 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2481, col: 40, offset: 80652}, + pos: position{line: 2500, col: 40, offset: 81308}, val: "##", ignoreCase: false, want: "\"##\"", }, &labeledExpr{ - pos: position{line: 2481, col: 45, offset: 80657}, + pos: position{line: 2500, col: 45, offset: 81313}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 2481, col: 55, offset: 80667}, + pos: position{line: 2500, col: 55, offset: 81323}, name: "DoubleQuoteMarkedTextElements", }, }, &litMatcher{ - pos: position{line: 2481, col: 86, offset: 80698}, + pos: position{line: 2500, col: 86, offset: 81354}, val: "##", ignoreCase: false, want: "\"##\"", @@ -63449,21 +63541,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2485, col: 7, offset: 80863}, + pos: position{line: 2504, col: 7, offset: 81519}, run: (*parser).callonEscapedMarkedText14, expr: &seqExpr{ - pos: position{line: 2485, col: 7, offset: 80863}, + pos: position{line: 2504, col: 7, offset: 81519}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2485, col: 7, offset: 80863}, + pos: position{line: 2504, col: 7, offset: 81519}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 1879, col: 25, offset: 60843}, + pos: position{line: 1898, col: 25, offset: 61499}, run: (*parser).callonEscapedMarkedText17, expr: &oneOrMoreExpr{ - pos: position{line: 1879, col: 25, offset: 60843}, + pos: position{line: 1898, col: 25, offset: 61499}, expr: &litMatcher{ - pos: position{line: 1879, col: 25, offset: 60843}, + pos: position{line: 1898, col: 25, offset: 61499}, val: "\\", ignoreCase: false, want: "\"\\\\\"", @@ -63472,21 +63564,21 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2485, col: 42, offset: 80898}, + pos: position{line: 2504, col: 42, offset: 81554}, val: "##", ignoreCase: false, want: "\"##\"", }, &labeledExpr{ - pos: position{line: 2485, col: 47, offset: 80903}, + pos: position{line: 2504, col: 47, offset: 81559}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 2485, col: 57, offset: 80913}, + pos: position{line: 2504, col: 57, offset: 81569}, name: "SingleQuoteMarkedTextElements", }, }, &litMatcher{ - pos: position{line: 2485, col: 88, offset: 80944}, + pos: position{line: 2504, col: 88, offset: 81600}, val: "#", ignoreCase: false, want: "\"#\"", @@ -63495,21 +63587,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2490, col: 7, offset: 81147}, + pos: position{line: 2509, col: 7, offset: 81803}, run: (*parser).callonEscapedMarkedText24, expr: &seqExpr{ - pos: position{line: 2490, col: 7, offset: 81147}, + pos: position{line: 2509, col: 7, offset: 81803}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2490, col: 7, offset: 81147}, + pos: position{line: 2509, col: 7, offset: 81803}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 1879, col: 25, offset: 60843}, + pos: position{line: 1898, col: 25, offset: 61499}, run: (*parser).callonEscapedMarkedText27, expr: &oneOrMoreExpr{ - pos: position{line: 1879, col: 25, offset: 60843}, + pos: position{line: 1898, col: 25, offset: 61499}, expr: &litMatcher{ - pos: position{line: 1879, col: 25, offset: 60843}, + pos: position{line: 1898, col: 25, offset: 61499}, val: "\\", ignoreCase: false, want: "\"\\\\\"", @@ -63518,21 +63610,21 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2490, col: 42, offset: 81182}, + pos: position{line: 2509, col: 42, offset: 81838}, val: "#", ignoreCase: false, want: "\"#\"", }, &labeledExpr{ - pos: position{line: 2490, col: 46, offset: 81186}, + pos: position{line: 2509, col: 46, offset: 81842}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 2490, col: 56, offset: 81196}, + pos: position{line: 2509, col: 56, offset: 81852}, name: "SingleQuoteMarkedTextElements", }, }, &litMatcher{ - pos: position{line: 2490, col: 87, offset: 81227}, + pos: position{line: 2509, col: 87, offset: 81883}, val: "#", ignoreCase: false, want: "\"#\"", @@ -63545,29 +63637,29 @@ var g = &grammar{ }, { name: "SubscriptText", - pos: position{line: 2497, col: 1, offset: 81494}, + pos: position{line: 2516, col: 1, offset: 82150}, expr: &actionExpr{ - pos: position{line: 2498, col: 5, offset: 81516}, + pos: position{line: 2517, col: 5, offset: 82172}, run: (*parser).callonSubscriptText1, expr: &seqExpr{ - pos: position{line: 2498, col: 5, offset: 81516}, + pos: position{line: 2517, col: 5, offset: 82172}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2504, col: 27, offset: 81731}, + pos: position{line: 2523, col: 27, offset: 82387}, val: "~", ignoreCase: false, want: "\"~\"", }, &labeledExpr{ - pos: position{line: 2499, col: 5, offset: 81543}, + pos: position{line: 2518, col: 5, offset: 82199}, label: "element", expr: &ruleRefExpr{ - pos: position{line: 2499, col: 14, offset: 81552}, + pos: position{line: 2518, col: 14, offset: 82208}, name: "SubscriptTextElement", }, }, &litMatcher{ - pos: position{line: 2504, col: 27, offset: 81731}, + pos: position{line: 2523, col: 27, offset: 82387}, val: "~", ignoreCase: false, want: "\"~\"", @@ -63578,21 +63670,21 @@ var g = &grammar{ }, { name: "SubscriptTextElement", - pos: position{line: 2506, col: 1, offset: 81736}, + pos: position{line: 2525, col: 1, offset: 82392}, expr: &choiceExpr{ - pos: position{line: 2506, col: 25, offset: 81760}, + pos: position{line: 2525, col: 25, offset: 82416}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 2506, col: 25, offset: 81760}, + pos: position{line: 2525, col: 25, offset: 82416}, name: "QuotedText", }, &actionExpr{ - pos: position{line: 2508, col: 21, offset: 81812}, + pos: position{line: 2527, col: 21, offset: 82468}, run: (*parser).callonSubscriptTextElement3, expr: &oneOrMoreExpr{ - pos: position{line: 2508, col: 21, offset: 81812}, + pos: position{line: 2527, col: 21, offset: 82468}, expr: &charClassMatcher{ - pos: position{line: 2508, col: 21, offset: 81812}, + pos: position{line: 2527, col: 21, offset: 82468}, val: "[^\\r\\n ~]", chars: []rune{'\r', '\n', ' ', '~'}, ignoreCase: false, @@ -63605,23 +63697,23 @@ var g = &grammar{ }, { name: "EscapedSubscriptText", - pos: position{line: 2512, col: 1, offset: 81897}, + pos: position{line: 2531, col: 1, offset: 82553}, expr: &actionExpr{ - pos: position{line: 2514, col: 5, offset: 81964}, + pos: position{line: 2533, col: 5, offset: 82620}, run: (*parser).callonEscapedSubscriptText1, expr: &seqExpr{ - pos: position{line: 2514, col: 5, offset: 81964}, + pos: position{line: 2533, col: 5, offset: 82620}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2514, col: 5, offset: 81964}, + pos: position{line: 2533, col: 5, offset: 82620}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 1879, col: 25, offset: 60843}, + pos: position{line: 1898, col: 25, offset: 61499}, run: (*parser).callonEscapedSubscriptText4, expr: &oneOrMoreExpr{ - pos: position{line: 1879, col: 25, offset: 60843}, + pos: position{line: 1898, col: 25, offset: 61499}, expr: &litMatcher{ - pos: position{line: 1879, col: 25, offset: 60843}, + pos: position{line: 1898, col: 25, offset: 61499}, val: "\\", ignoreCase: false, want: "\"\\\\\"", @@ -63630,21 +63722,21 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2504, col: 27, offset: 81731}, + pos: position{line: 2523, col: 27, offset: 82387}, val: "~", ignoreCase: false, want: "\"~\"", }, &labeledExpr{ - pos: position{line: 2516, col: 5, offset: 82032}, + pos: position{line: 2535, col: 5, offset: 82688}, label: "element", expr: &ruleRefExpr{ - pos: position{line: 2516, col: 14, offset: 82041}, + pos: position{line: 2535, col: 14, offset: 82697}, name: "SubscriptTextElement", }, }, &litMatcher{ - pos: position{line: 2504, col: 27, offset: 81731}, + pos: position{line: 2523, col: 27, offset: 82387}, val: "~", ignoreCase: false, want: "\"~\"", @@ -63655,29 +63747,29 @@ var g = &grammar{ }, { name: "SuperscriptText", - pos: position{line: 2524, col: 1, offset: 82304}, + pos: position{line: 2543, col: 1, offset: 82960}, expr: &actionExpr{ - pos: position{line: 2525, col: 5, offset: 82328}, + pos: position{line: 2544, col: 5, offset: 82984}, run: (*parser).callonSuperscriptText1, expr: &seqExpr{ - pos: position{line: 2525, col: 5, offset: 82328}, + pos: position{line: 2544, col: 5, offset: 82984}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2531, col: 29, offset: 82555}, + pos: position{line: 2550, col: 29, offset: 83211}, val: "^", ignoreCase: false, want: "\"^\"", }, &labeledExpr{ - pos: position{line: 2526, col: 5, offset: 82358}, + pos: position{line: 2545, col: 5, offset: 83014}, label: "element", expr: &ruleRefExpr{ - pos: position{line: 2526, col: 14, offset: 82367}, + pos: position{line: 2545, col: 14, offset: 83023}, name: "SuperscriptTextElement", }, }, &litMatcher{ - pos: position{line: 2531, col: 29, offset: 82555}, + pos: position{line: 2550, col: 29, offset: 83211}, val: "^", ignoreCase: false, want: "\"^\"", @@ -63688,21 +63780,21 @@ var g = &grammar{ }, { name: "SuperscriptTextElement", - pos: position{line: 2533, col: 1, offset: 82560}, + pos: position{line: 2552, col: 1, offset: 83216}, expr: &choiceExpr{ - pos: position{line: 2533, col: 27, offset: 82586}, + pos: position{line: 2552, col: 27, offset: 83242}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 2533, col: 27, offset: 82586}, + pos: position{line: 2552, col: 27, offset: 83242}, name: "QuotedText", }, &actionExpr{ - pos: position{line: 2535, col: 23, offset: 82642}, + pos: position{line: 2554, col: 23, offset: 83298}, run: (*parser).callonSuperscriptTextElement3, expr: &oneOrMoreExpr{ - pos: position{line: 2535, col: 23, offset: 82642}, + pos: position{line: 2554, col: 23, offset: 83298}, expr: &charClassMatcher{ - pos: position{line: 2535, col: 23, offset: 82642}, + pos: position{line: 2554, col: 23, offset: 83298}, val: "[^\\r\\n ^]", chars: []rune{'\r', '\n', ' ', '^'}, ignoreCase: false, @@ -63715,23 +63807,23 @@ var g = &grammar{ }, { name: "EscapedSuperscriptText", - pos: position{line: 2539, col: 1, offset: 82727}, + pos: position{line: 2558, col: 1, offset: 83383}, expr: &actionExpr{ - pos: position{line: 2541, col: 5, offset: 82799}, + pos: position{line: 2560, col: 5, offset: 83455}, run: (*parser).callonEscapedSuperscriptText1, expr: &seqExpr{ - pos: position{line: 2541, col: 5, offset: 82799}, + pos: position{line: 2560, col: 5, offset: 83455}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2541, col: 5, offset: 82799}, + pos: position{line: 2560, col: 5, offset: 83455}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 1879, col: 25, offset: 60843}, + pos: position{line: 1898, col: 25, offset: 61499}, run: (*parser).callonEscapedSuperscriptText4, expr: &oneOrMoreExpr{ - pos: position{line: 1879, col: 25, offset: 60843}, + pos: position{line: 1898, col: 25, offset: 61499}, expr: &litMatcher{ - pos: position{line: 1879, col: 25, offset: 60843}, + pos: position{line: 1898, col: 25, offset: 61499}, val: "\\", ignoreCase: false, want: "\"\\\\\"", @@ -63740,21 +63832,21 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2531, col: 29, offset: 82555}, + pos: position{line: 2550, col: 29, offset: 83211}, val: "^", ignoreCase: false, want: "\"^\"", }, &labeledExpr{ - pos: position{line: 2543, col: 5, offset: 82869}, + pos: position{line: 2562, col: 5, offset: 83525}, label: "element", expr: &ruleRefExpr{ - pos: position{line: 2543, col: 14, offset: 82878}, + pos: position{line: 2562, col: 14, offset: 83534}, name: "SuperscriptTextElement", }, }, &litMatcher{ - pos: position{line: 2531, col: 29, offset: 82555}, + pos: position{line: 2550, col: 29, offset: 83211}, val: "^", ignoreCase: false, want: "\"^\"", @@ -63765,27 +63857,27 @@ var g = &grammar{ }, { name: "Section", - pos: position{line: 2552, col: 1, offset: 83347}, + pos: position{line: 2571, col: 1, offset: 84003}, expr: &actionExpr{ - pos: position{line: 2553, col: 5, offset: 83363}, + pos: position{line: 2572, col: 5, offset: 84019}, run: (*parser).callonSection1, expr: &seqExpr{ - pos: position{line: 2553, col: 5, offset: 83363}, + pos: position{line: 2572, col: 5, offset: 84019}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2553, col: 5, offset: 83363}, + pos: position{line: 2572, col: 5, offset: 84019}, run: (*parser).callonSection3, }, &labeledExpr{ - pos: position{line: 2556, col: 5, offset: 83426}, + pos: position{line: 2575, col: 5, offset: 84082}, label: "level", expr: &actionExpr{ - pos: position{line: 2556, col: 12, offset: 83433}, + pos: position{line: 2575, col: 12, offset: 84089}, run: (*parser).callonSection5, expr: &oneOrMoreExpr{ - pos: position{line: 2556, col: 12, offset: 83433}, + pos: position{line: 2575, col: 12, offset: 84089}, expr: &litMatcher{ - pos: position{line: 2556, col: 13, offset: 83434}, + pos: position{line: 2575, col: 13, offset: 84090}, val: "=", ignoreCase: false, want: "\"=\"", @@ -63794,16 +63886,16 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 2560, col: 5, offset: 83542}, + pos: position{line: 2579, col: 5, offset: 84198}, run: (*parser).callonSection8, }, &actionExpr{ - pos: position{line: 3107, col: 11, offset: 99549}, + pos: position{line: 3126, col: 11, offset: 100205}, run: (*parser).callonSection9, expr: &oneOrMoreExpr{ - pos: position{line: 3107, col: 11, offset: 99549}, + pos: position{line: 3126, col: 11, offset: 100205}, expr: &charClassMatcher{ - pos: position{line: 3107, col: 12, offset: 99550}, + pos: position{line: 3126, col: 12, offset: 100206}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -63812,36 +63904,36 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2564, col: 12, offset: 83701}, + pos: position{line: 2583, col: 12, offset: 84357}, label: "title", expr: &ruleRefExpr{ - pos: position{line: 2564, col: 19, offset: 83708}, + pos: position{line: 2583, col: 19, offset: 84364}, name: "SectionTitle", }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonSection15, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -63850,9 +63942,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -63863,24 +63955,24 @@ var g = &grammar{ }, { name: "SectionTitle", - pos: position{line: 2573, col: 1, offset: 84015}, + pos: position{line: 2592, col: 1, offset: 84671}, expr: &actionExpr{ - pos: position{line: 2574, col: 5, offset: 84036}, + pos: position{line: 2593, col: 5, offset: 84692}, run: (*parser).callonSectionTitle1, expr: &seqExpr{ - pos: position{line: 2574, col: 5, offset: 84036}, + pos: position{line: 2593, col: 5, offset: 84692}, exprs: []interface{}{ &stateCodeExpr{ - pos: position{line: 2574, col: 5, offset: 84036}, + pos: position{line: 2593, col: 5, offset: 84692}, run: (*parser).callonSectionTitle3, }, &labeledExpr{ - pos: position{line: 2579, col: 5, offset: 84162}, + pos: position{line: 2598, col: 5, offset: 84818}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 2579, col: 14, offset: 84171}, + pos: position{line: 2598, col: 14, offset: 84827}, expr: &ruleRefExpr{ - pos: position{line: 2579, col: 15, offset: 84172}, + pos: position{line: 2598, col: 15, offset: 84828}, name: "SectionTitleElement", }, }, @@ -63891,38 +63983,38 @@ var g = &grammar{ }, { name: "SectionTitleElement", - pos: position{line: 2583, col: 1, offset: 84253}, + pos: position{line: 2602, col: 1, offset: 84909}, expr: &actionExpr{ - pos: position{line: 2584, col: 5, offset: 84280}, + pos: position{line: 2603, col: 5, offset: 84936}, run: (*parser).callonSectionTitleElement1, expr: &seqExpr{ - pos: position{line: 2584, col: 5, offset: 84280}, + pos: position{line: 2603, col: 5, offset: 84936}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 2584, col: 5, offset: 84280}, + pos: position{line: 2603, col: 5, offset: 84936}, expr: &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonSectionTitleElement5, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -63931,30 +64023,30 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, }, }, &labeledExpr{ - pos: position{line: 2585, col: 5, offset: 84289}, + pos: position{line: 2604, col: 5, offset: 84945}, label: "element", expr: &choiceExpr{ - pos: position{line: 2586, col: 9, offset: 84307}, + pos: position{line: 2605, col: 9, offset: 84963}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3022, col: 5, offset: 97106}, + pos: position{line: 3041, col: 5, offset: 97762}, run: (*parser).callonSectionTitleElement14, expr: &seqExpr{ - pos: position{line: 3022, col: 5, offset: 97106}, + pos: position{line: 3041, col: 5, offset: 97762}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 3022, col: 5, offset: 97106}, + pos: position{line: 3041, col: 5, offset: 97762}, expr: &charClassMatcher{ - pos: position{line: 3022, col: 5, offset: 97106}, + pos: position{line: 3041, col: 5, offset: 97762}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -63963,21 +64055,21 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 3022, col: 15, offset: 97116}, + pos: position{line: 3041, col: 15, offset: 97772}, expr: &choiceExpr{ - pos: position{line: 3022, col: 17, offset: 97118}, + pos: position{line: 3041, col: 17, offset: 97774}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 3022, col: 17, offset: 97118}, + pos: position{line: 3041, col: 17, offset: 97774}, val: "[\\r\\n ,]]", chars: []rune{'\r', '\n', ' ', ',', ']'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -63987,15 +64079,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3024, col: 9, offset: 97200}, + pos: position{line: 3043, col: 9, offset: 97856}, run: (*parser).callonSectionTitleElement23, expr: &seqExpr{ - pos: position{line: 3024, col: 9, offset: 97200}, + pos: position{line: 3043, col: 9, offset: 97856}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 3024, col: 9, offset: 97200}, + pos: position{line: 3043, col: 9, offset: 97856}, expr: &charClassMatcher{ - pos: position{line: 3024, col: 9, offset: 97200}, + pos: position{line: 3043, col: 9, offset: 97856}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -64004,21 +64096,21 @@ var g = &grammar{ }, }, &oneOrMoreExpr{ - pos: position{line: 3024, col: 19, offset: 97210}, + pos: position{line: 3043, col: 19, offset: 97866}, expr: &seqExpr{ - pos: position{line: 3024, col: 20, offset: 97211}, + pos: position{line: 3043, col: 20, offset: 97867}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 3024, col: 20, offset: 97211}, + pos: position{line: 3043, col: 20, offset: 97867}, val: "[=*_`]", chars: []rune{'=', '*', '_', '`'}, ignoreCase: false, inverted: false, }, &oneOrMoreExpr{ - pos: position{line: 3024, col: 27, offset: 97218}, + pos: position{line: 3043, col: 27, offset: 97874}, expr: &charClassMatcher{ - pos: position{line: 3024, col: 27, offset: 97218}, + pos: position{line: 3043, col: 27, offset: 97874}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -64033,18 +64125,18 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2587, col: 12, offset: 84323}, + pos: position{line: 2606, col: 12, offset: 84979}, run: (*parser).callonSectionTitleElement32, expr: &seqExpr{ - pos: position{line: 2587, col: 12, offset: 84323}, + pos: position{line: 2606, col: 12, offset: 84979}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 2587, col: 12, offset: 84323}, + pos: position{line: 2606, col: 12, offset: 84979}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonSectionTitleElement35, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -64053,7 +64145,7 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2587, col: 19, offset: 84330}, + pos: position{line: 2606, col: 19, offset: 84986}, label: "id", expr: &actionExpr{ pos: position{line: 401, col: 5, offset: 12394}, @@ -64515,12 +64607,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 2587, col: 40, offset: 84351}, + pos: position{line: 2606, col: 40, offset: 85007}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonSectionTitleElement130, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -64529,30 +64621,30 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 2587, col: 47, offset: 84358}, + pos: position{line: 2606, col: 47, offset: 85014}, expr: &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonSectionTitleElement134, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -64561,9 +64653,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -64573,10 +64665,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonSectionTitleElement141, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -64584,162 +64676,162 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 2589, col: 11, offset: 84431}, + pos: position{line: 2608, col: 11, offset: 85087}, name: "InlinePassthrough", }, &ruleRefExpr{ - pos: position{line: 2590, col: 11, offset: 84459}, + pos: position{line: 2609, col: 11, offset: 85115}, name: "Quote", }, &ruleRefExpr{ - pos: position{line: 2591, col: 11, offset: 84475}, + pos: position{line: 2610, col: 11, offset: 85131}, name: "Link", }, &actionExpr{ - pos: position{line: 2718, col: 5, offset: 88167}, + pos: position{line: 2737, col: 5, offset: 88823}, run: (*parser).callonSectionTitleElement146, expr: &seqExpr{ - pos: position{line: 2718, col: 5, offset: 88167}, + pos: position{line: 2737, col: 5, offset: 88823}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2718, col: 5, offset: 88167}, + pos: position{line: 2737, col: 5, offset: 88823}, run: (*parser).callonSectionTitleElement148, }, &labeledExpr{ - pos: position{line: 2721, col: 5, offset: 88238}, + pos: position{line: 2740, col: 5, offset: 88894}, label: "element", expr: &choiceExpr{ - pos: position{line: 2760, col: 5, offset: 89522}, + pos: position{line: 2779, col: 5, offset: 90178}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2760, col: 5, offset: 89522}, + pos: position{line: 2779, col: 5, offset: 90178}, run: (*parser).callonSectionTitleElement151, expr: &seqExpr{ - pos: position{line: 2760, col: 5, offset: 89522}, + pos: position{line: 2779, col: 5, offset: 90178}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2760, col: 5, offset: 89522}, + pos: position{line: 2779, col: 5, offset: 90178}, val: "\\", ignoreCase: false, want: "\"\\\\\"", }, &choiceExpr{ - pos: position{line: 2760, col: 10, offset: 89527}, + pos: position{line: 2779, col: 10, offset: 90183}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2769, col: 5, offset: 89980}, + pos: position{line: 2788, col: 5, offset: 90636}, run: (*parser).callonSectionTitleElement155, expr: &litMatcher{ - pos: position{line: 2769, col: 5, offset: 89980}, + pos: position{line: 2788, col: 5, offset: 90636}, val: "\"`", ignoreCase: false, want: "\"\\\"`\"", }, }, &actionExpr{ - pos: position{line: 2772, col: 7, offset: 90038}, + pos: position{line: 2791, col: 7, offset: 90694}, run: (*parser).callonSectionTitleElement157, expr: &litMatcher{ - pos: position{line: 2772, col: 7, offset: 90038}, + pos: position{line: 2791, col: 7, offset: 90694}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", }, }, &actionExpr{ - pos: position{line: 2775, col: 7, offset: 90096}, + pos: position{line: 2794, col: 7, offset: 90752}, run: (*parser).callonSectionTitleElement159, expr: &litMatcher{ - pos: position{line: 2775, col: 7, offset: 90096}, + pos: position{line: 2794, col: 7, offset: 90752}, val: "'`", ignoreCase: false, want: "\"'`\"", }, }, &actionExpr{ - pos: position{line: 2778, col: 7, offset: 90152}, + pos: position{line: 2797, col: 7, offset: 90808}, run: (*parser).callonSectionTitleElement161, expr: &litMatcher{ - pos: position{line: 2778, col: 7, offset: 90152}, + pos: position{line: 2797, col: 7, offset: 90808}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 2784, col: 14, offset: 90274}, + pos: position{line: 2803, col: 14, offset: 90930}, run: (*parser).callonSectionTitleElement163, expr: &litMatcher{ - pos: position{line: 2784, col: 14, offset: 90274}, + pos: position{line: 2803, col: 14, offset: 90930}, val: "(C)", ignoreCase: false, want: "\"(C)\"", }, }, &actionExpr{ - pos: position{line: 2788, col: 14, offset: 90340}, + pos: position{line: 2807, col: 14, offset: 90996}, run: (*parser).callonSectionTitleElement165, expr: &litMatcher{ - pos: position{line: 2788, col: 14, offset: 90340}, + pos: position{line: 2807, col: 14, offset: 90996}, val: "(TM)", ignoreCase: false, want: "\"(TM)\"", }, }, &actionExpr{ - pos: position{line: 2792, col: 15, offset: 90409}, + pos: position{line: 2811, col: 15, offset: 91065}, run: (*parser).callonSectionTitleElement167, expr: &litMatcher{ - pos: position{line: 2792, col: 15, offset: 90409}, + pos: position{line: 2811, col: 15, offset: 91065}, val: "(R)", ignoreCase: false, want: "\"(R)\"", }, }, &actionExpr{ - pos: position{line: 2796, col: 13, offset: 90474}, + pos: position{line: 2815, col: 13, offset: 91130}, run: (*parser).callonSectionTitleElement169, expr: &litMatcher{ - pos: position{line: 2796, col: 13, offset: 90474}, + pos: position{line: 2815, col: 13, offset: 91130}, val: "...", ignoreCase: false, want: "\"...\"", }, }, &actionExpr{ - pos: position{line: 2819, col: 21, offset: 90975}, + pos: position{line: 2838, col: 21, offset: 91631}, run: (*parser).callonSectionTitleElement171, expr: &litMatcher{ - pos: position{line: 2819, col: 21, offset: 90975}, + pos: position{line: 2838, col: 21, offset: 91631}, val: "->", ignoreCase: false, want: "\"->\"", }, }, &actionExpr{ - pos: position{line: 2803, col: 5, offset: 90631}, + pos: position{line: 2822, col: 5, offset: 91287}, run: (*parser).callonSectionTitleElement173, expr: &seqExpr{ - pos: position{line: 2803, col: 5, offset: 90631}, + pos: position{line: 2822, col: 5, offset: 91287}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2803, col: 5, offset: 90631}, + pos: position{line: 2822, col: 5, offset: 91287}, run: (*parser).callonSectionTitleElement175, }, &litMatcher{ - pos: position{line: 2806, col: 5, offset: 90687}, + pos: position{line: 2825, col: 5, offset: 91343}, val: "--", ignoreCase: false, want: "\"--\"", }, &choiceExpr{ - pos: position{line: 2806, col: 11, offset: 90693}, + pos: position{line: 2825, col: 11, offset: 91349}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonSectionTitleElement178, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -64747,30 +64839,30 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 2806, col: 19, offset: 90701}, + pos: position{line: 2825, col: 19, offset: 91357}, expr: &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonSectionTitleElement182, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -64779,9 +64871,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -64793,28 +64885,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2811, col: 5, offset: 90822}, + pos: position{line: 2830, col: 5, offset: 91478}, run: (*parser).callonSectionTitleElement189, expr: &seqExpr{ - pos: position{line: 2811, col: 5, offset: 90822}, + pos: position{line: 2830, col: 5, offset: 91478}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2811, col: 5, offset: 90822}, + pos: position{line: 2830, col: 5, offset: 91478}, run: (*parser).callonSectionTitleElement191, }, &litMatcher{ - pos: position{line: 2814, col: 5, offset: 90881}, + pos: position{line: 2833, col: 5, offset: 91537}, val: "--", ignoreCase: false, want: "\"--\"", }, &andExpr{ - pos: position{line: 2814, col: 10, offset: 90886}, + pos: position{line: 2833, col: 10, offset: 91542}, expr: &choiceExpr{ - pos: position{line: 2814, col: 12, offset: 90888}, + pos: position{line: 2833, col: 12, offset: 91544}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 3010, col: 13, offset: 96651}, + pos: position{line: 3029, col: 13, offset: 97307}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -64822,25 +64914,25 @@ var g = &grammar{ inverted: false, }, &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonSectionTitleElement196, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -64849,9 +64941,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -64861,30 +64953,30 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2823, col: 20, offset: 91045}, + pos: position{line: 2842, col: 20, offset: 91701}, run: (*parser).callonSectionTitleElement203, expr: &litMatcher{ - pos: position{line: 2823, col: 20, offset: 91045}, + pos: position{line: 2842, col: 20, offset: 91701}, val: "<-", ignoreCase: false, want: "\"<-\"", }, }, &actionExpr{ - pos: position{line: 2827, col: 21, offset: 91116}, + pos: position{line: 2846, col: 21, offset: 91772}, run: (*parser).callonSectionTitleElement205, expr: &litMatcher{ - pos: position{line: 2827, col: 21, offset: 91116}, + pos: position{line: 2846, col: 21, offset: 91772}, val: "=>", ignoreCase: false, want: "\"=>\"", }, }, &actionExpr{ - pos: position{line: 2831, col: 20, offset: 91186}, + pos: position{line: 2850, col: 20, offset: 91842}, run: (*parser).callonSectionTitleElement207, expr: &litMatcher{ - pos: position{line: 2831, col: 20, offset: 91186}, + pos: position{line: 2850, col: 20, offset: 91842}, val: "<=", ignoreCase: false, want: "\"<=\"", @@ -64896,109 +64988,109 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2769, col: 5, offset: 89980}, + pos: position{line: 2788, col: 5, offset: 90636}, run: (*parser).callonSectionTitleElement209, expr: &litMatcher{ - pos: position{line: 2769, col: 5, offset: 89980}, + pos: position{line: 2788, col: 5, offset: 90636}, val: "\"`", ignoreCase: false, want: "\"\\\"`\"", }, }, &actionExpr{ - pos: position{line: 2772, col: 7, offset: 90038}, + pos: position{line: 2791, col: 7, offset: 90694}, run: (*parser).callonSectionTitleElement211, expr: &litMatcher{ - pos: position{line: 2772, col: 7, offset: 90038}, + pos: position{line: 2791, col: 7, offset: 90694}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", }, }, &actionExpr{ - pos: position{line: 2775, col: 7, offset: 90096}, + pos: position{line: 2794, col: 7, offset: 90752}, run: (*parser).callonSectionTitleElement213, expr: &litMatcher{ - pos: position{line: 2775, col: 7, offset: 90096}, + pos: position{line: 2794, col: 7, offset: 90752}, val: "'`", ignoreCase: false, want: "\"'`\"", }, }, &actionExpr{ - pos: position{line: 2778, col: 7, offset: 90152}, + pos: position{line: 2797, col: 7, offset: 90808}, run: (*parser).callonSectionTitleElement215, expr: &litMatcher{ - pos: position{line: 2778, col: 7, offset: 90152}, + pos: position{line: 2797, col: 7, offset: 90808}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 2784, col: 14, offset: 90274}, + pos: position{line: 2803, col: 14, offset: 90930}, run: (*parser).callonSectionTitleElement217, expr: &litMatcher{ - pos: position{line: 2784, col: 14, offset: 90274}, + pos: position{line: 2803, col: 14, offset: 90930}, val: "(C)", ignoreCase: false, want: "\"(C)\"", }, }, &actionExpr{ - pos: position{line: 2788, col: 14, offset: 90340}, + pos: position{line: 2807, col: 14, offset: 90996}, run: (*parser).callonSectionTitleElement219, expr: &litMatcher{ - pos: position{line: 2788, col: 14, offset: 90340}, + pos: position{line: 2807, col: 14, offset: 90996}, val: "(TM)", ignoreCase: false, want: "\"(TM)\"", }, }, &actionExpr{ - pos: position{line: 2792, col: 15, offset: 90409}, + pos: position{line: 2811, col: 15, offset: 91065}, run: (*parser).callonSectionTitleElement221, expr: &litMatcher{ - pos: position{line: 2792, col: 15, offset: 90409}, + pos: position{line: 2811, col: 15, offset: 91065}, val: "(R)", ignoreCase: false, want: "\"(R)\"", }, }, &actionExpr{ - pos: position{line: 2796, col: 13, offset: 90474}, + pos: position{line: 2815, col: 13, offset: 91130}, run: (*parser).callonSectionTitleElement223, expr: &litMatcher{ - pos: position{line: 2796, col: 13, offset: 90474}, + pos: position{line: 2815, col: 13, offset: 91130}, val: "...", ignoreCase: false, want: "\"...\"", }, }, &actionExpr{ - pos: position{line: 2803, col: 5, offset: 90631}, + pos: position{line: 2822, col: 5, offset: 91287}, run: (*parser).callonSectionTitleElement225, expr: &seqExpr{ - pos: position{line: 2803, col: 5, offset: 90631}, + pos: position{line: 2822, col: 5, offset: 91287}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2803, col: 5, offset: 90631}, + pos: position{line: 2822, col: 5, offset: 91287}, run: (*parser).callonSectionTitleElement227, }, &litMatcher{ - pos: position{line: 2806, col: 5, offset: 90687}, + pos: position{line: 2825, col: 5, offset: 91343}, val: "--", ignoreCase: false, want: "\"--\"", }, &choiceExpr{ - pos: position{line: 2806, col: 11, offset: 90693}, + pos: position{line: 2825, col: 11, offset: 91349}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonSectionTitleElement230, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -65006,30 +65098,30 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 2806, col: 19, offset: 90701}, + pos: position{line: 2825, col: 19, offset: 91357}, expr: &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonSectionTitleElement234, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -65038,9 +65130,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -65052,28 +65144,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2811, col: 5, offset: 90822}, + pos: position{line: 2830, col: 5, offset: 91478}, run: (*parser).callonSectionTitleElement241, expr: &seqExpr{ - pos: position{line: 2811, col: 5, offset: 90822}, + pos: position{line: 2830, col: 5, offset: 91478}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2811, col: 5, offset: 90822}, + pos: position{line: 2830, col: 5, offset: 91478}, run: (*parser).callonSectionTitleElement243, }, &litMatcher{ - pos: position{line: 2814, col: 5, offset: 90881}, + pos: position{line: 2833, col: 5, offset: 91537}, val: "--", ignoreCase: false, want: "\"--\"", }, &andExpr{ - pos: position{line: 2814, col: 10, offset: 90886}, + pos: position{line: 2833, col: 10, offset: 91542}, expr: &choiceExpr{ - pos: position{line: 2814, col: 12, offset: 90888}, + pos: position{line: 2833, col: 12, offset: 91544}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 3010, col: 13, offset: 96651}, + pos: position{line: 3029, col: 13, offset: 97307}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -65081,25 +65173,25 @@ var g = &grammar{ inverted: false, }, &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonSectionTitleElement248, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -65108,9 +65200,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -65120,53 +65212,53 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2819, col: 21, offset: 90975}, + pos: position{line: 2838, col: 21, offset: 91631}, run: (*parser).callonSectionTitleElement255, expr: &litMatcher{ - pos: position{line: 2819, col: 21, offset: 90975}, + pos: position{line: 2838, col: 21, offset: 91631}, val: "->", ignoreCase: false, want: "\"->\"", }, }, &actionExpr{ - pos: position{line: 2823, col: 20, offset: 91045}, + pos: position{line: 2842, col: 20, offset: 91701}, run: (*parser).callonSectionTitleElement257, expr: &litMatcher{ - pos: position{line: 2823, col: 20, offset: 91045}, + pos: position{line: 2842, col: 20, offset: 91701}, val: "<-", ignoreCase: false, want: "\"<-\"", }, }, &actionExpr{ - pos: position{line: 2827, col: 21, offset: 91116}, + pos: position{line: 2846, col: 21, offset: 91772}, run: (*parser).callonSectionTitleElement259, expr: &litMatcher{ - pos: position{line: 2827, col: 21, offset: 91116}, + pos: position{line: 2846, col: 21, offset: 91772}, val: "=>", ignoreCase: false, want: "\"=>\"", }, }, &actionExpr{ - pos: position{line: 2831, col: 20, offset: 91186}, + pos: position{line: 2850, col: 20, offset: 91842}, run: (*parser).callonSectionTitleElement261, expr: &litMatcher{ - pos: position{line: 2831, col: 20, offset: 91186}, + pos: position{line: 2850, col: 20, offset: 91842}, val: "<=", ignoreCase: false, want: "\"<=\"", }, }, &actionExpr{ - pos: position{line: 2842, col: 5, offset: 91494}, + pos: position{line: 2861, col: 5, offset: 92150}, run: (*parser).callonSectionTitleElement263, expr: &seqExpr{ - pos: position{line: 2842, col: 5, offset: 91494}, + pos: position{line: 2861, col: 5, offset: 92150}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 3010, col: 13, offset: 96651}, + pos: position{line: 3029, col: 13, offset: 97307}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -65174,15 +65266,15 @@ var g = &grammar{ inverted: false, }, &litMatcher{ - pos: position{line: 2842, col: 14, offset: 91503}, + pos: position{line: 2861, col: 14, offset: 92159}, val: "\\'", ignoreCase: false, want: "\"\\\\'\"", }, &andExpr{ - pos: position{line: 2842, col: 19, offset: 91508}, + pos: position{line: 2861, col: 19, offset: 92164}, expr: &charClassMatcher{ - pos: position{line: 2842, col: 20, offset: 91509}, + pos: position{line: 2861, col: 20, offset: 92165}, val: "[\\pL]", classes: []*unicode.RangeTable{rangeTable("L")}, ignoreCase: false, @@ -65193,13 +65285,13 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2848, col: 5, offset: 91740}, + pos: position{line: 2867, col: 5, offset: 92396}, run: (*parser).callonSectionTitleElement269, expr: &seqExpr{ - pos: position{line: 2848, col: 5, offset: 91740}, + pos: position{line: 2867, col: 5, offset: 92396}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 3010, col: 13, offset: 96651}, + pos: position{line: 3029, col: 13, offset: 97307}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -65207,15 +65299,15 @@ var g = &grammar{ inverted: false, }, &litMatcher{ - pos: position{line: 2848, col: 14, offset: 91749}, + pos: position{line: 2867, col: 14, offset: 92405}, val: "'", ignoreCase: false, want: "\"'\"", }, &andExpr{ - pos: position{line: 2848, col: 18, offset: 91753}, + pos: position{line: 2867, col: 18, offset: 92409}, expr: &charClassMatcher{ - pos: position{line: 2848, col: 19, offset: 91754}, + pos: position{line: 2867, col: 19, offset: 92410}, val: "[\\pL]", classes: []*unicode.RangeTable{rangeTable("L")}, ignoreCase: false, @@ -65232,23 +65324,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2729, col: 5, offset: 88393}, + pos: position{line: 2748, col: 5, offset: 89049}, run: (*parser).callonSectionTitleElement275, expr: &seqExpr{ - pos: position{line: 2729, col: 5, offset: 88393}, + pos: position{line: 2748, col: 5, offset: 89049}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2729, col: 5, offset: 88393}, + pos: position{line: 2748, col: 5, offset: 89049}, run: (*parser).callonSectionTitleElement277, }, &labeledExpr{ - pos: position{line: 2732, col: 5, offset: 88469}, + pos: position{line: 2751, col: 5, offset: 89125}, label: "element", expr: &choiceExpr{ - pos: position{line: 2734, col: 9, offset: 88567}, + pos: position{line: 2753, col: 9, offset: 89223}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2734, col: 9, offset: 88567}, + pos: position{line: 2753, col: 9, offset: 89223}, run: (*parser).callonSectionTitleElement280, expr: &choiceExpr{ pos: position{line: 687, col: 27, offset: 21999}, @@ -65269,12 +65361,12 @@ var g = &grammar{ pos: position{line: 687, col: 32, offset: 22004}, label: "id", expr: &actionExpr{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, run: (*parser).callonSectionTitleElement286, expr: &oneOrMoreExpr{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, expr: &charClassMatcher{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -65286,10 +65378,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 687, col: 40, offset: 22012}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonSectionTitleElement290, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -65487,12 +65579,12 @@ var g = &grammar{ pos: position{line: 689, col: 14, offset: 22129}, label: "id", expr: &actionExpr{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, run: (*parser).callonSectionTitleElement328, expr: &oneOrMoreExpr{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, expr: &charClassMatcher{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -65514,10 +65606,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2737, col: 11, offset: 88671}, + pos: position{line: 2756, col: 11, offset: 89327}, run: (*parser).callonSectionTitleElement332, expr: &charClassMatcher{ - pos: position{line: 2737, col: 12, offset: 88672}, + pos: position{line: 2756, col: 12, offset: 89328}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -65531,134 +65623,134 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2760, col: 5, offset: 89522}, + pos: position{line: 2779, col: 5, offset: 90178}, run: (*parser).callonSectionTitleElement334, expr: &seqExpr{ - pos: position{line: 2760, col: 5, offset: 89522}, + pos: position{line: 2779, col: 5, offset: 90178}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2760, col: 5, offset: 89522}, + pos: position{line: 2779, col: 5, offset: 90178}, val: "\\", ignoreCase: false, want: "\"\\\\\"", }, &choiceExpr{ - pos: position{line: 2760, col: 10, offset: 89527}, + pos: position{line: 2779, col: 10, offset: 90183}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2769, col: 5, offset: 89980}, + pos: position{line: 2788, col: 5, offset: 90636}, run: (*parser).callonSectionTitleElement338, expr: &litMatcher{ - pos: position{line: 2769, col: 5, offset: 89980}, + pos: position{line: 2788, col: 5, offset: 90636}, val: "\"`", ignoreCase: false, want: "\"\\\"`\"", }, }, &actionExpr{ - pos: position{line: 2772, col: 7, offset: 90038}, + pos: position{line: 2791, col: 7, offset: 90694}, run: (*parser).callonSectionTitleElement340, expr: &litMatcher{ - pos: position{line: 2772, col: 7, offset: 90038}, + pos: position{line: 2791, col: 7, offset: 90694}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", }, }, &actionExpr{ - pos: position{line: 2775, col: 7, offset: 90096}, + pos: position{line: 2794, col: 7, offset: 90752}, run: (*parser).callonSectionTitleElement342, expr: &litMatcher{ - pos: position{line: 2775, col: 7, offset: 90096}, + pos: position{line: 2794, col: 7, offset: 90752}, val: "'`", ignoreCase: false, want: "\"'`\"", }, }, &actionExpr{ - pos: position{line: 2778, col: 7, offset: 90152}, + pos: position{line: 2797, col: 7, offset: 90808}, run: (*parser).callonSectionTitleElement344, expr: &litMatcher{ - pos: position{line: 2778, col: 7, offset: 90152}, + pos: position{line: 2797, col: 7, offset: 90808}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 2784, col: 14, offset: 90274}, + pos: position{line: 2803, col: 14, offset: 90930}, run: (*parser).callonSectionTitleElement346, expr: &litMatcher{ - pos: position{line: 2784, col: 14, offset: 90274}, + pos: position{line: 2803, col: 14, offset: 90930}, val: "(C)", ignoreCase: false, want: "\"(C)\"", }, }, &actionExpr{ - pos: position{line: 2788, col: 14, offset: 90340}, + pos: position{line: 2807, col: 14, offset: 90996}, run: (*parser).callonSectionTitleElement348, expr: &litMatcher{ - pos: position{line: 2788, col: 14, offset: 90340}, + pos: position{line: 2807, col: 14, offset: 90996}, val: "(TM)", ignoreCase: false, want: "\"(TM)\"", }, }, &actionExpr{ - pos: position{line: 2792, col: 15, offset: 90409}, + pos: position{line: 2811, col: 15, offset: 91065}, run: (*parser).callonSectionTitleElement350, expr: &litMatcher{ - pos: position{line: 2792, col: 15, offset: 90409}, + pos: position{line: 2811, col: 15, offset: 91065}, val: "(R)", ignoreCase: false, want: "\"(R)\"", }, }, &actionExpr{ - pos: position{line: 2796, col: 13, offset: 90474}, + pos: position{line: 2815, col: 13, offset: 91130}, run: (*parser).callonSectionTitleElement352, expr: &litMatcher{ - pos: position{line: 2796, col: 13, offset: 90474}, + pos: position{line: 2815, col: 13, offset: 91130}, val: "...", ignoreCase: false, want: "\"...\"", }, }, &actionExpr{ - pos: position{line: 2819, col: 21, offset: 90975}, + pos: position{line: 2838, col: 21, offset: 91631}, run: (*parser).callonSectionTitleElement354, expr: &litMatcher{ - pos: position{line: 2819, col: 21, offset: 90975}, + pos: position{line: 2838, col: 21, offset: 91631}, val: "->", ignoreCase: false, want: "\"->\"", }, }, &actionExpr{ - pos: position{line: 2803, col: 5, offset: 90631}, + pos: position{line: 2822, col: 5, offset: 91287}, run: (*parser).callonSectionTitleElement356, expr: &seqExpr{ - pos: position{line: 2803, col: 5, offset: 90631}, + pos: position{line: 2822, col: 5, offset: 91287}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2803, col: 5, offset: 90631}, + pos: position{line: 2822, col: 5, offset: 91287}, run: (*parser).callonSectionTitleElement358, }, &litMatcher{ - pos: position{line: 2806, col: 5, offset: 90687}, + pos: position{line: 2825, col: 5, offset: 91343}, val: "--", ignoreCase: false, want: "\"--\"", }, &choiceExpr{ - pos: position{line: 2806, col: 11, offset: 90693}, + pos: position{line: 2825, col: 11, offset: 91349}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonSectionTitleElement361, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -65666,30 +65758,30 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 2806, col: 19, offset: 90701}, + pos: position{line: 2825, col: 19, offset: 91357}, expr: &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonSectionTitleElement365, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -65698,9 +65790,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -65712,28 +65804,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2811, col: 5, offset: 90822}, + pos: position{line: 2830, col: 5, offset: 91478}, run: (*parser).callonSectionTitleElement372, expr: &seqExpr{ - pos: position{line: 2811, col: 5, offset: 90822}, + pos: position{line: 2830, col: 5, offset: 91478}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2811, col: 5, offset: 90822}, + pos: position{line: 2830, col: 5, offset: 91478}, run: (*parser).callonSectionTitleElement374, }, &litMatcher{ - pos: position{line: 2814, col: 5, offset: 90881}, + pos: position{line: 2833, col: 5, offset: 91537}, val: "--", ignoreCase: false, want: "\"--\"", }, &andExpr{ - pos: position{line: 2814, col: 10, offset: 90886}, + pos: position{line: 2833, col: 10, offset: 91542}, expr: &choiceExpr{ - pos: position{line: 2814, col: 12, offset: 90888}, + pos: position{line: 2833, col: 12, offset: 91544}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 3010, col: 13, offset: 96651}, + pos: position{line: 3029, col: 13, offset: 97307}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -65741,25 +65833,25 @@ var g = &grammar{ inverted: false, }, &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonSectionTitleElement379, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -65768,9 +65860,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -65780,30 +65872,30 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2823, col: 20, offset: 91045}, + pos: position{line: 2842, col: 20, offset: 91701}, run: (*parser).callonSectionTitleElement386, expr: &litMatcher{ - pos: position{line: 2823, col: 20, offset: 91045}, + pos: position{line: 2842, col: 20, offset: 91701}, val: "<-", ignoreCase: false, want: "\"<-\"", }, }, &actionExpr{ - pos: position{line: 2827, col: 21, offset: 91116}, + pos: position{line: 2846, col: 21, offset: 91772}, run: (*parser).callonSectionTitleElement388, expr: &litMatcher{ - pos: position{line: 2827, col: 21, offset: 91116}, + pos: position{line: 2846, col: 21, offset: 91772}, val: "=>", ignoreCase: false, want: "\"=>\"", }, }, &actionExpr{ - pos: position{line: 2831, col: 20, offset: 91186}, + pos: position{line: 2850, col: 20, offset: 91842}, run: (*parser).callonSectionTitleElement390, expr: &litMatcher{ - pos: position{line: 2831, col: 20, offset: 91186}, + pos: position{line: 2850, col: 20, offset: 91842}, val: "<=", ignoreCase: false, want: "\"<=\"", @@ -65815,109 +65907,109 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2769, col: 5, offset: 89980}, + pos: position{line: 2788, col: 5, offset: 90636}, run: (*parser).callonSectionTitleElement392, expr: &litMatcher{ - pos: position{line: 2769, col: 5, offset: 89980}, + pos: position{line: 2788, col: 5, offset: 90636}, val: "\"`", ignoreCase: false, want: "\"\\\"`\"", }, }, &actionExpr{ - pos: position{line: 2772, col: 7, offset: 90038}, + pos: position{line: 2791, col: 7, offset: 90694}, run: (*parser).callonSectionTitleElement394, expr: &litMatcher{ - pos: position{line: 2772, col: 7, offset: 90038}, + pos: position{line: 2791, col: 7, offset: 90694}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", }, }, &actionExpr{ - pos: position{line: 2775, col: 7, offset: 90096}, + pos: position{line: 2794, col: 7, offset: 90752}, run: (*parser).callonSectionTitleElement396, expr: &litMatcher{ - pos: position{line: 2775, col: 7, offset: 90096}, + pos: position{line: 2794, col: 7, offset: 90752}, val: "'`", ignoreCase: false, want: "\"'`\"", }, }, &actionExpr{ - pos: position{line: 2778, col: 7, offset: 90152}, + pos: position{line: 2797, col: 7, offset: 90808}, run: (*parser).callonSectionTitleElement398, expr: &litMatcher{ - pos: position{line: 2778, col: 7, offset: 90152}, + pos: position{line: 2797, col: 7, offset: 90808}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 2784, col: 14, offset: 90274}, + pos: position{line: 2803, col: 14, offset: 90930}, run: (*parser).callonSectionTitleElement400, expr: &litMatcher{ - pos: position{line: 2784, col: 14, offset: 90274}, + pos: position{line: 2803, col: 14, offset: 90930}, val: "(C)", ignoreCase: false, want: "\"(C)\"", }, }, &actionExpr{ - pos: position{line: 2788, col: 14, offset: 90340}, + pos: position{line: 2807, col: 14, offset: 90996}, run: (*parser).callonSectionTitleElement402, expr: &litMatcher{ - pos: position{line: 2788, col: 14, offset: 90340}, + pos: position{line: 2807, col: 14, offset: 90996}, val: "(TM)", ignoreCase: false, want: "\"(TM)\"", }, }, &actionExpr{ - pos: position{line: 2792, col: 15, offset: 90409}, + pos: position{line: 2811, col: 15, offset: 91065}, run: (*parser).callonSectionTitleElement404, expr: &litMatcher{ - pos: position{line: 2792, col: 15, offset: 90409}, + pos: position{line: 2811, col: 15, offset: 91065}, val: "(R)", ignoreCase: false, want: "\"(R)\"", }, }, &actionExpr{ - pos: position{line: 2796, col: 13, offset: 90474}, + pos: position{line: 2815, col: 13, offset: 91130}, run: (*parser).callonSectionTitleElement406, expr: &litMatcher{ - pos: position{line: 2796, col: 13, offset: 90474}, + pos: position{line: 2815, col: 13, offset: 91130}, val: "...", ignoreCase: false, want: "\"...\"", }, }, &actionExpr{ - pos: position{line: 2803, col: 5, offset: 90631}, + pos: position{line: 2822, col: 5, offset: 91287}, run: (*parser).callonSectionTitleElement408, expr: &seqExpr{ - pos: position{line: 2803, col: 5, offset: 90631}, + pos: position{line: 2822, col: 5, offset: 91287}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2803, col: 5, offset: 90631}, + pos: position{line: 2822, col: 5, offset: 91287}, run: (*parser).callonSectionTitleElement410, }, &litMatcher{ - pos: position{line: 2806, col: 5, offset: 90687}, + pos: position{line: 2825, col: 5, offset: 91343}, val: "--", ignoreCase: false, want: "\"--\"", }, &choiceExpr{ - pos: position{line: 2806, col: 11, offset: 90693}, + pos: position{line: 2825, col: 11, offset: 91349}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonSectionTitleElement413, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -65925,30 +66017,30 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 2806, col: 19, offset: 90701}, + pos: position{line: 2825, col: 19, offset: 91357}, expr: &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonSectionTitleElement417, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -65957,9 +66049,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -65971,28 +66063,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2811, col: 5, offset: 90822}, + pos: position{line: 2830, col: 5, offset: 91478}, run: (*parser).callonSectionTitleElement424, expr: &seqExpr{ - pos: position{line: 2811, col: 5, offset: 90822}, + pos: position{line: 2830, col: 5, offset: 91478}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2811, col: 5, offset: 90822}, + pos: position{line: 2830, col: 5, offset: 91478}, run: (*parser).callonSectionTitleElement426, }, &litMatcher{ - pos: position{line: 2814, col: 5, offset: 90881}, + pos: position{line: 2833, col: 5, offset: 91537}, val: "--", ignoreCase: false, want: "\"--\"", }, &andExpr{ - pos: position{line: 2814, col: 10, offset: 90886}, + pos: position{line: 2833, col: 10, offset: 91542}, expr: &choiceExpr{ - pos: position{line: 2814, col: 12, offset: 90888}, + pos: position{line: 2833, col: 12, offset: 91544}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 3010, col: 13, offset: 96651}, + pos: position{line: 3029, col: 13, offset: 97307}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -66000,25 +66092,25 @@ var g = &grammar{ inverted: false, }, &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonSectionTitleElement431, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -66027,9 +66119,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -66039,53 +66131,53 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2819, col: 21, offset: 90975}, + pos: position{line: 2838, col: 21, offset: 91631}, run: (*parser).callonSectionTitleElement438, expr: &litMatcher{ - pos: position{line: 2819, col: 21, offset: 90975}, + pos: position{line: 2838, col: 21, offset: 91631}, val: "->", ignoreCase: false, want: "\"->\"", }, }, &actionExpr{ - pos: position{line: 2823, col: 20, offset: 91045}, + pos: position{line: 2842, col: 20, offset: 91701}, run: (*parser).callonSectionTitleElement440, expr: &litMatcher{ - pos: position{line: 2823, col: 20, offset: 91045}, + pos: position{line: 2842, col: 20, offset: 91701}, val: "<-", ignoreCase: false, want: "\"<-\"", }, }, &actionExpr{ - pos: position{line: 2827, col: 21, offset: 91116}, + pos: position{line: 2846, col: 21, offset: 91772}, run: (*parser).callonSectionTitleElement442, expr: &litMatcher{ - pos: position{line: 2827, col: 21, offset: 91116}, + pos: position{line: 2846, col: 21, offset: 91772}, val: "=>", ignoreCase: false, want: "\"=>\"", }, }, &actionExpr{ - pos: position{line: 2831, col: 20, offset: 91186}, + pos: position{line: 2850, col: 20, offset: 91842}, run: (*parser).callonSectionTitleElement444, expr: &litMatcher{ - pos: position{line: 2831, col: 20, offset: 91186}, + pos: position{line: 2850, col: 20, offset: 91842}, val: "<=", ignoreCase: false, want: "\"<=\"", }, }, &actionExpr{ - pos: position{line: 2842, col: 5, offset: 91494}, + pos: position{line: 2861, col: 5, offset: 92150}, run: (*parser).callonSectionTitleElement446, expr: &seqExpr{ - pos: position{line: 2842, col: 5, offset: 91494}, + pos: position{line: 2861, col: 5, offset: 92150}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 3010, col: 13, offset: 96651}, + pos: position{line: 3029, col: 13, offset: 97307}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -66093,15 +66185,15 @@ var g = &grammar{ inverted: false, }, &litMatcher{ - pos: position{line: 2842, col: 14, offset: 91503}, + pos: position{line: 2861, col: 14, offset: 92159}, val: "\\'", ignoreCase: false, want: "\"\\\\'\"", }, &andExpr{ - pos: position{line: 2842, col: 19, offset: 91508}, + pos: position{line: 2861, col: 19, offset: 92164}, expr: &charClassMatcher{ - pos: position{line: 2842, col: 20, offset: 91509}, + pos: position{line: 2861, col: 20, offset: 92165}, val: "[\\pL]", classes: []*unicode.RangeTable{rangeTable("L")}, ignoreCase: false, @@ -66112,13 +66204,13 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2848, col: 5, offset: 91740}, + pos: position{line: 2867, col: 5, offset: 92396}, run: (*parser).callonSectionTitleElement452, expr: &seqExpr{ - pos: position{line: 2848, col: 5, offset: 91740}, + pos: position{line: 2867, col: 5, offset: 92396}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 3010, col: 13, offset: 96651}, + pos: position{line: 3029, col: 13, offset: 97307}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -66126,15 +66218,15 @@ var g = &grammar{ inverted: false, }, &litMatcher{ - pos: position{line: 2848, col: 14, offset: 91749}, + pos: position{line: 2867, col: 14, offset: 92405}, val: "'", ignoreCase: false, want: "\"'\"", }, &andExpr{ - pos: position{line: 2848, col: 18, offset: 91753}, + pos: position{line: 2867, col: 18, offset: 92409}, expr: &charClassMatcher{ - pos: position{line: 2848, col: 19, offset: 91754}, + pos: position{line: 2867, col: 19, offset: 92410}, val: "[\\pL]", classes: []*unicode.RangeTable{rangeTable("L")}, ignoreCase: false, @@ -66145,7 +66237,7 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 2595, col: 11, offset: 84599}, + pos: position{line: 2614, col: 11, offset: 85255}, name: "InlineIcon", }, &actionExpr{ @@ -66557,12 +66649,12 @@ var g = &grammar{ pos: position{line: 1308, col: 14, offset: 40554}, label: "id", expr: &actionExpr{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, run: (*parser).callonSectionTitleElement540, expr: &oneOrMoreExpr{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, expr: &charClassMatcher{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -66596,12 +66688,12 @@ var g = &grammar{ pos: position{line: 1314, col: 10, offset: 40753}, label: "id", expr: &actionExpr{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, run: (*parser).callonSectionTitleElement548, expr: &oneOrMoreExpr{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, expr: &charClassMatcher{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -66620,14 +66712,14 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 2599, col: 11, offset: 84822}, + pos: position{line: 2618, col: 11, offset: 85478}, name: "InlineFootnote", }, &actionExpr{ - pos: position{line: 3047, col: 12, offset: 97898}, + pos: position{line: 3066, col: 12, offset: 98554}, run: (*parser).callonSectionTitleElement553, expr: &charClassMatcher{ - pos: position{line: 3047, col: 12, offset: 97898}, + pos: position{line: 3066, col: 12, offset: 98554}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -66643,49 +66735,49 @@ var g = &grammar{ }, { name: "Substitutions", - pos: position{line: 2609, col: 1, offset: 85098}, + pos: position{line: 2628, col: 1, offset: 85754}, expr: &actionExpr{ - pos: position{line: 2610, col: 5, offset: 85152}, + pos: position{line: 2629, col: 5, offset: 85808}, run: (*parser).callonSubstitutions1, expr: &seqExpr{ - pos: position{line: 2610, col: 5, offset: 85152}, + pos: position{line: 2629, col: 5, offset: 85808}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2610, col: 5, offset: 85152}, + pos: position{line: 2629, col: 5, offset: 85808}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 2610, col: 14, offset: 85161}, + pos: position{line: 2629, col: 14, offset: 85817}, expr: &actionExpr{ - pos: position{line: 2611, col: 9, offset: 85171}, + pos: position{line: 2630, col: 9, offset: 85827}, run: (*parser).callonSubstitutions5, expr: &seqExpr{ - pos: position{line: 2611, col: 9, offset: 85171}, + pos: position{line: 2630, col: 9, offset: 85827}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 2611, col: 9, offset: 85171}, + pos: position{line: 2630, col: 9, offset: 85827}, expr: ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, &labeledExpr{ - pos: position{line: 2612, col: 9, offset: 85184}, + pos: position{line: 2631, col: 9, offset: 85840}, label: "element", expr: &choiceExpr{ - pos: position{line: 2613, col: 13, offset: 85206}, + pos: position{line: 2632, col: 13, offset: 85862}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3029, col: 5, offset: 97324}, + pos: position{line: 3048, col: 5, offset: 97980}, run: (*parser).callonSubstitutions12, expr: &seqExpr{ - pos: position{line: 3029, col: 5, offset: 97324}, + pos: position{line: 3048, col: 5, offset: 97980}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 3029, col: 5, offset: 97324}, + pos: position{line: 3048, col: 5, offset: 97980}, expr: &charClassMatcher{ - pos: position{line: 3029, col: 5, offset: 97324}, + pos: position{line: 3048, col: 5, offset: 97980}, val: "[,;!?0-9\\pL]", chars: []rune{',', ';', '!', '?'}, ranges: []rune{'0', '9'}, @@ -66695,13 +66787,13 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3030, col: 6, offset: 97374}, + pos: position{line: 3049, col: 6, offset: 98030}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonSubstitutions17, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -66709,37 +66801,37 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 3030, col: 14, offset: 97382}, + pos: position{line: 3049, col: 14, offset: 98038}, expr: &choiceExpr{ - pos: position{line: 3030, col: 16, offset: 97384}, + pos: position{line: 3049, col: 16, offset: 98040}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 3030, col: 16, offset: 97384}, + pos: position{line: 3049, col: 16, offset: 98040}, val: "[.�]", chars: []rune{'.', '�'}, ignoreCase: false, inverted: false, }, &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonSubstitutions22, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -66748,9 +66840,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -66762,10 +66854,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonSubstitutions29, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -66773,25 +66865,25 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonSubstitutions31, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -66857,10 +66949,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 1240, col: 9, offset: 38592}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonSubstitutions49, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -66871,28 +66963,28 @@ var g = &grammar{ &andExpr{ pos: position{line: 1240, col: 16, offset: 38599}, expr: &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonSubstitutions53, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -66901,9 +66993,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -66913,19 +67005,19 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3035, col: 16, offset: 97558}, + pos: position{line: 3054, col: 16, offset: 98214}, run: (*parser).callonSubstitutions60, expr: &seqExpr{ - pos: position{line: 3035, col: 16, offset: 97558}, + pos: position{line: 3054, col: 16, offset: 98214}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 3035, col: 16, offset: 97558}, + pos: position{line: 3054, col: 16, offset: 98214}, label: "char", expr: &actionExpr{ - pos: position{line: 3042, col: 25, offset: 97749}, + pos: position{line: 3061, col: 25, offset: 98405}, run: (*parser).callonSubstitutions63, expr: &charClassMatcher{ - pos: position{line: 3042, col: 25, offset: 97749}, + pos: position{line: 3061, col: 25, offset: 98405}, val: "[.,;?!]", chars: []rune{'.', ',', ';', '?', '!'}, ignoreCase: false, @@ -66934,15 +67026,15 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 3035, col: 44, offset: 97586}, + pos: position{line: 3054, col: 44, offset: 98242}, expr: &choiceExpr{ - pos: position{line: 3035, col: 46, offset: 97588}, + pos: position{line: 3054, col: 46, offset: 98244}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonSubstitutions67, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -66950,25 +67042,25 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonSubstitutions69, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -66977,9 +67069,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -66989,166 +67081,166 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 2619, col: 15, offset: 85445}, + pos: position{line: 2638, col: 15, offset: 86101}, name: "Quote", }, &ruleRefExpr{ - pos: position{line: 2620, col: 15, offset: 85465}, + pos: position{line: 2639, col: 15, offset: 86121}, name: "InlinePassthrough", }, &ruleRefExpr{ - pos: position{line: 2621, col: 15, offset: 85497}, + pos: position{line: 2640, col: 15, offset: 86153}, name: "InlineMacro", }, &ruleRefExpr{ - pos: position{line: 2622, col: 15, offset: 85586}, + pos: position{line: 2641, col: 15, offset: 86242}, name: "Callout", }, &actionExpr{ - pos: position{line: 2718, col: 5, offset: 88167}, + pos: position{line: 2737, col: 5, offset: 88823}, run: (*parser).callonSubstitutions80, expr: &seqExpr{ - pos: position{line: 2718, col: 5, offset: 88167}, + pos: position{line: 2737, col: 5, offset: 88823}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2718, col: 5, offset: 88167}, + pos: position{line: 2737, col: 5, offset: 88823}, run: (*parser).callonSubstitutions82, }, &labeledExpr{ - pos: position{line: 2721, col: 5, offset: 88238}, + pos: position{line: 2740, col: 5, offset: 88894}, label: "element", expr: &choiceExpr{ - pos: position{line: 2760, col: 5, offset: 89522}, + pos: position{line: 2779, col: 5, offset: 90178}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2760, col: 5, offset: 89522}, + pos: position{line: 2779, col: 5, offset: 90178}, run: (*parser).callonSubstitutions85, expr: &seqExpr{ - pos: position{line: 2760, col: 5, offset: 89522}, + pos: position{line: 2779, col: 5, offset: 90178}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2760, col: 5, offset: 89522}, + pos: position{line: 2779, col: 5, offset: 90178}, val: "\\", ignoreCase: false, want: "\"\\\\\"", }, &choiceExpr{ - pos: position{line: 2760, col: 10, offset: 89527}, + pos: position{line: 2779, col: 10, offset: 90183}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2769, col: 5, offset: 89980}, + pos: position{line: 2788, col: 5, offset: 90636}, run: (*parser).callonSubstitutions89, expr: &litMatcher{ - pos: position{line: 2769, col: 5, offset: 89980}, + pos: position{line: 2788, col: 5, offset: 90636}, val: "\"`", ignoreCase: false, want: "\"\\\"`\"", }, }, &actionExpr{ - pos: position{line: 2772, col: 7, offset: 90038}, + pos: position{line: 2791, col: 7, offset: 90694}, run: (*parser).callonSubstitutions91, expr: &litMatcher{ - pos: position{line: 2772, col: 7, offset: 90038}, + pos: position{line: 2791, col: 7, offset: 90694}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", }, }, &actionExpr{ - pos: position{line: 2775, col: 7, offset: 90096}, + pos: position{line: 2794, col: 7, offset: 90752}, run: (*parser).callonSubstitutions93, expr: &litMatcher{ - pos: position{line: 2775, col: 7, offset: 90096}, + pos: position{line: 2794, col: 7, offset: 90752}, val: "'`", ignoreCase: false, want: "\"'`\"", }, }, &actionExpr{ - pos: position{line: 2778, col: 7, offset: 90152}, + pos: position{line: 2797, col: 7, offset: 90808}, run: (*parser).callonSubstitutions95, expr: &litMatcher{ - pos: position{line: 2778, col: 7, offset: 90152}, + pos: position{line: 2797, col: 7, offset: 90808}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 2784, col: 14, offset: 90274}, + pos: position{line: 2803, col: 14, offset: 90930}, run: (*parser).callonSubstitutions97, expr: &litMatcher{ - pos: position{line: 2784, col: 14, offset: 90274}, + pos: position{line: 2803, col: 14, offset: 90930}, val: "(C)", ignoreCase: false, want: "\"(C)\"", }, }, &actionExpr{ - pos: position{line: 2788, col: 14, offset: 90340}, + pos: position{line: 2807, col: 14, offset: 90996}, run: (*parser).callonSubstitutions99, expr: &litMatcher{ - pos: position{line: 2788, col: 14, offset: 90340}, + pos: position{line: 2807, col: 14, offset: 90996}, val: "(TM)", ignoreCase: false, want: "\"(TM)\"", }, }, &actionExpr{ - pos: position{line: 2792, col: 15, offset: 90409}, + pos: position{line: 2811, col: 15, offset: 91065}, run: (*parser).callonSubstitutions101, expr: &litMatcher{ - pos: position{line: 2792, col: 15, offset: 90409}, + pos: position{line: 2811, col: 15, offset: 91065}, val: "(R)", ignoreCase: false, want: "\"(R)\"", }, }, &actionExpr{ - pos: position{line: 2796, col: 13, offset: 90474}, + pos: position{line: 2815, col: 13, offset: 91130}, run: (*parser).callonSubstitutions103, expr: &litMatcher{ - pos: position{line: 2796, col: 13, offset: 90474}, + pos: position{line: 2815, col: 13, offset: 91130}, val: "...", ignoreCase: false, want: "\"...\"", }, }, &actionExpr{ - pos: position{line: 2819, col: 21, offset: 90975}, + pos: position{line: 2838, col: 21, offset: 91631}, run: (*parser).callonSubstitutions105, expr: &litMatcher{ - pos: position{line: 2819, col: 21, offset: 90975}, + pos: position{line: 2838, col: 21, offset: 91631}, val: "->", ignoreCase: false, want: "\"->\"", }, }, &actionExpr{ - pos: position{line: 2803, col: 5, offset: 90631}, + pos: position{line: 2822, col: 5, offset: 91287}, run: (*parser).callonSubstitutions107, expr: &seqExpr{ - pos: position{line: 2803, col: 5, offset: 90631}, + pos: position{line: 2822, col: 5, offset: 91287}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2803, col: 5, offset: 90631}, + pos: position{line: 2822, col: 5, offset: 91287}, run: (*parser).callonSubstitutions109, }, &litMatcher{ - pos: position{line: 2806, col: 5, offset: 90687}, + pos: position{line: 2825, col: 5, offset: 91343}, val: "--", ignoreCase: false, want: "\"--\"", }, &choiceExpr{ - pos: position{line: 2806, col: 11, offset: 90693}, + pos: position{line: 2825, col: 11, offset: 91349}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonSubstitutions112, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -67156,30 +67248,30 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 2806, col: 19, offset: 90701}, + pos: position{line: 2825, col: 19, offset: 91357}, expr: &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonSubstitutions116, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -67188,9 +67280,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -67202,28 +67294,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2811, col: 5, offset: 90822}, + pos: position{line: 2830, col: 5, offset: 91478}, run: (*parser).callonSubstitutions123, expr: &seqExpr{ - pos: position{line: 2811, col: 5, offset: 90822}, + pos: position{line: 2830, col: 5, offset: 91478}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2811, col: 5, offset: 90822}, + pos: position{line: 2830, col: 5, offset: 91478}, run: (*parser).callonSubstitutions125, }, &litMatcher{ - pos: position{line: 2814, col: 5, offset: 90881}, + pos: position{line: 2833, col: 5, offset: 91537}, val: "--", ignoreCase: false, want: "\"--\"", }, &andExpr{ - pos: position{line: 2814, col: 10, offset: 90886}, + pos: position{line: 2833, col: 10, offset: 91542}, expr: &choiceExpr{ - pos: position{line: 2814, col: 12, offset: 90888}, + pos: position{line: 2833, col: 12, offset: 91544}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 3010, col: 13, offset: 96651}, + pos: position{line: 3029, col: 13, offset: 97307}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -67231,25 +67323,25 @@ var g = &grammar{ inverted: false, }, &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonSubstitutions130, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -67258,9 +67350,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -67270,30 +67362,30 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2823, col: 20, offset: 91045}, + pos: position{line: 2842, col: 20, offset: 91701}, run: (*parser).callonSubstitutions137, expr: &litMatcher{ - pos: position{line: 2823, col: 20, offset: 91045}, + pos: position{line: 2842, col: 20, offset: 91701}, val: "<-", ignoreCase: false, want: "\"<-\"", }, }, &actionExpr{ - pos: position{line: 2827, col: 21, offset: 91116}, + pos: position{line: 2846, col: 21, offset: 91772}, run: (*parser).callonSubstitutions139, expr: &litMatcher{ - pos: position{line: 2827, col: 21, offset: 91116}, + pos: position{line: 2846, col: 21, offset: 91772}, val: "=>", ignoreCase: false, want: "\"=>\"", }, }, &actionExpr{ - pos: position{line: 2831, col: 20, offset: 91186}, + pos: position{line: 2850, col: 20, offset: 91842}, run: (*parser).callonSubstitutions141, expr: &litMatcher{ - pos: position{line: 2831, col: 20, offset: 91186}, + pos: position{line: 2850, col: 20, offset: 91842}, val: "<=", ignoreCase: false, want: "\"<=\"", @@ -67305,109 +67397,109 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2769, col: 5, offset: 89980}, + pos: position{line: 2788, col: 5, offset: 90636}, run: (*parser).callonSubstitutions143, expr: &litMatcher{ - pos: position{line: 2769, col: 5, offset: 89980}, + pos: position{line: 2788, col: 5, offset: 90636}, val: "\"`", ignoreCase: false, want: "\"\\\"`\"", }, }, &actionExpr{ - pos: position{line: 2772, col: 7, offset: 90038}, + pos: position{line: 2791, col: 7, offset: 90694}, run: (*parser).callonSubstitutions145, expr: &litMatcher{ - pos: position{line: 2772, col: 7, offset: 90038}, + pos: position{line: 2791, col: 7, offset: 90694}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", }, }, &actionExpr{ - pos: position{line: 2775, col: 7, offset: 90096}, + pos: position{line: 2794, col: 7, offset: 90752}, run: (*parser).callonSubstitutions147, expr: &litMatcher{ - pos: position{line: 2775, col: 7, offset: 90096}, + pos: position{line: 2794, col: 7, offset: 90752}, val: "'`", ignoreCase: false, want: "\"'`\"", }, }, &actionExpr{ - pos: position{line: 2778, col: 7, offset: 90152}, + pos: position{line: 2797, col: 7, offset: 90808}, run: (*parser).callonSubstitutions149, expr: &litMatcher{ - pos: position{line: 2778, col: 7, offset: 90152}, + pos: position{line: 2797, col: 7, offset: 90808}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 2784, col: 14, offset: 90274}, + pos: position{line: 2803, col: 14, offset: 90930}, run: (*parser).callonSubstitutions151, expr: &litMatcher{ - pos: position{line: 2784, col: 14, offset: 90274}, + pos: position{line: 2803, col: 14, offset: 90930}, val: "(C)", ignoreCase: false, want: "\"(C)\"", }, }, &actionExpr{ - pos: position{line: 2788, col: 14, offset: 90340}, + pos: position{line: 2807, col: 14, offset: 90996}, run: (*parser).callonSubstitutions153, expr: &litMatcher{ - pos: position{line: 2788, col: 14, offset: 90340}, + pos: position{line: 2807, col: 14, offset: 90996}, val: "(TM)", ignoreCase: false, want: "\"(TM)\"", }, }, &actionExpr{ - pos: position{line: 2792, col: 15, offset: 90409}, + pos: position{line: 2811, col: 15, offset: 91065}, run: (*parser).callonSubstitutions155, expr: &litMatcher{ - pos: position{line: 2792, col: 15, offset: 90409}, + pos: position{line: 2811, col: 15, offset: 91065}, val: "(R)", ignoreCase: false, want: "\"(R)\"", }, }, &actionExpr{ - pos: position{line: 2796, col: 13, offset: 90474}, + pos: position{line: 2815, col: 13, offset: 91130}, run: (*parser).callonSubstitutions157, expr: &litMatcher{ - pos: position{line: 2796, col: 13, offset: 90474}, + pos: position{line: 2815, col: 13, offset: 91130}, val: "...", ignoreCase: false, want: "\"...\"", }, }, &actionExpr{ - pos: position{line: 2803, col: 5, offset: 90631}, + pos: position{line: 2822, col: 5, offset: 91287}, run: (*parser).callonSubstitutions159, expr: &seqExpr{ - pos: position{line: 2803, col: 5, offset: 90631}, + pos: position{line: 2822, col: 5, offset: 91287}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2803, col: 5, offset: 90631}, + pos: position{line: 2822, col: 5, offset: 91287}, run: (*parser).callonSubstitutions161, }, &litMatcher{ - pos: position{line: 2806, col: 5, offset: 90687}, + pos: position{line: 2825, col: 5, offset: 91343}, val: "--", ignoreCase: false, want: "\"--\"", }, &choiceExpr{ - pos: position{line: 2806, col: 11, offset: 90693}, + pos: position{line: 2825, col: 11, offset: 91349}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonSubstitutions164, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -67415,30 +67507,30 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 2806, col: 19, offset: 90701}, + pos: position{line: 2825, col: 19, offset: 91357}, expr: &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonSubstitutions168, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -67447,9 +67539,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -67461,28 +67553,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2811, col: 5, offset: 90822}, + pos: position{line: 2830, col: 5, offset: 91478}, run: (*parser).callonSubstitutions175, expr: &seqExpr{ - pos: position{line: 2811, col: 5, offset: 90822}, + pos: position{line: 2830, col: 5, offset: 91478}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2811, col: 5, offset: 90822}, + pos: position{line: 2830, col: 5, offset: 91478}, run: (*parser).callonSubstitutions177, }, &litMatcher{ - pos: position{line: 2814, col: 5, offset: 90881}, + pos: position{line: 2833, col: 5, offset: 91537}, val: "--", ignoreCase: false, want: "\"--\"", }, &andExpr{ - pos: position{line: 2814, col: 10, offset: 90886}, + pos: position{line: 2833, col: 10, offset: 91542}, expr: &choiceExpr{ - pos: position{line: 2814, col: 12, offset: 90888}, + pos: position{line: 2833, col: 12, offset: 91544}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 3010, col: 13, offset: 96651}, + pos: position{line: 3029, col: 13, offset: 97307}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -67490,25 +67582,25 @@ var g = &grammar{ inverted: false, }, &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonSubstitutions182, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -67517,9 +67609,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -67529,53 +67621,53 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2819, col: 21, offset: 90975}, + pos: position{line: 2838, col: 21, offset: 91631}, run: (*parser).callonSubstitutions189, expr: &litMatcher{ - pos: position{line: 2819, col: 21, offset: 90975}, + pos: position{line: 2838, col: 21, offset: 91631}, val: "->", ignoreCase: false, want: "\"->\"", }, }, &actionExpr{ - pos: position{line: 2823, col: 20, offset: 91045}, + pos: position{line: 2842, col: 20, offset: 91701}, run: (*parser).callonSubstitutions191, expr: &litMatcher{ - pos: position{line: 2823, col: 20, offset: 91045}, + pos: position{line: 2842, col: 20, offset: 91701}, val: "<-", ignoreCase: false, want: "\"<-\"", }, }, &actionExpr{ - pos: position{line: 2827, col: 21, offset: 91116}, + pos: position{line: 2846, col: 21, offset: 91772}, run: (*parser).callonSubstitutions193, expr: &litMatcher{ - pos: position{line: 2827, col: 21, offset: 91116}, + pos: position{line: 2846, col: 21, offset: 91772}, val: "=>", ignoreCase: false, want: "\"=>\"", }, }, &actionExpr{ - pos: position{line: 2831, col: 20, offset: 91186}, + pos: position{line: 2850, col: 20, offset: 91842}, run: (*parser).callonSubstitutions195, expr: &litMatcher{ - pos: position{line: 2831, col: 20, offset: 91186}, + pos: position{line: 2850, col: 20, offset: 91842}, val: "<=", ignoreCase: false, want: "\"<=\"", }, }, &actionExpr{ - pos: position{line: 2842, col: 5, offset: 91494}, + pos: position{line: 2861, col: 5, offset: 92150}, run: (*parser).callonSubstitutions197, expr: &seqExpr{ - pos: position{line: 2842, col: 5, offset: 91494}, + pos: position{line: 2861, col: 5, offset: 92150}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 3010, col: 13, offset: 96651}, + pos: position{line: 3029, col: 13, offset: 97307}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -67583,15 +67675,15 @@ var g = &grammar{ inverted: false, }, &litMatcher{ - pos: position{line: 2842, col: 14, offset: 91503}, + pos: position{line: 2861, col: 14, offset: 92159}, val: "\\'", ignoreCase: false, want: "\"\\\\'\"", }, &andExpr{ - pos: position{line: 2842, col: 19, offset: 91508}, + pos: position{line: 2861, col: 19, offset: 92164}, expr: &charClassMatcher{ - pos: position{line: 2842, col: 20, offset: 91509}, + pos: position{line: 2861, col: 20, offset: 92165}, val: "[\\pL]", classes: []*unicode.RangeTable{rangeTable("L")}, ignoreCase: false, @@ -67602,13 +67694,13 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2848, col: 5, offset: 91740}, + pos: position{line: 2867, col: 5, offset: 92396}, run: (*parser).callonSubstitutions203, expr: &seqExpr{ - pos: position{line: 2848, col: 5, offset: 91740}, + pos: position{line: 2867, col: 5, offset: 92396}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 3010, col: 13, offset: 96651}, + pos: position{line: 3029, col: 13, offset: 97307}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -67616,15 +67708,15 @@ var g = &grammar{ inverted: false, }, &litMatcher{ - pos: position{line: 2848, col: 14, offset: 91749}, + pos: position{line: 2867, col: 14, offset: 92405}, val: "'", ignoreCase: false, want: "\"'\"", }, &andExpr{ - pos: position{line: 2848, col: 18, offset: 91753}, + pos: position{line: 2867, col: 18, offset: 92409}, expr: &charClassMatcher{ - pos: position{line: 2848, col: 19, offset: 91754}, + pos: position{line: 2867, col: 19, offset: 92410}, val: "[\\pL]", classes: []*unicode.RangeTable{rangeTable("L")}, ignoreCase: false, @@ -67641,23 +67733,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2729, col: 5, offset: 88393}, + pos: position{line: 2748, col: 5, offset: 89049}, run: (*parser).callonSubstitutions209, expr: &seqExpr{ - pos: position{line: 2729, col: 5, offset: 88393}, + pos: position{line: 2748, col: 5, offset: 89049}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2729, col: 5, offset: 88393}, + pos: position{line: 2748, col: 5, offset: 89049}, run: (*parser).callonSubstitutions211, }, &labeledExpr{ - pos: position{line: 2732, col: 5, offset: 88469}, + pos: position{line: 2751, col: 5, offset: 89125}, label: "element", expr: &choiceExpr{ - pos: position{line: 2734, col: 9, offset: 88567}, + pos: position{line: 2753, col: 9, offset: 89223}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2734, col: 9, offset: 88567}, + pos: position{line: 2753, col: 9, offset: 89223}, run: (*parser).callonSubstitutions214, expr: &choiceExpr{ pos: position{line: 687, col: 27, offset: 21999}, @@ -67678,12 +67770,12 @@ var g = &grammar{ pos: position{line: 687, col: 32, offset: 22004}, label: "id", expr: &actionExpr{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, run: (*parser).callonSubstitutions220, expr: &oneOrMoreExpr{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, expr: &charClassMatcher{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -67695,10 +67787,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 687, col: 40, offset: 22012}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonSubstitutions224, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -67896,12 +67988,12 @@ var g = &grammar{ pos: position{line: 689, col: 14, offset: 22129}, label: "id", expr: &actionExpr{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, run: (*parser).callonSubstitutions262, expr: &oneOrMoreExpr{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, expr: &charClassMatcher{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -67923,10 +68015,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2737, col: 11, offset: 88671}, + pos: position{line: 2756, col: 11, offset: 89327}, run: (*parser).callonSubstitutions266, expr: &charClassMatcher{ - pos: position{line: 2737, col: 12, offset: 88672}, + pos: position{line: 2756, col: 12, offset: 89328}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -68294,10 +68386,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3047, col: 12, offset: 97898}, + pos: position{line: 3066, col: 12, offset: 98554}, run: (*parser).callonSubstitutions337, expr: &charClassMatcher{ - pos: position{line: 3047, col: 12, offset: 97898}, + pos: position{line: 3066, col: 12, offset: 98554}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -68313,9 +68405,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -68324,39 +68416,39 @@ var g = &grammar{ }, { name: "AttributeStructuredValue", - pos: position{line: 2635, col: 1, offset: 86068}, + pos: position{line: 2654, col: 1, offset: 86724}, expr: &actionExpr{ - pos: position{line: 2636, col: 5, offset: 86101}, + pos: position{line: 2655, col: 5, offset: 86757}, run: (*parser).callonAttributeStructuredValue1, expr: &seqExpr{ - pos: position{line: 2636, col: 5, offset: 86101}, + pos: position{line: 2655, col: 5, offset: 86757}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2636, col: 5, offset: 86101}, + pos: position{line: 2655, col: 5, offset: 86757}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 2636, col: 14, offset: 86110}, + pos: position{line: 2655, col: 14, offset: 86766}, expr: &choiceExpr{ - pos: position{line: 2637, col: 9, offset: 86120}, + pos: position{line: 2656, col: 9, offset: 86776}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 2637, col: 9, offset: 86120}, + pos: position{line: 2656, col: 9, offset: 86776}, name: "InlineMacro", }, &ruleRefExpr{ - pos: position{line: 2638, col: 11, offset: 86142}, + pos: position{line: 2657, col: 11, offset: 86798}, name: "Quote", }, &actionExpr{ - pos: position{line: 3022, col: 5, offset: 97106}, + pos: position{line: 3041, col: 5, offset: 97762}, run: (*parser).callonAttributeStructuredValue8, expr: &seqExpr{ - pos: position{line: 3022, col: 5, offset: 97106}, + pos: position{line: 3041, col: 5, offset: 97762}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 3022, col: 5, offset: 97106}, + pos: position{line: 3041, col: 5, offset: 97762}, expr: &charClassMatcher{ - pos: position{line: 3022, col: 5, offset: 97106}, + pos: position{line: 3041, col: 5, offset: 97762}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -68365,21 +68457,21 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 3022, col: 15, offset: 97116}, + pos: position{line: 3041, col: 15, offset: 97772}, expr: &choiceExpr{ - pos: position{line: 3022, col: 17, offset: 97118}, + pos: position{line: 3041, col: 17, offset: 97774}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 3022, col: 17, offset: 97118}, + pos: position{line: 3041, col: 17, offset: 97774}, val: "[\\r\\n ,]]", chars: []rune{'\r', '\n', ' ', ',', ']'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -68389,15 +68481,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3024, col: 9, offset: 97200}, + pos: position{line: 3043, col: 9, offset: 97856}, run: (*parser).callonAttributeStructuredValue17, expr: &seqExpr{ - pos: position{line: 3024, col: 9, offset: 97200}, + pos: position{line: 3043, col: 9, offset: 97856}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 3024, col: 9, offset: 97200}, + pos: position{line: 3043, col: 9, offset: 97856}, expr: &charClassMatcher{ - pos: position{line: 3024, col: 9, offset: 97200}, + pos: position{line: 3043, col: 9, offset: 97856}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -68406,21 +68498,21 @@ var g = &grammar{ }, }, &oneOrMoreExpr{ - pos: position{line: 3024, col: 19, offset: 97210}, + pos: position{line: 3043, col: 19, offset: 97866}, expr: &seqExpr{ - pos: position{line: 3024, col: 20, offset: 97211}, + pos: position{line: 3043, col: 20, offset: 97867}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 3024, col: 20, offset: 97211}, + pos: position{line: 3043, col: 20, offset: 97867}, val: "[=*_`]", chars: []rune{'=', '*', '_', '`'}, ignoreCase: false, inverted: false, }, &oneOrMoreExpr{ - pos: position{line: 3024, col: 27, offset: 97218}, + pos: position{line: 3043, col: 27, offset: 97874}, expr: &charClassMatcher{ - pos: position{line: 3024, col: 27, offset: 97218}, + pos: position{line: 3043, col: 27, offset: 97874}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -68435,10 +68527,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonAttributeStructuredValue26, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -68446,23 +68538,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2729, col: 5, offset: 88393}, + pos: position{line: 2748, col: 5, offset: 89049}, run: (*parser).callonAttributeStructuredValue28, expr: &seqExpr{ - pos: position{line: 2729, col: 5, offset: 88393}, + pos: position{line: 2748, col: 5, offset: 89049}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2729, col: 5, offset: 88393}, + pos: position{line: 2748, col: 5, offset: 89049}, run: (*parser).callonAttributeStructuredValue30, }, &labeledExpr{ - pos: position{line: 2732, col: 5, offset: 88469}, + pos: position{line: 2751, col: 5, offset: 89125}, label: "element", expr: &choiceExpr{ - pos: position{line: 2734, col: 9, offset: 88567}, + pos: position{line: 2753, col: 9, offset: 89223}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2734, col: 9, offset: 88567}, + pos: position{line: 2753, col: 9, offset: 89223}, run: (*parser).callonAttributeStructuredValue33, expr: &choiceExpr{ pos: position{line: 687, col: 27, offset: 21999}, @@ -68483,12 +68575,12 @@ var g = &grammar{ pos: position{line: 687, col: 32, offset: 22004}, label: "id", expr: &actionExpr{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, run: (*parser).callonAttributeStructuredValue39, expr: &oneOrMoreExpr{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, expr: &charClassMatcher{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -68500,10 +68592,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 687, col: 40, offset: 22012}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonAttributeStructuredValue43, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -68701,12 +68793,12 @@ var g = &grammar{ pos: position{line: 689, col: 14, offset: 22129}, label: "id", expr: &actionExpr{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, run: (*parser).callonAttributeStructuredValue81, expr: &oneOrMoreExpr{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, expr: &charClassMatcher{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -68728,10 +68820,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2737, col: 11, offset: 88671}, + pos: position{line: 2756, col: 11, offset: 89327}, run: (*parser).callonAttributeStructuredValue85, expr: &charClassMatcher{ - pos: position{line: 2737, col: 12, offset: 88672}, + pos: position{line: 2756, col: 12, offset: 89328}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -68745,134 +68837,134 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2760, col: 5, offset: 89522}, + pos: position{line: 2779, col: 5, offset: 90178}, run: (*parser).callonAttributeStructuredValue87, expr: &seqExpr{ - pos: position{line: 2760, col: 5, offset: 89522}, + pos: position{line: 2779, col: 5, offset: 90178}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2760, col: 5, offset: 89522}, + pos: position{line: 2779, col: 5, offset: 90178}, val: "\\", ignoreCase: false, want: "\"\\\\\"", }, &choiceExpr{ - pos: position{line: 2760, col: 10, offset: 89527}, + pos: position{line: 2779, col: 10, offset: 90183}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2769, col: 5, offset: 89980}, + pos: position{line: 2788, col: 5, offset: 90636}, run: (*parser).callonAttributeStructuredValue91, expr: &litMatcher{ - pos: position{line: 2769, col: 5, offset: 89980}, + pos: position{line: 2788, col: 5, offset: 90636}, val: "\"`", ignoreCase: false, want: "\"\\\"`\"", }, }, &actionExpr{ - pos: position{line: 2772, col: 7, offset: 90038}, + pos: position{line: 2791, col: 7, offset: 90694}, run: (*parser).callonAttributeStructuredValue93, expr: &litMatcher{ - pos: position{line: 2772, col: 7, offset: 90038}, + pos: position{line: 2791, col: 7, offset: 90694}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", }, }, &actionExpr{ - pos: position{line: 2775, col: 7, offset: 90096}, + pos: position{line: 2794, col: 7, offset: 90752}, run: (*parser).callonAttributeStructuredValue95, expr: &litMatcher{ - pos: position{line: 2775, col: 7, offset: 90096}, + pos: position{line: 2794, col: 7, offset: 90752}, val: "'`", ignoreCase: false, want: "\"'`\"", }, }, &actionExpr{ - pos: position{line: 2778, col: 7, offset: 90152}, + pos: position{line: 2797, col: 7, offset: 90808}, run: (*parser).callonAttributeStructuredValue97, expr: &litMatcher{ - pos: position{line: 2778, col: 7, offset: 90152}, + pos: position{line: 2797, col: 7, offset: 90808}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 2784, col: 14, offset: 90274}, + pos: position{line: 2803, col: 14, offset: 90930}, run: (*parser).callonAttributeStructuredValue99, expr: &litMatcher{ - pos: position{line: 2784, col: 14, offset: 90274}, + pos: position{line: 2803, col: 14, offset: 90930}, val: "(C)", ignoreCase: false, want: "\"(C)\"", }, }, &actionExpr{ - pos: position{line: 2788, col: 14, offset: 90340}, + pos: position{line: 2807, col: 14, offset: 90996}, run: (*parser).callonAttributeStructuredValue101, expr: &litMatcher{ - pos: position{line: 2788, col: 14, offset: 90340}, + pos: position{line: 2807, col: 14, offset: 90996}, val: "(TM)", ignoreCase: false, want: "\"(TM)\"", }, }, &actionExpr{ - pos: position{line: 2792, col: 15, offset: 90409}, + pos: position{line: 2811, col: 15, offset: 91065}, run: (*parser).callonAttributeStructuredValue103, expr: &litMatcher{ - pos: position{line: 2792, col: 15, offset: 90409}, + pos: position{line: 2811, col: 15, offset: 91065}, val: "(R)", ignoreCase: false, want: "\"(R)\"", }, }, &actionExpr{ - pos: position{line: 2796, col: 13, offset: 90474}, + pos: position{line: 2815, col: 13, offset: 91130}, run: (*parser).callonAttributeStructuredValue105, expr: &litMatcher{ - pos: position{line: 2796, col: 13, offset: 90474}, + pos: position{line: 2815, col: 13, offset: 91130}, val: "...", ignoreCase: false, want: "\"...\"", }, }, &actionExpr{ - pos: position{line: 2819, col: 21, offset: 90975}, + pos: position{line: 2838, col: 21, offset: 91631}, run: (*parser).callonAttributeStructuredValue107, expr: &litMatcher{ - pos: position{line: 2819, col: 21, offset: 90975}, + pos: position{line: 2838, col: 21, offset: 91631}, val: "->", ignoreCase: false, want: "\"->\"", }, }, &actionExpr{ - pos: position{line: 2803, col: 5, offset: 90631}, + pos: position{line: 2822, col: 5, offset: 91287}, run: (*parser).callonAttributeStructuredValue109, expr: &seqExpr{ - pos: position{line: 2803, col: 5, offset: 90631}, + pos: position{line: 2822, col: 5, offset: 91287}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2803, col: 5, offset: 90631}, + pos: position{line: 2822, col: 5, offset: 91287}, run: (*parser).callonAttributeStructuredValue111, }, &litMatcher{ - pos: position{line: 2806, col: 5, offset: 90687}, + pos: position{line: 2825, col: 5, offset: 91343}, val: "--", ignoreCase: false, want: "\"--\"", }, &choiceExpr{ - pos: position{line: 2806, col: 11, offset: 90693}, + pos: position{line: 2825, col: 11, offset: 91349}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonAttributeStructuredValue114, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -68880,30 +68972,30 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 2806, col: 19, offset: 90701}, + pos: position{line: 2825, col: 19, offset: 91357}, expr: &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonAttributeStructuredValue118, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -68912,9 +69004,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -68926,28 +69018,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2811, col: 5, offset: 90822}, + pos: position{line: 2830, col: 5, offset: 91478}, run: (*parser).callonAttributeStructuredValue125, expr: &seqExpr{ - pos: position{line: 2811, col: 5, offset: 90822}, + pos: position{line: 2830, col: 5, offset: 91478}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2811, col: 5, offset: 90822}, + pos: position{line: 2830, col: 5, offset: 91478}, run: (*parser).callonAttributeStructuredValue127, }, &litMatcher{ - pos: position{line: 2814, col: 5, offset: 90881}, + pos: position{line: 2833, col: 5, offset: 91537}, val: "--", ignoreCase: false, want: "\"--\"", }, &andExpr{ - pos: position{line: 2814, col: 10, offset: 90886}, + pos: position{line: 2833, col: 10, offset: 91542}, expr: &choiceExpr{ - pos: position{line: 2814, col: 12, offset: 90888}, + pos: position{line: 2833, col: 12, offset: 91544}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 3010, col: 13, offset: 96651}, + pos: position{line: 3029, col: 13, offset: 97307}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -68955,25 +69047,25 @@ var g = &grammar{ inverted: false, }, &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonAttributeStructuredValue132, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -68982,9 +69074,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -68994,30 +69086,30 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2823, col: 20, offset: 91045}, + pos: position{line: 2842, col: 20, offset: 91701}, run: (*parser).callonAttributeStructuredValue139, expr: &litMatcher{ - pos: position{line: 2823, col: 20, offset: 91045}, + pos: position{line: 2842, col: 20, offset: 91701}, val: "<-", ignoreCase: false, want: "\"<-\"", }, }, &actionExpr{ - pos: position{line: 2827, col: 21, offset: 91116}, + pos: position{line: 2846, col: 21, offset: 91772}, run: (*parser).callonAttributeStructuredValue141, expr: &litMatcher{ - pos: position{line: 2827, col: 21, offset: 91116}, + pos: position{line: 2846, col: 21, offset: 91772}, val: "=>", ignoreCase: false, want: "\"=>\"", }, }, &actionExpr{ - pos: position{line: 2831, col: 20, offset: 91186}, + pos: position{line: 2850, col: 20, offset: 91842}, run: (*parser).callonAttributeStructuredValue143, expr: &litMatcher{ - pos: position{line: 2831, col: 20, offset: 91186}, + pos: position{line: 2850, col: 20, offset: 91842}, val: "<=", ignoreCase: false, want: "\"<=\"", @@ -69029,109 +69121,109 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2769, col: 5, offset: 89980}, + pos: position{line: 2788, col: 5, offset: 90636}, run: (*parser).callonAttributeStructuredValue145, expr: &litMatcher{ - pos: position{line: 2769, col: 5, offset: 89980}, + pos: position{line: 2788, col: 5, offset: 90636}, val: "\"`", ignoreCase: false, want: "\"\\\"`\"", }, }, &actionExpr{ - pos: position{line: 2772, col: 7, offset: 90038}, + pos: position{line: 2791, col: 7, offset: 90694}, run: (*parser).callonAttributeStructuredValue147, expr: &litMatcher{ - pos: position{line: 2772, col: 7, offset: 90038}, + pos: position{line: 2791, col: 7, offset: 90694}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", }, }, &actionExpr{ - pos: position{line: 2775, col: 7, offset: 90096}, + pos: position{line: 2794, col: 7, offset: 90752}, run: (*parser).callonAttributeStructuredValue149, expr: &litMatcher{ - pos: position{line: 2775, col: 7, offset: 90096}, + pos: position{line: 2794, col: 7, offset: 90752}, val: "'`", ignoreCase: false, want: "\"'`\"", }, }, &actionExpr{ - pos: position{line: 2778, col: 7, offset: 90152}, + pos: position{line: 2797, col: 7, offset: 90808}, run: (*parser).callonAttributeStructuredValue151, expr: &litMatcher{ - pos: position{line: 2778, col: 7, offset: 90152}, + pos: position{line: 2797, col: 7, offset: 90808}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 2784, col: 14, offset: 90274}, + pos: position{line: 2803, col: 14, offset: 90930}, run: (*parser).callonAttributeStructuredValue153, expr: &litMatcher{ - pos: position{line: 2784, col: 14, offset: 90274}, + pos: position{line: 2803, col: 14, offset: 90930}, val: "(C)", ignoreCase: false, want: "\"(C)\"", }, }, &actionExpr{ - pos: position{line: 2788, col: 14, offset: 90340}, + pos: position{line: 2807, col: 14, offset: 90996}, run: (*parser).callonAttributeStructuredValue155, expr: &litMatcher{ - pos: position{line: 2788, col: 14, offset: 90340}, + pos: position{line: 2807, col: 14, offset: 90996}, val: "(TM)", ignoreCase: false, want: "\"(TM)\"", }, }, &actionExpr{ - pos: position{line: 2792, col: 15, offset: 90409}, + pos: position{line: 2811, col: 15, offset: 91065}, run: (*parser).callonAttributeStructuredValue157, expr: &litMatcher{ - pos: position{line: 2792, col: 15, offset: 90409}, + pos: position{line: 2811, col: 15, offset: 91065}, val: "(R)", ignoreCase: false, want: "\"(R)\"", }, }, &actionExpr{ - pos: position{line: 2796, col: 13, offset: 90474}, + pos: position{line: 2815, col: 13, offset: 91130}, run: (*parser).callonAttributeStructuredValue159, expr: &litMatcher{ - pos: position{line: 2796, col: 13, offset: 90474}, + pos: position{line: 2815, col: 13, offset: 91130}, val: "...", ignoreCase: false, want: "\"...\"", }, }, &actionExpr{ - pos: position{line: 2803, col: 5, offset: 90631}, + pos: position{line: 2822, col: 5, offset: 91287}, run: (*parser).callonAttributeStructuredValue161, expr: &seqExpr{ - pos: position{line: 2803, col: 5, offset: 90631}, + pos: position{line: 2822, col: 5, offset: 91287}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2803, col: 5, offset: 90631}, + pos: position{line: 2822, col: 5, offset: 91287}, run: (*parser).callonAttributeStructuredValue163, }, &litMatcher{ - pos: position{line: 2806, col: 5, offset: 90687}, + pos: position{line: 2825, col: 5, offset: 91343}, val: "--", ignoreCase: false, want: "\"--\"", }, &choiceExpr{ - pos: position{line: 2806, col: 11, offset: 90693}, + pos: position{line: 2825, col: 11, offset: 91349}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonAttributeStructuredValue166, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -69139,30 +69231,30 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 2806, col: 19, offset: 90701}, + pos: position{line: 2825, col: 19, offset: 91357}, expr: &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonAttributeStructuredValue170, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -69171,9 +69263,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -69185,28 +69277,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2811, col: 5, offset: 90822}, + pos: position{line: 2830, col: 5, offset: 91478}, run: (*parser).callonAttributeStructuredValue177, expr: &seqExpr{ - pos: position{line: 2811, col: 5, offset: 90822}, + pos: position{line: 2830, col: 5, offset: 91478}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2811, col: 5, offset: 90822}, + pos: position{line: 2830, col: 5, offset: 91478}, run: (*parser).callonAttributeStructuredValue179, }, &litMatcher{ - pos: position{line: 2814, col: 5, offset: 90881}, + pos: position{line: 2833, col: 5, offset: 91537}, val: "--", ignoreCase: false, want: "\"--\"", }, &andExpr{ - pos: position{line: 2814, col: 10, offset: 90886}, + pos: position{line: 2833, col: 10, offset: 91542}, expr: &choiceExpr{ - pos: position{line: 2814, col: 12, offset: 90888}, + pos: position{line: 2833, col: 12, offset: 91544}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 3010, col: 13, offset: 96651}, + pos: position{line: 3029, col: 13, offset: 97307}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -69214,25 +69306,25 @@ var g = &grammar{ inverted: false, }, &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonAttributeStructuredValue184, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -69241,9 +69333,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -69253,53 +69345,53 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2819, col: 21, offset: 90975}, + pos: position{line: 2838, col: 21, offset: 91631}, run: (*parser).callonAttributeStructuredValue191, expr: &litMatcher{ - pos: position{line: 2819, col: 21, offset: 90975}, + pos: position{line: 2838, col: 21, offset: 91631}, val: "->", ignoreCase: false, want: "\"->\"", }, }, &actionExpr{ - pos: position{line: 2823, col: 20, offset: 91045}, + pos: position{line: 2842, col: 20, offset: 91701}, run: (*parser).callonAttributeStructuredValue193, expr: &litMatcher{ - pos: position{line: 2823, col: 20, offset: 91045}, + pos: position{line: 2842, col: 20, offset: 91701}, val: "<-", ignoreCase: false, want: "\"<-\"", }, }, &actionExpr{ - pos: position{line: 2827, col: 21, offset: 91116}, + pos: position{line: 2846, col: 21, offset: 91772}, run: (*parser).callonAttributeStructuredValue195, expr: &litMatcher{ - pos: position{line: 2827, col: 21, offset: 91116}, + pos: position{line: 2846, col: 21, offset: 91772}, val: "=>", ignoreCase: false, want: "\"=>\"", }, }, &actionExpr{ - pos: position{line: 2831, col: 20, offset: 91186}, + pos: position{line: 2850, col: 20, offset: 91842}, run: (*parser).callonAttributeStructuredValue197, expr: &litMatcher{ - pos: position{line: 2831, col: 20, offset: 91186}, + pos: position{line: 2850, col: 20, offset: 91842}, val: "<=", ignoreCase: false, want: "\"<=\"", }, }, &actionExpr{ - pos: position{line: 2842, col: 5, offset: 91494}, + pos: position{line: 2861, col: 5, offset: 92150}, run: (*parser).callonAttributeStructuredValue199, expr: &seqExpr{ - pos: position{line: 2842, col: 5, offset: 91494}, + pos: position{line: 2861, col: 5, offset: 92150}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 3010, col: 13, offset: 96651}, + pos: position{line: 3029, col: 13, offset: 97307}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -69307,15 +69399,15 @@ var g = &grammar{ inverted: false, }, &litMatcher{ - pos: position{line: 2842, col: 14, offset: 91503}, + pos: position{line: 2861, col: 14, offset: 92159}, val: "\\'", ignoreCase: false, want: "\"\\\\'\"", }, &andExpr{ - pos: position{line: 2842, col: 19, offset: 91508}, + pos: position{line: 2861, col: 19, offset: 92164}, expr: &charClassMatcher{ - pos: position{line: 2842, col: 20, offset: 91509}, + pos: position{line: 2861, col: 20, offset: 92165}, val: "[\\pL]", classes: []*unicode.RangeTable{rangeTable("L")}, ignoreCase: false, @@ -69326,13 +69418,13 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2848, col: 5, offset: 91740}, + pos: position{line: 2867, col: 5, offset: 92396}, run: (*parser).callonAttributeStructuredValue205, expr: &seqExpr{ - pos: position{line: 2848, col: 5, offset: 91740}, + pos: position{line: 2867, col: 5, offset: 92396}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 3010, col: 13, offset: 96651}, + pos: position{line: 3029, col: 13, offset: 97307}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -69340,15 +69432,15 @@ var g = &grammar{ inverted: false, }, &litMatcher{ - pos: position{line: 2848, col: 14, offset: 91749}, + pos: position{line: 2867, col: 14, offset: 92405}, val: "'", ignoreCase: false, want: "\"'\"", }, &andExpr{ - pos: position{line: 2848, col: 18, offset: 91753}, + pos: position{line: 2867, col: 18, offset: 92409}, expr: &charClassMatcher{ - pos: position{line: 2848, col: 19, offset: 91754}, + pos: position{line: 2867, col: 19, offset: 92410}, val: "[\\pL]", classes: []*unicode.RangeTable{rangeTable("L")}, ignoreCase: false, @@ -69398,10 +69490,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3047, col: 12, offset: 97898}, + pos: position{line: 3066, col: 12, offset: 98554}, run: (*parser).callonAttributeStructuredValue219, expr: &charClassMatcher{ - pos: position{line: 3047, col: 12, offset: 97898}, + pos: position{line: 3066, col: 12, offset: 98554}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -69413,9 +69505,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -69424,28 +69516,28 @@ var g = &grammar{ }, { name: "HeaderGroup", - pos: position{line: 2651, col: 1, offset: 86385}, + pos: position{line: 2670, col: 1, offset: 87041}, expr: &actionExpr{ - pos: position{line: 2652, col: 5, offset: 86405}, + pos: position{line: 2671, col: 5, offset: 87061}, run: (*parser).callonHeaderGroup1, expr: &seqExpr{ - pos: position{line: 2652, col: 5, offset: 86405}, + pos: position{line: 2671, col: 5, offset: 87061}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2652, col: 5, offset: 86405}, + pos: position{line: 2671, col: 5, offset: 87061}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 2652, col: 14, offset: 86414}, + pos: position{line: 2671, col: 14, offset: 87070}, expr: &ruleRefExpr{ - pos: position{line: 2652, col: 15, offset: 86415}, + pos: position{line: 2671, col: 15, offset: 87071}, name: "HeaderGroupElement", }, }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -69454,38 +69546,38 @@ var g = &grammar{ }, { name: "HeaderGroupElement", - pos: position{line: 2656, col: 1, offset: 86499}, + pos: position{line: 2675, col: 1, offset: 87155}, expr: &actionExpr{ - pos: position{line: 2657, col: 5, offset: 86525}, + pos: position{line: 2676, col: 5, offset: 87181}, run: (*parser).callonHeaderGroupElement1, expr: &seqExpr{ - pos: position{line: 2657, col: 5, offset: 86525}, + pos: position{line: 2676, col: 5, offset: 87181}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 2657, col: 5, offset: 86525}, + pos: position{line: 2676, col: 5, offset: 87181}, expr: ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, &labeledExpr{ - pos: position{line: 2658, col: 5, offset: 86534}, + pos: position{line: 2677, col: 5, offset: 87190}, label: "element", expr: &choiceExpr{ - pos: position{line: 2659, col: 9, offset: 86552}, + pos: position{line: 2678, col: 9, offset: 87208}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3022, col: 5, offset: 97106}, + pos: position{line: 3041, col: 5, offset: 97762}, run: (*parser).callonHeaderGroupElement8, expr: &seqExpr{ - pos: position{line: 3022, col: 5, offset: 97106}, + pos: position{line: 3041, col: 5, offset: 97762}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 3022, col: 5, offset: 97106}, + pos: position{line: 3041, col: 5, offset: 97762}, expr: &charClassMatcher{ - pos: position{line: 3022, col: 5, offset: 97106}, + pos: position{line: 3041, col: 5, offset: 97762}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -69494,21 +69586,21 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 3022, col: 15, offset: 97116}, + pos: position{line: 3041, col: 15, offset: 97772}, expr: &choiceExpr{ - pos: position{line: 3022, col: 17, offset: 97118}, + pos: position{line: 3041, col: 17, offset: 97774}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 3022, col: 17, offset: 97118}, + pos: position{line: 3041, col: 17, offset: 97774}, val: "[\\r\\n ,]]", chars: []rune{'\r', '\n', ' ', ',', ']'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -69518,15 +69610,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3024, col: 9, offset: 97200}, + pos: position{line: 3043, col: 9, offset: 97856}, run: (*parser).callonHeaderGroupElement17, expr: &seqExpr{ - pos: position{line: 3024, col: 9, offset: 97200}, + pos: position{line: 3043, col: 9, offset: 97856}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 3024, col: 9, offset: 97200}, + pos: position{line: 3043, col: 9, offset: 97856}, expr: &charClassMatcher{ - pos: position{line: 3024, col: 9, offset: 97200}, + pos: position{line: 3043, col: 9, offset: 97856}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -69535,21 +69627,21 @@ var g = &grammar{ }, }, &oneOrMoreExpr{ - pos: position{line: 3024, col: 19, offset: 97210}, + pos: position{line: 3043, col: 19, offset: 97866}, expr: &seqExpr{ - pos: position{line: 3024, col: 20, offset: 97211}, + pos: position{line: 3043, col: 20, offset: 97867}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 3024, col: 20, offset: 97211}, + pos: position{line: 3043, col: 20, offset: 97867}, val: "[=*_`]", chars: []rune{'=', '*', '_', '`'}, ignoreCase: false, inverted: false, }, &oneOrMoreExpr{ - pos: position{line: 3024, col: 27, offset: 97218}, + pos: position{line: 3043, col: 27, offset: 97874}, expr: &charClassMatcher{ - pos: position{line: 3024, col: 27, offset: 97218}, + pos: position{line: 3043, col: 27, offset: 97874}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -69564,18 +69656,18 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2660, col: 12, offset: 86568}, + pos: position{line: 2679, col: 12, offset: 87224}, run: (*parser).callonHeaderGroupElement26, expr: &seqExpr{ - pos: position{line: 2660, col: 12, offset: 86568}, + pos: position{line: 2679, col: 12, offset: 87224}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 2660, col: 12, offset: 86568}, + pos: position{line: 2679, col: 12, offset: 87224}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonHeaderGroupElement29, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -69584,7 +69676,7 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2660, col: 19, offset: 86575}, + pos: position{line: 2679, col: 19, offset: 87231}, label: "id", expr: &actionExpr{ pos: position{line: 401, col: 5, offset: 12394}, @@ -70046,12 +70138,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 2660, col: 40, offset: 86596}, + pos: position{line: 2679, col: 40, offset: 87252}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonHeaderGroupElement124, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -70060,11 +70152,11 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 2660, col: 47, offset: 86603}, + pos: position{line: 2679, col: 47, offset: 87259}, expr: ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -70072,10 +70164,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonHeaderGroupElement129, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -70083,162 +70175,162 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 2662, col: 11, offset: 86676}, + pos: position{line: 2681, col: 11, offset: 87332}, name: "InlinePassthrough", }, &ruleRefExpr{ - pos: position{line: 2663, col: 11, offset: 86704}, + pos: position{line: 2682, col: 11, offset: 87360}, name: "Quote", }, &ruleRefExpr{ - pos: position{line: 2664, col: 11, offset: 86720}, + pos: position{line: 2683, col: 11, offset: 87376}, name: "Link", }, &actionExpr{ - pos: position{line: 2718, col: 5, offset: 88167}, + pos: position{line: 2737, col: 5, offset: 88823}, run: (*parser).callonHeaderGroupElement134, expr: &seqExpr{ - pos: position{line: 2718, col: 5, offset: 88167}, + pos: position{line: 2737, col: 5, offset: 88823}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2718, col: 5, offset: 88167}, + pos: position{line: 2737, col: 5, offset: 88823}, run: (*parser).callonHeaderGroupElement136, }, &labeledExpr{ - pos: position{line: 2721, col: 5, offset: 88238}, + pos: position{line: 2740, col: 5, offset: 88894}, label: "element", expr: &choiceExpr{ - pos: position{line: 2760, col: 5, offset: 89522}, + pos: position{line: 2779, col: 5, offset: 90178}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2760, col: 5, offset: 89522}, + pos: position{line: 2779, col: 5, offset: 90178}, run: (*parser).callonHeaderGroupElement139, expr: &seqExpr{ - pos: position{line: 2760, col: 5, offset: 89522}, + pos: position{line: 2779, col: 5, offset: 90178}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2760, col: 5, offset: 89522}, + pos: position{line: 2779, col: 5, offset: 90178}, val: "\\", ignoreCase: false, want: "\"\\\\\"", }, &choiceExpr{ - pos: position{line: 2760, col: 10, offset: 89527}, + pos: position{line: 2779, col: 10, offset: 90183}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2769, col: 5, offset: 89980}, + pos: position{line: 2788, col: 5, offset: 90636}, run: (*parser).callonHeaderGroupElement143, expr: &litMatcher{ - pos: position{line: 2769, col: 5, offset: 89980}, + pos: position{line: 2788, col: 5, offset: 90636}, val: "\"`", ignoreCase: false, want: "\"\\\"`\"", }, }, &actionExpr{ - pos: position{line: 2772, col: 7, offset: 90038}, + pos: position{line: 2791, col: 7, offset: 90694}, run: (*parser).callonHeaderGroupElement145, expr: &litMatcher{ - pos: position{line: 2772, col: 7, offset: 90038}, + pos: position{line: 2791, col: 7, offset: 90694}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", }, }, &actionExpr{ - pos: position{line: 2775, col: 7, offset: 90096}, + pos: position{line: 2794, col: 7, offset: 90752}, run: (*parser).callonHeaderGroupElement147, expr: &litMatcher{ - pos: position{line: 2775, col: 7, offset: 90096}, + pos: position{line: 2794, col: 7, offset: 90752}, val: "'`", ignoreCase: false, want: "\"'`\"", }, }, &actionExpr{ - pos: position{line: 2778, col: 7, offset: 90152}, + pos: position{line: 2797, col: 7, offset: 90808}, run: (*parser).callonHeaderGroupElement149, expr: &litMatcher{ - pos: position{line: 2778, col: 7, offset: 90152}, + pos: position{line: 2797, col: 7, offset: 90808}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 2784, col: 14, offset: 90274}, + pos: position{line: 2803, col: 14, offset: 90930}, run: (*parser).callonHeaderGroupElement151, expr: &litMatcher{ - pos: position{line: 2784, col: 14, offset: 90274}, + pos: position{line: 2803, col: 14, offset: 90930}, val: "(C)", ignoreCase: false, want: "\"(C)\"", }, }, &actionExpr{ - pos: position{line: 2788, col: 14, offset: 90340}, + pos: position{line: 2807, col: 14, offset: 90996}, run: (*parser).callonHeaderGroupElement153, expr: &litMatcher{ - pos: position{line: 2788, col: 14, offset: 90340}, + pos: position{line: 2807, col: 14, offset: 90996}, val: "(TM)", ignoreCase: false, want: "\"(TM)\"", }, }, &actionExpr{ - pos: position{line: 2792, col: 15, offset: 90409}, + pos: position{line: 2811, col: 15, offset: 91065}, run: (*parser).callonHeaderGroupElement155, expr: &litMatcher{ - pos: position{line: 2792, col: 15, offset: 90409}, + pos: position{line: 2811, col: 15, offset: 91065}, val: "(R)", ignoreCase: false, want: "\"(R)\"", }, }, &actionExpr{ - pos: position{line: 2796, col: 13, offset: 90474}, + pos: position{line: 2815, col: 13, offset: 91130}, run: (*parser).callonHeaderGroupElement157, expr: &litMatcher{ - pos: position{line: 2796, col: 13, offset: 90474}, + pos: position{line: 2815, col: 13, offset: 91130}, val: "...", ignoreCase: false, want: "\"...\"", }, }, &actionExpr{ - pos: position{line: 2819, col: 21, offset: 90975}, + pos: position{line: 2838, col: 21, offset: 91631}, run: (*parser).callonHeaderGroupElement159, expr: &litMatcher{ - pos: position{line: 2819, col: 21, offset: 90975}, + pos: position{line: 2838, col: 21, offset: 91631}, val: "->", ignoreCase: false, want: "\"->\"", }, }, &actionExpr{ - pos: position{line: 2803, col: 5, offset: 90631}, + pos: position{line: 2822, col: 5, offset: 91287}, run: (*parser).callonHeaderGroupElement161, expr: &seqExpr{ - pos: position{line: 2803, col: 5, offset: 90631}, + pos: position{line: 2822, col: 5, offset: 91287}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2803, col: 5, offset: 90631}, + pos: position{line: 2822, col: 5, offset: 91287}, run: (*parser).callonHeaderGroupElement163, }, &litMatcher{ - pos: position{line: 2806, col: 5, offset: 90687}, + pos: position{line: 2825, col: 5, offset: 91343}, val: "--", ignoreCase: false, want: "\"--\"", }, &choiceExpr{ - pos: position{line: 2806, col: 11, offset: 90693}, + pos: position{line: 2825, col: 11, offset: 91349}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonHeaderGroupElement166, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -70246,30 +70338,30 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 2806, col: 19, offset: 90701}, + pos: position{line: 2825, col: 19, offset: 91357}, expr: &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonHeaderGroupElement170, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -70278,9 +70370,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -70292,28 +70384,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2811, col: 5, offset: 90822}, + pos: position{line: 2830, col: 5, offset: 91478}, run: (*parser).callonHeaderGroupElement177, expr: &seqExpr{ - pos: position{line: 2811, col: 5, offset: 90822}, + pos: position{line: 2830, col: 5, offset: 91478}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2811, col: 5, offset: 90822}, + pos: position{line: 2830, col: 5, offset: 91478}, run: (*parser).callonHeaderGroupElement179, }, &litMatcher{ - pos: position{line: 2814, col: 5, offset: 90881}, + pos: position{line: 2833, col: 5, offset: 91537}, val: "--", ignoreCase: false, want: "\"--\"", }, &andExpr{ - pos: position{line: 2814, col: 10, offset: 90886}, + pos: position{line: 2833, col: 10, offset: 91542}, expr: &choiceExpr{ - pos: position{line: 2814, col: 12, offset: 90888}, + pos: position{line: 2833, col: 12, offset: 91544}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 3010, col: 13, offset: 96651}, + pos: position{line: 3029, col: 13, offset: 97307}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -70321,25 +70413,25 @@ var g = &grammar{ inverted: false, }, &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonHeaderGroupElement184, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -70348,9 +70440,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -70360,30 +70452,30 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2823, col: 20, offset: 91045}, + pos: position{line: 2842, col: 20, offset: 91701}, run: (*parser).callonHeaderGroupElement191, expr: &litMatcher{ - pos: position{line: 2823, col: 20, offset: 91045}, + pos: position{line: 2842, col: 20, offset: 91701}, val: "<-", ignoreCase: false, want: "\"<-\"", }, }, &actionExpr{ - pos: position{line: 2827, col: 21, offset: 91116}, + pos: position{line: 2846, col: 21, offset: 91772}, run: (*parser).callonHeaderGroupElement193, expr: &litMatcher{ - pos: position{line: 2827, col: 21, offset: 91116}, + pos: position{line: 2846, col: 21, offset: 91772}, val: "=>", ignoreCase: false, want: "\"=>\"", }, }, &actionExpr{ - pos: position{line: 2831, col: 20, offset: 91186}, + pos: position{line: 2850, col: 20, offset: 91842}, run: (*parser).callonHeaderGroupElement195, expr: &litMatcher{ - pos: position{line: 2831, col: 20, offset: 91186}, + pos: position{line: 2850, col: 20, offset: 91842}, val: "<=", ignoreCase: false, want: "\"<=\"", @@ -70395,109 +70487,109 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2769, col: 5, offset: 89980}, + pos: position{line: 2788, col: 5, offset: 90636}, run: (*parser).callonHeaderGroupElement197, expr: &litMatcher{ - pos: position{line: 2769, col: 5, offset: 89980}, + pos: position{line: 2788, col: 5, offset: 90636}, val: "\"`", ignoreCase: false, want: "\"\\\"`\"", }, }, &actionExpr{ - pos: position{line: 2772, col: 7, offset: 90038}, + pos: position{line: 2791, col: 7, offset: 90694}, run: (*parser).callonHeaderGroupElement199, expr: &litMatcher{ - pos: position{line: 2772, col: 7, offset: 90038}, + pos: position{line: 2791, col: 7, offset: 90694}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", }, }, &actionExpr{ - pos: position{line: 2775, col: 7, offset: 90096}, + pos: position{line: 2794, col: 7, offset: 90752}, run: (*parser).callonHeaderGroupElement201, expr: &litMatcher{ - pos: position{line: 2775, col: 7, offset: 90096}, + pos: position{line: 2794, col: 7, offset: 90752}, val: "'`", ignoreCase: false, want: "\"'`\"", }, }, &actionExpr{ - pos: position{line: 2778, col: 7, offset: 90152}, + pos: position{line: 2797, col: 7, offset: 90808}, run: (*parser).callonHeaderGroupElement203, expr: &litMatcher{ - pos: position{line: 2778, col: 7, offset: 90152}, + pos: position{line: 2797, col: 7, offset: 90808}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 2784, col: 14, offset: 90274}, + pos: position{line: 2803, col: 14, offset: 90930}, run: (*parser).callonHeaderGroupElement205, expr: &litMatcher{ - pos: position{line: 2784, col: 14, offset: 90274}, + pos: position{line: 2803, col: 14, offset: 90930}, val: "(C)", ignoreCase: false, want: "\"(C)\"", }, }, &actionExpr{ - pos: position{line: 2788, col: 14, offset: 90340}, + pos: position{line: 2807, col: 14, offset: 90996}, run: (*parser).callonHeaderGroupElement207, expr: &litMatcher{ - pos: position{line: 2788, col: 14, offset: 90340}, + pos: position{line: 2807, col: 14, offset: 90996}, val: "(TM)", ignoreCase: false, want: "\"(TM)\"", }, }, &actionExpr{ - pos: position{line: 2792, col: 15, offset: 90409}, + pos: position{line: 2811, col: 15, offset: 91065}, run: (*parser).callonHeaderGroupElement209, expr: &litMatcher{ - pos: position{line: 2792, col: 15, offset: 90409}, + pos: position{line: 2811, col: 15, offset: 91065}, val: "(R)", ignoreCase: false, want: "\"(R)\"", }, }, &actionExpr{ - pos: position{line: 2796, col: 13, offset: 90474}, + pos: position{line: 2815, col: 13, offset: 91130}, run: (*parser).callonHeaderGroupElement211, expr: &litMatcher{ - pos: position{line: 2796, col: 13, offset: 90474}, + pos: position{line: 2815, col: 13, offset: 91130}, val: "...", ignoreCase: false, want: "\"...\"", }, }, &actionExpr{ - pos: position{line: 2803, col: 5, offset: 90631}, + pos: position{line: 2822, col: 5, offset: 91287}, run: (*parser).callonHeaderGroupElement213, expr: &seqExpr{ - pos: position{line: 2803, col: 5, offset: 90631}, + pos: position{line: 2822, col: 5, offset: 91287}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2803, col: 5, offset: 90631}, + pos: position{line: 2822, col: 5, offset: 91287}, run: (*parser).callonHeaderGroupElement215, }, &litMatcher{ - pos: position{line: 2806, col: 5, offset: 90687}, + pos: position{line: 2825, col: 5, offset: 91343}, val: "--", ignoreCase: false, want: "\"--\"", }, &choiceExpr{ - pos: position{line: 2806, col: 11, offset: 90693}, + pos: position{line: 2825, col: 11, offset: 91349}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonHeaderGroupElement218, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -70505,30 +70597,30 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 2806, col: 19, offset: 90701}, + pos: position{line: 2825, col: 19, offset: 91357}, expr: &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonHeaderGroupElement222, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -70537,9 +70629,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -70551,28 +70643,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2811, col: 5, offset: 90822}, + pos: position{line: 2830, col: 5, offset: 91478}, run: (*parser).callonHeaderGroupElement229, expr: &seqExpr{ - pos: position{line: 2811, col: 5, offset: 90822}, + pos: position{line: 2830, col: 5, offset: 91478}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2811, col: 5, offset: 90822}, + pos: position{line: 2830, col: 5, offset: 91478}, run: (*parser).callonHeaderGroupElement231, }, &litMatcher{ - pos: position{line: 2814, col: 5, offset: 90881}, + pos: position{line: 2833, col: 5, offset: 91537}, val: "--", ignoreCase: false, want: "\"--\"", }, &andExpr{ - pos: position{line: 2814, col: 10, offset: 90886}, + pos: position{line: 2833, col: 10, offset: 91542}, expr: &choiceExpr{ - pos: position{line: 2814, col: 12, offset: 90888}, + pos: position{line: 2833, col: 12, offset: 91544}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 3010, col: 13, offset: 96651}, + pos: position{line: 3029, col: 13, offset: 97307}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -70580,25 +70672,25 @@ var g = &grammar{ inverted: false, }, &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonHeaderGroupElement236, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -70607,9 +70699,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -70619,53 +70711,53 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2819, col: 21, offset: 90975}, + pos: position{line: 2838, col: 21, offset: 91631}, run: (*parser).callonHeaderGroupElement243, expr: &litMatcher{ - pos: position{line: 2819, col: 21, offset: 90975}, + pos: position{line: 2838, col: 21, offset: 91631}, val: "->", ignoreCase: false, want: "\"->\"", }, }, &actionExpr{ - pos: position{line: 2823, col: 20, offset: 91045}, + pos: position{line: 2842, col: 20, offset: 91701}, run: (*parser).callonHeaderGroupElement245, expr: &litMatcher{ - pos: position{line: 2823, col: 20, offset: 91045}, + pos: position{line: 2842, col: 20, offset: 91701}, val: "<-", ignoreCase: false, want: "\"<-\"", }, }, &actionExpr{ - pos: position{line: 2827, col: 21, offset: 91116}, + pos: position{line: 2846, col: 21, offset: 91772}, run: (*parser).callonHeaderGroupElement247, expr: &litMatcher{ - pos: position{line: 2827, col: 21, offset: 91116}, + pos: position{line: 2846, col: 21, offset: 91772}, val: "=>", ignoreCase: false, want: "\"=>\"", }, }, &actionExpr{ - pos: position{line: 2831, col: 20, offset: 91186}, + pos: position{line: 2850, col: 20, offset: 91842}, run: (*parser).callonHeaderGroupElement249, expr: &litMatcher{ - pos: position{line: 2831, col: 20, offset: 91186}, + pos: position{line: 2850, col: 20, offset: 91842}, val: "<=", ignoreCase: false, want: "\"<=\"", }, }, &actionExpr{ - pos: position{line: 2842, col: 5, offset: 91494}, + pos: position{line: 2861, col: 5, offset: 92150}, run: (*parser).callonHeaderGroupElement251, expr: &seqExpr{ - pos: position{line: 2842, col: 5, offset: 91494}, + pos: position{line: 2861, col: 5, offset: 92150}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 3010, col: 13, offset: 96651}, + pos: position{line: 3029, col: 13, offset: 97307}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -70673,15 +70765,15 @@ var g = &grammar{ inverted: false, }, &litMatcher{ - pos: position{line: 2842, col: 14, offset: 91503}, + pos: position{line: 2861, col: 14, offset: 92159}, val: "\\'", ignoreCase: false, want: "\"\\\\'\"", }, &andExpr{ - pos: position{line: 2842, col: 19, offset: 91508}, + pos: position{line: 2861, col: 19, offset: 92164}, expr: &charClassMatcher{ - pos: position{line: 2842, col: 20, offset: 91509}, + pos: position{line: 2861, col: 20, offset: 92165}, val: "[\\pL]", classes: []*unicode.RangeTable{rangeTable("L")}, ignoreCase: false, @@ -70692,13 +70784,13 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2848, col: 5, offset: 91740}, + pos: position{line: 2867, col: 5, offset: 92396}, run: (*parser).callonHeaderGroupElement257, expr: &seqExpr{ - pos: position{line: 2848, col: 5, offset: 91740}, + pos: position{line: 2867, col: 5, offset: 92396}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 3010, col: 13, offset: 96651}, + pos: position{line: 3029, col: 13, offset: 97307}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -70706,15 +70798,15 @@ var g = &grammar{ inverted: false, }, &litMatcher{ - pos: position{line: 2848, col: 14, offset: 91749}, + pos: position{line: 2867, col: 14, offset: 92405}, val: "'", ignoreCase: false, want: "\"'\"", }, &andExpr{ - pos: position{line: 2848, col: 18, offset: 91753}, + pos: position{line: 2867, col: 18, offset: 92409}, expr: &charClassMatcher{ - pos: position{line: 2848, col: 19, offset: 91754}, + pos: position{line: 2867, col: 19, offset: 92410}, val: "[\\pL]", classes: []*unicode.RangeTable{rangeTable("L")}, ignoreCase: false, @@ -70731,23 +70823,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2729, col: 5, offset: 88393}, + pos: position{line: 2748, col: 5, offset: 89049}, run: (*parser).callonHeaderGroupElement263, expr: &seqExpr{ - pos: position{line: 2729, col: 5, offset: 88393}, + pos: position{line: 2748, col: 5, offset: 89049}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2729, col: 5, offset: 88393}, + pos: position{line: 2748, col: 5, offset: 89049}, run: (*parser).callonHeaderGroupElement265, }, &labeledExpr{ - pos: position{line: 2732, col: 5, offset: 88469}, + pos: position{line: 2751, col: 5, offset: 89125}, label: "element", expr: &choiceExpr{ - pos: position{line: 2734, col: 9, offset: 88567}, + pos: position{line: 2753, col: 9, offset: 89223}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2734, col: 9, offset: 88567}, + pos: position{line: 2753, col: 9, offset: 89223}, run: (*parser).callonHeaderGroupElement268, expr: &choiceExpr{ pos: position{line: 687, col: 27, offset: 21999}, @@ -70768,12 +70860,12 @@ var g = &grammar{ pos: position{line: 687, col: 32, offset: 22004}, label: "id", expr: &actionExpr{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, run: (*parser).callonHeaderGroupElement274, expr: &oneOrMoreExpr{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, expr: &charClassMatcher{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -70785,10 +70877,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 687, col: 40, offset: 22012}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonHeaderGroupElement278, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -70986,12 +71078,12 @@ var g = &grammar{ pos: position{line: 689, col: 14, offset: 22129}, label: "id", expr: &actionExpr{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, run: (*parser).callonHeaderGroupElement316, expr: &oneOrMoreExpr{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, expr: &charClassMatcher{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -71013,10 +71105,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2737, col: 11, offset: 88671}, + pos: position{line: 2756, col: 11, offset: 89327}, run: (*parser).callonHeaderGroupElement320, expr: &charClassMatcher{ - pos: position{line: 2737, col: 12, offset: 88672}, + pos: position{line: 2756, col: 12, offset: 89328}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -71030,7 +71122,7 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 2667, col: 11, offset: 86827}, + pos: position{line: 2686, col: 11, offset: 87483}, name: "InlineIcon", }, &actionExpr{ @@ -71442,12 +71534,12 @@ var g = &grammar{ pos: position{line: 1308, col: 14, offset: 40554}, label: "id", expr: &actionExpr{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, run: (*parser).callonHeaderGroupElement404, expr: &oneOrMoreExpr{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, expr: &charClassMatcher{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -71481,12 +71573,12 @@ var g = &grammar{ pos: position{line: 1314, col: 10, offset: 40753}, label: "id", expr: &actionExpr{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, run: (*parser).callonHeaderGroupElement412, expr: &oneOrMoreExpr{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, expr: &charClassMatcher{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -71505,14 +71597,14 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 2671, col: 11, offset: 87050}, + pos: position{line: 2690, col: 11, offset: 87706}, name: "InlineFootnote", }, &actionExpr{ - pos: position{line: 3047, col: 12, offset: 97898}, + pos: position{line: 3066, col: 12, offset: 98554}, run: (*parser).callonHeaderGroupElement417, expr: &charClassMatcher{ - pos: position{line: 3047, col: 12, offset: 97898}, + pos: position{line: 3066, col: 12, offset: 98554}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -71528,49 +71620,49 @@ var g = &grammar{ }, { name: "InlineMacro", - pos: position{line: 2676, col: 1, offset: 87129}, + pos: position{line: 2695, col: 1, offset: 87785}, expr: &actionExpr{ - pos: position{line: 2678, col: 5, offset: 87211}, + pos: position{line: 2697, col: 5, offset: 87867}, run: (*parser).callonInlineMacro1, expr: &seqExpr{ - pos: position{line: 2678, col: 5, offset: 87211}, + pos: position{line: 2697, col: 5, offset: 87867}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2678, col: 5, offset: 87211}, + pos: position{line: 2697, col: 5, offset: 87867}, run: (*parser).callonInlineMacro3, }, &labeledExpr{ - pos: position{line: 2681, col: 5, offset: 87276}, + pos: position{line: 2700, col: 5, offset: 87932}, label: "element", expr: &choiceExpr{ - pos: position{line: 2682, col: 9, offset: 87294}, + pos: position{line: 2701, col: 9, offset: 87950}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 2682, col: 9, offset: 87294}, + pos: position{line: 2701, col: 9, offset: 87950}, name: "InlineIcon", }, &ruleRefExpr{ - pos: position{line: 2683, col: 11, offset: 87315}, + pos: position{line: 2702, col: 11, offset: 87971}, name: "InlineImage", }, &ruleRefExpr{ - pos: position{line: 2684, col: 11, offset: 87338}, + pos: position{line: 2703, col: 11, offset: 87994}, name: "Link", }, &ruleRefExpr{ - pos: position{line: 2685, col: 11, offset: 87354}, + pos: position{line: 2704, col: 11, offset: 88010}, name: "InlinePassthrough", }, &ruleRefExpr{ - pos: position{line: 2686, col: 11, offset: 87383}, + pos: position{line: 2705, col: 11, offset: 88039}, name: "InlineFootnote", }, &ruleRefExpr{ - pos: position{line: 2687, col: 11, offset: 87409}, + pos: position{line: 2706, col: 11, offset: 88065}, name: "CrossReference", }, &ruleRefExpr{ - pos: position{line: 2688, col: 11, offset: 87435}, + pos: position{line: 2707, col: 11, offset: 88091}, name: "InlineUserMacro", }, &actionExpr{ @@ -71589,12 +71681,12 @@ var g = &grammar{ pos: position{line: 1308, col: 14, offset: 40554}, label: "id", expr: &actionExpr{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, run: (*parser).callonInlineMacro17, expr: &oneOrMoreExpr{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, expr: &charClassMatcher{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -71628,12 +71720,12 @@ var g = &grammar{ pos: position{line: 1314, col: 10, offset: 40753}, label: "id", expr: &actionExpr{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, run: (*parser).callonInlineMacro25, expr: &oneOrMoreExpr{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, expr: &charClassMatcher{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -71675,7 +71767,7 @@ var g = &grammar{ pos: position{line: 1360, col: 31, offset: 42570}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 3010, col: 13, offset: 96651}, + pos: position{line: 3029, col: 13, offset: 97307}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -71683,10 +71775,10 @@ var g = &grammar{ inverted: false, }, &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonInlineMacro37, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -71712,10 +71804,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 1354, col: 12, offset: 42284}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonInlineMacro44, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -71732,10 +71824,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 1354, col: 23, offset: 42295}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonInlineMacro48, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -71755,7 +71847,7 @@ var g = &grammar{ pos: position{line: 1360, col: 31, offset: 42570}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 3010, col: 13, offset: 96651}, + pos: position{line: 3029, col: 13, offset: 97307}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -71763,10 +71855,10 @@ var g = &grammar{ inverted: false, }, &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonInlineMacro55, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -71797,10 +71889,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 1355, col: 12, offset: 42376}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonInlineMacro62, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -71817,10 +71909,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 1355, col: 23, offset: 42387}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonInlineMacro66, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -71840,7 +71932,7 @@ var g = &grammar{ pos: position{line: 1360, col: 31, offset: 42570}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 3010, col: 13, offset: 96651}, + pos: position{line: 3029, col: 13, offset: 97307}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -71848,10 +71940,10 @@ var g = &grammar{ inverted: false, }, &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonInlineMacro73, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -71878,19 +71970,19 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 2691, col: 11, offset: 87514}, + pos: position{line: 2710, col: 11, offset: 88170}, name: "IndexTerm", }, &ruleRefExpr{ - pos: position{line: 2692, col: 11, offset: 87534}, + pos: position{line: 2711, col: 11, offset: 88190}, name: "InlineButton", }, &ruleRefExpr{ - pos: position{line: 2693, col: 11, offset: 87557}, + pos: position{line: 2712, col: 11, offset: 88213}, name: "InlineMenu", }, &ruleRefExpr{ - pos: position{line: 2694, col: 11, offset: 87578}, + pos: position{line: 2713, col: 11, offset: 88234}, name: "InlineUserMacro", }, }, @@ -71902,22 +71994,22 @@ var g = &grammar{ }, { name: "InlinePassthrough", - pos: position{line: 2698, col: 1, offset: 87640}, + pos: position{line: 2717, col: 1, offset: 88296}, expr: &actionExpr{ - pos: position{line: 2700, col: 5, offset: 87728}, + pos: position{line: 2719, col: 5, offset: 88384}, run: (*parser).callonInlinePassthrough1, expr: &seqExpr{ - pos: position{line: 2700, col: 5, offset: 87728}, + pos: position{line: 2719, col: 5, offset: 88384}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2700, col: 5, offset: 87728}, + pos: position{line: 2719, col: 5, offset: 88384}, run: (*parser).callonInlinePassthrough3, }, &labeledExpr{ - pos: position{line: 2703, col: 5, offset: 87805}, + pos: position{line: 2722, col: 5, offset: 88461}, label: "element", expr: &choiceExpr{ - pos: position{line: 2704, col: 9, offset: 87823}, + pos: position{line: 2723, col: 9, offset: 88479}, alternatives: []interface{}{ &actionExpr{ pos: position{line: 1423, col: 26, offset: 45462}, @@ -71972,10 +72064,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 1429, col: 12, offset: 45908}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonInlinePassthrough21, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -71986,25 +72078,25 @@ var g = &grammar{ ¬Expr{ pos: position{line: 1429, col: 19, offset: 45915}, expr: &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonInlinePassthrough24, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -72041,7 +72133,7 @@ var g = &grammar{ ¬Expr{ pos: position{line: 1423, col: 121, offset: 45557}, expr: &charClassMatcher{ - pos: position{line: 3010, col: 13, offset: 96651}, + pos: position{line: 3029, col: 13, offset: 97307}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -72088,10 +72180,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 1415, col: 64, offset: 45017}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonInlinePassthrough45, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -72102,25 +72194,25 @@ var g = &grammar{ ¬Expr{ pos: position{line: 1415, col: 71, offset: 45024}, expr: &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonInlinePassthrough48, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -72143,12 +72235,12 @@ var g = &grammar{ pos: position{line: 1415, col: 86, offset: 45039}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 3107, col: 11, offset: 99549}, + pos: position{line: 3126, col: 11, offset: 100205}, run: (*parser).callonInlinePassthrough58, expr: &oneOrMoreExpr{ - pos: position{line: 3107, col: 11, offset: 99549}, + pos: position{line: 3126, col: 11, offset: 100205}, expr: &charClassMatcher{ - pos: position{line: 3107, col: 12, offset: 99550}, + pos: position{line: 3126, col: 12, offset: 100206}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -72177,25 +72269,25 @@ var g = &grammar{ ¬Expr{ pos: position{line: 1415, col: 151, offset: 45104}, expr: &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonInlinePassthrough65, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -72222,10 +72314,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 1417, col: 12, offset: 45264}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonInlinePassthrough74, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -72236,25 +72328,25 @@ var g = &grammar{ ¬Expr{ pos: position{line: 1417, col: 19, offset: 45271}, expr: &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonInlinePassthrough77, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -72290,7 +72382,7 @@ var g = &grammar{ ¬Expr{ pos: position{line: 1411, col: 121, offset: 44840}, expr: &charClassMatcher{ - pos: position{line: 3010, col: 13, offset: 96651}, + pos: position{line: 3029, col: 13, offset: 97307}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -72302,7 +72394,7 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 2704, col: 57, offset: 87871}, + pos: position{line: 2723, col: 57, offset: 88527}, name: "PassthroughMacro", }, }, @@ -72314,16 +72406,16 @@ var g = &grammar{ }, { name: "Quote", - pos: position{line: 2709, col: 1, offset: 87931}, + pos: position{line: 2728, col: 1, offset: 88587}, expr: &seqExpr{ - pos: position{line: 2711, col: 5, offset: 88007}, + pos: position{line: 2730, col: 5, offset: 88663}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2711, col: 5, offset: 88007}, + pos: position{line: 2730, col: 5, offset: 88663}, run: (*parser).callonQuote2, }, &ruleRefExpr{ - pos: position{line: 2714, col: 5, offset: 88072}, + pos: position{line: 2733, col: 5, offset: 88728}, name: "QuotedText", }, }, @@ -72331,66 +72423,66 @@ var g = &grammar{ }, { name: "TableColumnsAttribute", - pos: position{line: 2925, col: 1, offset: 93709}, + pos: position{line: 2944, col: 1, offset: 94365}, expr: &actionExpr{ - pos: position{line: 2925, col: 26, offset: 93734}, + pos: position{line: 2944, col: 26, offset: 94390}, run: (*parser).callonTableColumnsAttribute1, expr: &seqExpr{ - pos: position{line: 2925, col: 26, offset: 93734}, + pos: position{line: 2944, col: 26, offset: 94390}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2925, col: 26, offset: 93734}, + pos: position{line: 2944, col: 26, offset: 94390}, label: "cols", expr: &zeroOrMoreExpr{ - pos: position{line: 2925, col: 31, offset: 93739}, + pos: position{line: 2944, col: 31, offset: 94395}, expr: &actionExpr{ - pos: position{line: 2930, col: 5, offset: 93802}, + pos: position{line: 2949, col: 5, offset: 94458}, run: (*parser).callonTableColumnsAttribute5, expr: &seqExpr{ - pos: position{line: 2930, col: 5, offset: 93802}, + pos: position{line: 2949, col: 5, offset: 94458}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 2930, col: 5, offset: 93802}, + pos: position{line: 2949, col: 5, offset: 94458}, expr: ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, &labeledExpr{ - pos: position{line: 2933, col: 5, offset: 93926}, + pos: position{line: 2952, col: 5, offset: 94582}, label: "multiplier", expr: &zeroOrOneExpr{ - pos: position{line: 2933, col: 16, offset: 93937}, + pos: position{line: 2952, col: 16, offset: 94593}, expr: &actionExpr{ - pos: position{line: 2933, col: 17, offset: 93938}, + pos: position{line: 2952, col: 17, offset: 94594}, run: (*parser).callonTableColumnsAttribute12, expr: &seqExpr{ - pos: position{line: 2933, col: 17, offset: 93938}, + pos: position{line: 2952, col: 17, offset: 94594}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2933, col: 17, offset: 93938}, + pos: position{line: 2952, col: 17, offset: 94594}, label: "n", expr: &actionExpr{ - pos: position{line: 3095, col: 12, offset: 99309}, + pos: position{line: 3114, col: 12, offset: 99965}, run: (*parser).callonTableColumnsAttribute15, expr: &seqExpr{ - pos: position{line: 3095, col: 13, offset: 99310}, + pos: position{line: 3114, col: 13, offset: 99966}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 3095, col: 13, offset: 99310}, + pos: position{line: 3114, col: 13, offset: 99966}, expr: &litMatcher{ - pos: position{line: 3095, col: 13, offset: 99310}, + pos: position{line: 3114, col: 13, offset: 99966}, val: "-", ignoreCase: false, want: "\"-\"", }, }, &oneOrMoreExpr{ - pos: position{line: 3095, col: 18, offset: 99315}, + pos: position{line: 3114, col: 18, offset: 99971}, expr: &charClassMatcher{ - pos: position{line: 3095, col: 18, offset: 99315}, + pos: position{line: 3114, col: 18, offset: 99971}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -72402,7 +72494,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2933, col: 27, offset: 93948}, + pos: position{line: 2952, col: 27, offset: 94604}, val: "*", ignoreCase: false, want: "\"*\"", @@ -72413,38 +72505,38 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2934, col: 5, offset: 93976}, + pos: position{line: 2953, col: 5, offset: 94632}, label: "halign", expr: &zeroOrOneExpr{ - pos: position{line: 2934, col: 12, offset: 93983}, + pos: position{line: 2953, col: 12, offset: 94639}, expr: &choiceExpr{ - pos: position{line: 2935, col: 9, offset: 93993}, + pos: position{line: 2954, col: 9, offset: 94649}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2935, col: 9, offset: 93993}, + pos: position{line: 2954, col: 9, offset: 94649}, run: (*parser).callonTableColumnsAttribute25, expr: &litMatcher{ - pos: position{line: 2935, col: 9, offset: 93993}, + pos: position{line: 2954, col: 9, offset: 94649}, val: "<", ignoreCase: false, want: "\"<\"", }, }, &actionExpr{ - pos: position{line: 2936, col: 11, offset: 94040}, + pos: position{line: 2955, col: 11, offset: 94696}, run: (*parser).callonTableColumnsAttribute27, expr: &litMatcher{ - pos: position{line: 2936, col: 11, offset: 94040}, + pos: position{line: 2955, col: 11, offset: 94696}, val: ">", ignoreCase: false, want: "\">\"", }, }, &actionExpr{ - pos: position{line: 2937, col: 11, offset: 94088}, + pos: position{line: 2956, col: 11, offset: 94744}, run: (*parser).callonTableColumnsAttribute29, expr: &litMatcher{ - pos: position{line: 2937, col: 11, offset: 94088}, + pos: position{line: 2956, col: 11, offset: 94744}, val: "^", ignoreCase: false, want: "\"^\"", @@ -72455,38 +72547,38 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2939, col: 5, offset: 94138}, + pos: position{line: 2958, col: 5, offset: 94794}, label: "valign", expr: &zeroOrOneExpr{ - pos: position{line: 2939, col: 12, offset: 94145}, + pos: position{line: 2958, col: 12, offset: 94801}, expr: &choiceExpr{ - pos: position{line: 2940, col: 9, offset: 94155}, + pos: position{line: 2959, col: 9, offset: 94811}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2940, col: 9, offset: 94155}, + pos: position{line: 2959, col: 9, offset: 94811}, run: (*parser).callonTableColumnsAttribute34, expr: &litMatcher{ - pos: position{line: 2940, col: 9, offset: 94155}, + pos: position{line: 2959, col: 9, offset: 94811}, val: ".<", ignoreCase: false, want: "\".<\"", }, }, &actionExpr{ - pos: position{line: 2941, col: 11, offset: 94202}, + pos: position{line: 2960, col: 11, offset: 94858}, run: (*parser).callonTableColumnsAttribute36, expr: &litMatcher{ - pos: position{line: 2941, col: 11, offset: 94202}, + pos: position{line: 2960, col: 11, offset: 94858}, val: ".>", ignoreCase: false, want: "\".>\"", }, }, &actionExpr{ - pos: position{line: 2942, col: 11, offset: 94252}, + pos: position{line: 2961, col: 11, offset: 94908}, run: (*parser).callonTableColumnsAttribute38, expr: &litMatcher{ - pos: position{line: 2942, col: 11, offset: 94252}, + pos: position{line: 2961, col: 11, offset: 94908}, val: ".^", ignoreCase: false, want: "\".^\"", @@ -72497,32 +72589,32 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2944, col: 5, offset: 94303}, + pos: position{line: 2963, col: 5, offset: 94959}, label: "weight", expr: &zeroOrOneExpr{ - pos: position{line: 2944, col: 12, offset: 94310}, + pos: position{line: 2963, col: 12, offset: 94966}, expr: &choiceExpr{ - pos: position{line: 2944, col: 13, offset: 94311}, + pos: position{line: 2963, col: 13, offset: 94967}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3095, col: 12, offset: 99309}, + pos: position{line: 3114, col: 12, offset: 99965}, run: (*parser).callonTableColumnsAttribute43, expr: &seqExpr{ - pos: position{line: 3095, col: 13, offset: 99310}, + pos: position{line: 3114, col: 13, offset: 99966}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 3095, col: 13, offset: 99310}, + pos: position{line: 3114, col: 13, offset: 99966}, expr: &litMatcher{ - pos: position{line: 3095, col: 13, offset: 99310}, + pos: position{line: 3114, col: 13, offset: 99966}, val: "-", ignoreCase: false, want: "\"-\"", }, }, &oneOrMoreExpr{ - pos: position{line: 3095, col: 18, offset: 99315}, + pos: position{line: 3114, col: 18, offset: 99971}, expr: &charClassMatcher{ - pos: position{line: 3095, col: 18, offset: 99315}, + pos: position{line: 3114, col: 18, offset: 99971}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -72533,10 +72625,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2944, col: 24, offset: 94322}, + pos: position{line: 2963, col: 24, offset: 94978}, run: (*parser).callonTableColumnsAttribute49, expr: &litMatcher{ - pos: position{line: 2944, col: 24, offset: 94322}, + pos: position{line: 2963, col: 24, offset: 94978}, val: "~", ignoreCase: false, want: "\"~\"", @@ -72547,15 +72639,15 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2945, col: 5, offset: 94364}, + pos: position{line: 2964, col: 5, offset: 95020}, label: "style", expr: &zeroOrOneExpr{ - pos: position{line: 2945, col: 11, offset: 94370}, + pos: position{line: 2964, col: 11, offset: 95026}, expr: &actionExpr{ - pos: position{line: 2945, col: 12, offset: 94371}, + pos: position{line: 2964, col: 12, offset: 95027}, run: (*parser).callonTableColumnsAttribute53, expr: &charClassMatcher{ - pos: position{line: 2945, col: 12, offset: 94371}, + pos: position{line: 2964, col: 12, offset: 95027}, val: "[adehlms]", chars: []rune{'a', 'd', 'e', 'h', 'l', 'm', 's'}, ignoreCase: false, @@ -72565,12 +72657,12 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2947, col: 5, offset: 94501}, + pos: position{line: 2966, col: 5, offset: 95157}, label: "comma", expr: &zeroOrOneExpr{ - pos: position{line: 2947, col: 11, offset: 94507}, + pos: position{line: 2966, col: 11, offset: 95163}, expr: &litMatcher{ - pos: position{line: 2947, col: 12, offset: 94508}, + pos: position{line: 2966, col: 12, offset: 95164}, val: ",", ignoreCase: false, want: "\",\"", @@ -72578,7 +72670,7 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 2948, col: 5, offset: 94518}, + pos: position{line: 2967, col: 5, offset: 95174}, run: (*parser).callonTableColumnsAttribute58, }, }, @@ -72587,9 +72679,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -72598,23 +72690,23 @@ var g = &grammar{ }, { name: "UserMacroBlock", - pos: position{line: 2975, col: 1, offset: 95527}, + pos: position{line: 2994, col: 1, offset: 96183}, expr: &actionExpr{ - pos: position{line: 2976, col: 5, offset: 95550}, + pos: position{line: 2995, col: 5, offset: 96206}, run: (*parser).callonUserMacroBlock1, expr: &seqExpr{ - pos: position{line: 2976, col: 5, offset: 95550}, + pos: position{line: 2995, col: 5, offset: 96206}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2976, col: 5, offset: 95550}, + pos: position{line: 2995, col: 5, offset: 96206}, label: "name", expr: &actionExpr{ - pos: position{line: 2999, col: 18, offset: 96315}, + pos: position{line: 3018, col: 18, offset: 96971}, run: (*parser).callonUserMacroBlock4, expr: &oneOrMoreExpr{ - pos: position{line: 2999, col: 19, offset: 96316}, + pos: position{line: 3018, col: 19, offset: 96972}, expr: &charClassMatcher{ - pos: position{line: 2999, col: 19, offset: 96316}, + pos: position{line: 3018, col: 19, offset: 96972}, val: "[_-0-9\\pL]", chars: []rune{'_', '-'}, ranges: []rune{'0', '9'}, @@ -72626,25 +72718,25 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 2977, col: 5, offset: 95576}, + pos: position{line: 2996, col: 5, offset: 96232}, run: (*parser).callonUserMacroBlock7, }, &litMatcher{ - pos: position{line: 2981, col: 5, offset: 95716}, + pos: position{line: 3000, col: 5, offset: 96372}, val: "::", ignoreCase: false, want: "\"::\"", }, &labeledExpr{ - pos: position{line: 2982, col: 5, offset: 95726}, + pos: position{line: 3001, col: 5, offset: 96382}, label: "value", expr: &actionExpr{ - pos: position{line: 3003, col: 19, offset: 96391}, + pos: position{line: 3022, col: 19, offset: 97047}, run: (*parser).callonUserMacroBlock10, expr: &zeroOrMoreExpr{ - pos: position{line: 3003, col: 19, offset: 96391}, + pos: position{line: 3022, col: 19, offset: 97047}, expr: &charClassMatcher{ - pos: position{line: 3003, col: 19, offset: 96391}, + pos: position{line: 3022, col: 19, offset: 97047}, val: "[^:[ \\r\\n]", chars: []rune{':', '[', ' ', '\r', '\n'}, ignoreCase: false, @@ -72654,36 +72746,36 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2983, col: 5, offset: 95754}, + pos: position{line: 3002, col: 5, offset: 96410}, label: "attributes", expr: &ruleRefExpr{ - pos: position{line: 2983, col: 17, offset: 95766}, + pos: position{line: 3002, col: 17, offset: 96422}, name: "InlineAttributes", }, }, &choiceExpr{ - pos: position{line: 3119, col: 8, offset: 99806}, + pos: position{line: 3138, col: 8, offset: 100462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3112, col: 12, offset: 99666}, + pos: position{line: 3131, col: 12, offset: 100322}, run: (*parser).callonUserMacroBlock16, expr: &choiceExpr{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3112, col: 13, offset: 99667}, + pos: position{line: 3131, col: 13, offset: 100323}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 20, offset: 99674}, + pos: position{line: 3131, col: 20, offset: 100330}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3112, col: 29, offset: 99683}, + pos: position{line: 3131, col: 29, offset: 100339}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -72692,9 +72784,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, }, @@ -72705,23 +72797,23 @@ var g = &grammar{ }, { name: "InlineUserMacro", - pos: position{line: 2987, col: 1, offset: 95914}, + pos: position{line: 3006, col: 1, offset: 96570}, expr: &actionExpr{ - pos: position{line: 2988, col: 5, offset: 95938}, + pos: position{line: 3007, col: 5, offset: 96594}, run: (*parser).callonInlineUserMacro1, expr: &seqExpr{ - pos: position{line: 2988, col: 5, offset: 95938}, + pos: position{line: 3007, col: 5, offset: 96594}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2988, col: 5, offset: 95938}, + pos: position{line: 3007, col: 5, offset: 96594}, label: "name", expr: &actionExpr{ - pos: position{line: 2999, col: 18, offset: 96315}, + pos: position{line: 3018, col: 18, offset: 96971}, run: (*parser).callonInlineUserMacro4, expr: &oneOrMoreExpr{ - pos: position{line: 2999, col: 19, offset: 96316}, + pos: position{line: 3018, col: 19, offset: 96972}, expr: &charClassMatcher{ - pos: position{line: 2999, col: 19, offset: 96316}, + pos: position{line: 3018, col: 19, offset: 96972}, val: "[_-0-9\\pL]", chars: []rune{'_', '-'}, ranges: []rune{'0', '9'}, @@ -72733,25 +72825,25 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 2989, col: 5, offset: 95964}, + pos: position{line: 3008, col: 5, offset: 96620}, run: (*parser).callonInlineUserMacro7, }, &litMatcher{ - pos: position{line: 2993, col: 5, offset: 96104}, + pos: position{line: 3012, col: 5, offset: 96760}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 2994, col: 5, offset: 96113}, + pos: position{line: 3013, col: 5, offset: 96769}, label: "value", expr: &actionExpr{ - pos: position{line: 3003, col: 19, offset: 96391}, + pos: position{line: 3022, col: 19, offset: 97047}, run: (*parser).callonInlineUserMacro10, expr: &zeroOrMoreExpr{ - pos: position{line: 3003, col: 19, offset: 96391}, + pos: position{line: 3022, col: 19, offset: 97047}, expr: &charClassMatcher{ - pos: position{line: 3003, col: 19, offset: 96391}, + pos: position{line: 3022, col: 19, offset: 97047}, val: "[^:[ \\r\\n]", chars: []rune{':', '[', ' ', '\r', '\n'}, ignoreCase: false, @@ -72761,10 +72853,10 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2995, col: 5, offset: 96141}, + pos: position{line: 3014, col: 5, offset: 96797}, label: "attributes", expr: &ruleRefExpr{ - pos: position{line: 2995, col: 17, offset: 96153}, + pos: position{line: 3014, col: 17, offset: 96809}, name: "InlineAttributes", }, }, @@ -72774,48 +72866,48 @@ var g = &grammar{ }, { name: "FileLocation", - pos: position{line: 3059, col: 1, offset: 98084}, + pos: position{line: 3078, col: 1, offset: 98740}, expr: &actionExpr{ - pos: position{line: 3059, col: 17, offset: 98100}, + pos: position{line: 3078, col: 17, offset: 98756}, run: (*parser).callonFileLocation1, expr: &labeledExpr{ - pos: position{line: 3059, col: 17, offset: 98100}, + pos: position{line: 3078, col: 17, offset: 98756}, label: "path", expr: &oneOrMoreExpr{ - pos: position{line: 3059, col: 22, offset: 98105}, + pos: position{line: 3078, col: 22, offset: 98761}, expr: &choiceExpr{ - pos: position{line: 3059, col: 23, offset: 98106}, + pos: position{line: 3078, col: 23, offset: 98762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3074, col: 5, offset: 98562}, + pos: position{line: 3093, col: 5, offset: 99218}, run: (*parser).callonFileLocation5, expr: &seqExpr{ - pos: position{line: 3074, col: 5, offset: 98562}, + pos: position{line: 3093, col: 5, offset: 99218}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 3074, col: 5, offset: 98562}, + pos: position{line: 3093, col: 5, offset: 99218}, expr: &litMatcher{ - pos: position{line: 3074, col: 6, offset: 98563}, + pos: position{line: 3093, col: 6, offset: 99219}, val: "[", ignoreCase: false, want: "\"[\"", }, }, &labeledExpr{ - pos: position{line: 3075, col: 5, offset: 98587}, + pos: position{line: 3094, col: 5, offset: 99243}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 3075, col: 14, offset: 98596}, + pos: position{line: 3094, col: 14, offset: 99252}, expr: &choiceExpr{ - pos: position{line: 3076, col: 9, offset: 98606}, + pos: position{line: 3095, col: 9, offset: 99262}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3076, col: 9, offset: 98606}, + pos: position{line: 3095, col: 9, offset: 99262}, run: (*parser).callonFileLocation12, expr: &oneOrMoreExpr{ - pos: position{line: 3076, col: 9, offset: 98606}, + pos: position{line: 3095, col: 9, offset: 99262}, expr: &charClassMatcher{ - pos: position{line: 3076, col: 10, offset: 98607}, + pos: position{line: 3095, col: 10, offset: 99263}, val: "[^\\r\\n[]�{.,;?!<> ]", chars: []rune{'\r', '\n', '[', ']', '�', '{', '.', ',', ';', '?', '!', '<', '>', ' '}, ignoreCase: false, @@ -72824,13 +72916,13 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 3079, col: 11, offset: 98872}, + pos: position{line: 3098, col: 11, offset: 99528}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 3042, col: 25, offset: 97749}, + pos: position{line: 3061, col: 25, offset: 98405}, run: (*parser).callonFileLocation16, expr: &charClassMatcher{ - pos: position{line: 3042, col: 25, offset: 97749}, + pos: position{line: 3061, col: 25, offset: 98405}, val: "[.,;?!]", chars: []rune{'.', ',', ';', '?', '!'}, ignoreCase: false, @@ -72838,23 +72930,23 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 3079, col: 32, offset: 98893}, + pos: position{line: 3098, col: 32, offset: 99549}, expr: ¬Expr{ - pos: position{line: 3079, col: 34, offset: 98895}, + pos: position{line: 3098, col: 34, offset: 99551}, expr: &choiceExpr{ - pos: position{line: 3079, col: 36, offset: 98897}, + pos: position{line: 3098, col: 36, offset: 99553}, alternatives: []interface{}{ ¬Expr{ - pos: position{line: 3116, col: 8, offset: 99756}, + pos: position{line: 3135, col: 8, offset: 100412}, expr: &anyMatcher{ - line: 3116, col: 9, offset: 99757, + line: 3135, col: 9, offset: 100413, }, }, &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonFileLocation23, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -73222,23 +73314,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2729, col: 5, offset: 88393}, + pos: position{line: 2748, col: 5, offset: 89049}, run: (*parser).callonFileLocation94, expr: &seqExpr{ - pos: position{line: 2729, col: 5, offset: 88393}, + pos: position{line: 2748, col: 5, offset: 89049}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2729, col: 5, offset: 88393}, + pos: position{line: 2748, col: 5, offset: 89049}, run: (*parser).callonFileLocation96, }, &labeledExpr{ - pos: position{line: 2732, col: 5, offset: 88469}, + pos: position{line: 2751, col: 5, offset: 89125}, label: "element", expr: &choiceExpr{ - pos: position{line: 2734, col: 9, offset: 88567}, + pos: position{line: 2753, col: 9, offset: 89223}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2734, col: 9, offset: 88567}, + pos: position{line: 2753, col: 9, offset: 89223}, run: (*parser).callonFileLocation99, expr: &choiceExpr{ pos: position{line: 687, col: 27, offset: 21999}, @@ -73259,12 +73351,12 @@ var g = &grammar{ pos: position{line: 687, col: 32, offset: 22004}, label: "id", expr: &actionExpr{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, run: (*parser).callonFileLocation105, expr: &oneOrMoreExpr{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, expr: &charClassMatcher{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -73276,10 +73368,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 687, col: 40, offset: 22012}, expr: &actionExpr{ - pos: position{line: 3103, col: 10, offset: 99482}, + pos: position{line: 3122, col: 10, offset: 100138}, run: (*parser).callonFileLocation109, expr: &charClassMatcher{ - pos: position{line: 3103, col: 11, offset: 99483}, + pos: position{line: 3122, col: 11, offset: 100139}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -73477,12 +73569,12 @@ var g = &grammar{ pos: position{line: 689, col: 14, offset: 22129}, label: "id", expr: &actionExpr{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, run: (*parser).callonFileLocation147, expr: &oneOrMoreExpr{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, expr: &charClassMatcher{ - pos: position{line: 3088, col: 7, offset: 99134}, + pos: position{line: 3107, col: 7, offset: 99790}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -73504,10 +73596,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2737, col: 11, offset: 88671}, + pos: position{line: 2756, col: 11, offset: 89327}, run: (*parser).callonFileLocation151, expr: &charClassMatcher{ - pos: position{line: 2737, col: 12, offset: 88672}, + pos: position{line: 2756, col: 12, offset: 89328}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -73521,10 +73613,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3082, col: 11, offset: 98978}, + pos: position{line: 3101, col: 11, offset: 99634}, run: (*parser).callonFileLocation153, expr: &litMatcher{ - pos: position{line: 3082, col: 11, offset: 98978}, + pos: position{line: 3101, col: 11, offset: 99634}, val: "{", ignoreCase: false, want: "\"{\"", @@ -89479,6 +89571,54 @@ func (p *parser) callonLink2() (interface{}, error) { return p.cur.onLink2(stack["url"]) } +func (c *current) onLink181() (bool, error) { + // must not start or end with dot (`.`), not contain two consecutive dots (`..`) + local := string(c.text) + return !strings.HasPrefix(local, ".") && + !strings.HasSuffix(local, ".") && + !strings.Contains(local, ".."), nil + +} + +func (p *parser) callonLink181() (bool, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onLink181() +} + +func (c *current) onLink177() (interface{}, error) { + + return string(c.text), nil + +} + +func (p *parser) callonLink177() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onLink177() +} + +func (c *current) onLink184() (interface{}, error) { + return string(c.text), nil + +} + +func (p *parser) callonLink184() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onLink184() +} + +func (c *current) onLink174(local, domain interface{}) (interface{}, error) { + return types.NewEmailAddressLink(local.(string) + "@" + domain.(string)) +} + +func (p *parser) callonLink174() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onLink174(stack["local"], stack["domain"]) +} + func (c *current) onRelativeLink26() (interface{}, error) { // not supported for now: EOL, space, "{", "[", "]". Also, punctuation chars and `<` and `>` special chars are treated separately below (but `&` is allowed) return types.NewStringElement(string(c.text)) diff --git a/pkg/parser/parser.peg b/pkg/parser/parser.peg index b37d1369..d9cfda2c 100644 --- a/pkg/parser/parser.peg +++ b/pkg/parser/parser.peg @@ -1443,7 +1443,7 @@ PassthroughMacroCharacter <- [^\]] { // ------------------------------------------------------------------------------------- // Links // ------------------------------------------------------------------------------------- -Link <- BareURL / RelativeLink / ExternalLink +Link <- BareURL / RelativeLink / ExternalLink / EmailAddress BareURL <- "<" @@ -1480,6 +1480,25 @@ ExternalLink <- return types.NewInlineLink(url.(*types.Location), attributes) } +EmailAddress <- local:(EmailAddressLocal) "@" domain:(EmailAddressDomain) { + return types.NewEmailAddressLink(local.(string) +"@" + domain.(string)) +} + +EmailAddressLocal <- [a-zA-Z0-9!#$%&'*+-/=?^_`{|}~.]+ // `' + &{ + // must not start or end with dot (`.`), not contain two consecutive dots (`..`) + local := string(c.text) + return !strings.HasPrefix(local, ".") && + !strings.HasSuffix(local, ".") && + !strings.Contains(local, ".."), nil + } + { + return string(c.text), nil + } + +EmailAddressDomain <- [a-zA-Z0-9-]+ ("." [a-zA-Z0-9-]+)* { + return string(c.text), nil + } // ----------------------------------------------------------------------------------------------------------------------- // List diff --git a/pkg/parser/section_test.go b/pkg/parser/section_test.go index 35b4ea4d..718f749a 100644 --- a/pkg/parser/section_test.go +++ b/pkg/parser/section_test.go @@ -1574,8 +1574,11 @@ Doc Writer ` &types.SpecialCharacter{ Name: "<", }, - &types.StringElement{ - Content: "thedoc@asciidoctor.org", + &types.InlineLink{ + Location: &types.Location{ + Scheme: "mailto:", + Path: "thedoc@asciidoctor.org", + }, }, &types.SpecialCharacter{ Name: ">", diff --git a/pkg/renderer/sgml/cross_reference.go b/pkg/renderer/sgml/cross_reference.go index 4eb8ac70..76c3cf72 100644 --- a/pkg/renderer/sgml/cross_reference.go +++ b/pkg/renderer/sgml/cross_reference.go @@ -96,17 +96,17 @@ func (r *sgmlRenderer) renderExternalCrossReference(ctx *renderer.Context, xref } func defaultXrefLabel(xref *types.ExternalCrossReference) string { - loc := xref.Location.Stringify() - ext := filepath.Ext(xref.Location.Stringify()) + loc := xref.Location.ToDisplayString() + ext := filepath.Ext(loc) if ext == "" { - return "[" + loc + "]" // intenal references are within brackets + return "[" + loc + "]" // internal references are within brackets } return loc[:len(loc)-len(ext)] + ".html" } func getCrossReferenceLocation(xref *types.ExternalCrossReference) string { - loc := xref.Location.Stringify() - ext := filepath.Ext(xref.Location.Stringify()) + loc := xref.Location.ToDisplayString() + ext := filepath.Ext(loc) if ext == "" { // internal reference return "#" + loc } diff --git a/pkg/renderer/sgml/elements.go b/pkg/renderer/sgml/elements.go index 2e4be3fd..1354b013 100644 --- a/pkg/renderer/sgml/elements.go +++ b/pkg/renderer/sgml/elements.go @@ -135,7 +135,7 @@ func (r *sgmlRenderer) renderPlainText(ctx *renderer.Context, element interface{ if alt, ok := e.Attributes[types.AttrInlineLinkText].([]interface{}); ok { return r.renderPlainText(ctx, alt) } - return e.Location.Stringify(), nil + return e.Location.ToDisplayString(), nil case *types.BlankLine, types.ThematicBreak: return "\n\n", nil case *types.SpecialCharacter: diff --git a/pkg/renderer/sgml/html5/link_test.go b/pkg/renderer/sgml/html5/link_test.go index 47491b4e..b74bbf6e 100644 --- a/pkg/renderer/sgml/html5/link_test.go +++ b/pkg/renderer/sgml/html5/link_test.go @@ -105,6 +105,18 @@ a link to <{example}>.` }) }) + Context("email autolinks", func() { + + It("email in paragraph", func() { + source := `write to contact@example.com.` + expected := `
+

write to contact@example.com.

+
+` + Expect(RenderHTML(source)).To(MatchHTML(expected)) + }) + }) + Context("external links", func() { It("without text", func() { diff --git a/pkg/renderer/sgml/image.go b/pkg/renderer/sgml/image.go index abe93709..5a961979 100644 --- a/pkg/renderer/sgml/image.go +++ b/pkg/renderer/sgml/image.go @@ -135,7 +135,7 @@ func (r *sgmlRenderer) getImageSrc(ctx *renderer.Context, location *types.Locati if imagesdir, found, err := ctx.Attributes.GetAsString(types.AttrImagesDir); err == nil && found { location.SetPathPrefix(imagesdir) } - src := location.Stringify() + src := location.ToString() // if Data URI is enables, then include the content of the file in the `src` attribute of the `` tag if !ctx.Attributes.Has("data-uri") { diff --git a/pkg/renderer/sgml/link.go b/pkg/renderer/sgml/link.go index 959db381..59f1b661 100644 --- a/pkg/renderer/sgml/link.go +++ b/pkg/renderer/sgml/link.go @@ -12,7 +12,7 @@ import ( func (r *sgmlRenderer) renderLink(ctx *renderer.Context, l *types.InlineLink) (string, error) { result := &strings.Builder{} - location := l.Location.Stringify() + location := l.Location.ToString() text := "" class := "" id := l.Attributes.GetAsStringWithDefault(types.AttrID, "") @@ -33,12 +33,13 @@ func (r *sgmlRenderer) renderLink(ctx *renderer.Context, l *types.InlineLink) (s } class = roles // can be empty (and it's fine) } else { - text = html.EscapeString(location) - if len(roles) > 0 { - class = "bare " + roles - } else if len(text) > 0 { // keep empty 'class' when there's no location + text = html.EscapeString(l.Location.ToDisplayString()) + if l.Location != nil && l.Location.Scheme != "mailto:" { class = "bare" } + if len(roles) > 0 { + class = strings.Join([]string{class, roles}, " ") // support case where class == "" (for email addresses) + } } target := l.Attributes.GetAsStringWithDefault(types.AttrInlineLinkTarget, "") noopener := target == "_blank" || l.Attributes.HasOption("noopener") diff --git a/pkg/types/non_alphanumerics_replacement.go b/pkg/types/non_alphanumerics_replacement.go index b1bb612c..dd4a861b 100644 --- a/pkg/types/non_alphanumerics_replacement.go +++ b/pkg/types/non_alphanumerics_replacement.go @@ -37,7 +37,7 @@ func replaceNonAlphanumericsOnElements(elements []interface{}, separator string) } case *InlineLink: if e.Location != nil { - r := replaceNonAlphanumerics(e.Location.Stringify(), separator) + r := replaceNonAlphanumerics(e.Location.ToDisplayString(), separator) result.WriteString(r) result.WriteString(separator) } diff --git a/pkg/types/types.go b/pkg/types/types.go index 2eb621d4..63322c6b 100644 --- a/pkg/types/types.go +++ b/pkg/types/types.go @@ -18,11 +18,6 @@ import ( // common interfaces // ------------------------------------------ -// Stringer a type which can be serializes as a string -type Stringer interface { - Stringify() string -} - // WithAttributes base interface for types on which attributes can be substituted type WithAttributes interface { GetAttributes() Attributes @@ -2887,6 +2882,16 @@ func NewInlineAnchor(id string) (*InlineLink, error) { }, nil } +// NewEmailAddressLink creates a new link from an email address +func NewEmailAddressLink(address string) (*InlineLink, error) { + return &InlineLink{ + Location: &Location{ + Scheme: "mailto:", + Path: address, + }, + }, nil +} + var _ WithAttributes = &InlineLink{} // GetAttributes returns this link's attributes @@ -3510,8 +3515,8 @@ func (l *Location) SetPathPrefix(p interface{}) { if !strings.HasSuffix(p, "/") { p = p + "/" } - if l.Scheme == "" && !strings.HasPrefix(l.Stringify(), "/") { - if u, err := url.Parse(l.Stringify()); err == nil { + if l.Scheme == "" && !strings.HasPrefix(l.ToString(), "/") { + if u, err := url.Parse(l.ToString()); err == nil { if !u.IsAbs() { l.SetPath(merge(p, l.Path)) } @@ -3540,9 +3545,9 @@ func (l *Location) TrimAngleBracketSuffix() (bool, error) { return false, nil } -// Stringify returns a string representation of the location +// ToString returns a string representation of the location // or empty string if the location is nil -func (l *Location) Stringify() string { +func (l *Location) ToString() string { if l == nil { return "" } @@ -3552,6 +3557,21 @@ func (l *Location) Stringify() string { return result.String() } +// ToDisplayString returns a string representation of the location +// or empty string if the location is nil, but does not include the `mailto:` scheme +// if the link refers to an email address +func (l *Location) ToDisplayString() string { + if l == nil { + return "" + } + result := &strings.Builder{} + if l.Scheme != "mailto:" { + result.WriteString(l.Scheme) + } + result.WriteString(stringify(l.Path)) + return result.String() +} + // ------------------------------------------------------------------------------------- // Index terms // -------------------------------------------------------------------------------------