diff --git a/pkg/parser/parser.go b/pkg/parser/parser.go index c521940f..e7c58873 100644 --- a/pkg/parser/parser.go +++ b/pkg/parser/parser.go @@ -97,10 +97,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 364, col: 49, offset: 11201}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonDocumentRawLine17, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -109,28 +109,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonDocumentRawLine20, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -139,9 +139,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -204,10 +204,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 366, col: 39, offset: 11322}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonDocumentRawLine38, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -216,28 +216,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonDocumentRawLine41, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -246,9 +246,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -326,10 +326,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 71, col: 97, offset: 1860}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonDocumentRawLine64, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -338,9 +338,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -412,10 +412,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 75, col: 99, offset: 2038}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonDocumentRawLine83, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -424,9 +424,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -936,24 +936,24 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3072, col: 12, offset: 100027}, + pos: position{line: 3107, col: 12, offset: 100891}, run: (*parser).callonDocumentRawLine183, expr: &seqExpr{ - pos: position{line: 3072, col: 13, offset: 100028}, + pos: position{line: 3107, col: 13, offset: 100892}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 3072, col: 13, offset: 100028}, + pos: position{line: 3107, col: 13, offset: 100892}, expr: &litMatcher{ - pos: position{line: 3072, col: 13, offset: 100028}, + pos: position{line: 3107, col: 13, offset: 100892}, val: "-", ignoreCase: false, want: "\"-\"", }, }, &oneOrMoreExpr{ - pos: position{line: 3072, col: 18, offset: 100033}, + pos: position{line: 3107, col: 18, offset: 100897}, expr: &charClassMatcher{ - pos: position{line: 3072, col: 18, offset: 100033}, + pos: position{line: 3107, col: 18, offset: 100897}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -969,10 +969,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 85, col: 35, offset: 2272}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonDocumentRawLine190, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -1052,10 +1052,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 86, col: 39, offset: 2318}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonDocumentRawLine207, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -1555,24 +1555,24 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3072, col: 12, offset: 100027}, + pos: position{line: 3107, col: 12, offset: 100891}, run: (*parser).callonDocumentRawLine302, expr: &seqExpr{ - pos: position{line: 3072, col: 13, offset: 100028}, + pos: position{line: 3107, col: 13, offset: 100892}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 3072, col: 13, offset: 100028}, + pos: position{line: 3107, col: 13, offset: 100892}, expr: &litMatcher{ - pos: position{line: 3072, col: 13, offset: 100028}, + pos: position{line: 3107, col: 13, offset: 100892}, val: "-", ignoreCase: false, want: "\"-\"", }, }, &oneOrMoreExpr{ - pos: position{line: 3072, col: 18, offset: 100033}, + pos: position{line: 3107, col: 18, offset: 100897}, expr: &charClassMatcher{ - pos: position{line: 3072, col: 18, offset: 100033}, + pos: position{line: 3107, col: 18, offset: 100897}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -1594,10 +1594,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 88, col: 5, offset: 2370}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonDocumentRawLine310, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -1606,9 +1606,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -1683,10 +1683,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 124, col: 98, offset: 3427}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonDocumentRawLine330, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -1695,9 +1695,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -1712,7 +1712,7 @@ var g = &grammar{ ¬Expr{ pos: position{line: 736, col: 5, offset: 23847}, expr: &charClassMatcher{ - pos: position{line: 2994, col: 13, offset: 97463}, + pos: position{line: 3029, col: 13, offset: 98327}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -1763,10 +1763,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 754, col: 8, offset: 24491}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonDocumentRawLine349, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -1775,28 +1775,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonDocumentRawLine352, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -1805,9 +1805,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -1852,10 +1852,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 761, col: 8, offset: 24739}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonDocumentRawLine368, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -1864,28 +1864,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonDocumentRawLine371, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -1894,9 +1894,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -1937,10 +1937,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 772, col: 52, offset: 25151}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonDocumentRawLine386, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -1949,28 +1949,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonDocumentRawLine389, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -1979,9 +1979,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -2026,10 +2026,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 768, col: 8, offset: 24985}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonDocumentRawLine405, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -2038,28 +2038,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonDocumentRawLine408, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -2068,9 +2068,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -2115,10 +2115,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 783, col: 8, offset: 25523}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonDocumentRawLine424, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -2127,28 +2127,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonDocumentRawLine427, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -2157,9 +2157,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -2204,10 +2204,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 790, col: 8, offset: 25771}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonDocumentRawLine443, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -2216,28 +2216,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonDocumentRawLine446, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -2246,9 +2246,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -2293,10 +2293,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 797, col: 8, offset: 26023}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonDocumentRawLine462, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -2305,28 +2305,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonDocumentRawLine465, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -2335,9 +2335,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -2382,10 +2382,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 804, col: 8, offset: 26273}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonDocumentRawLine481, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -2394,28 +2394,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonDocumentRawLine484, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -2424,9 +2424,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -2471,10 +2471,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 811, col: 8, offset: 26519}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonDocumentRawLine500, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -2483,28 +2483,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonDocumentRawLine503, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -2513,9 +2513,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -2565,12 +2565,12 @@ var g = &grammar{ run: (*parser).callonDocumentRawLine518, }, &actionExpr{ - pos: position{line: 3084, col: 11, offset: 100267}, + pos: position{line: 3119, col: 11, offset: 101131}, run: (*parser).callonDocumentRawLine519, expr: &oneOrMoreExpr{ - pos: position{line: 3084, col: 11, offset: 100267}, + pos: position{line: 3119, col: 11, offset: 101131}, expr: &charClassMatcher{ - pos: position{line: 3084, col: 12, offset: 100268}, + pos: position{line: 3119, col: 12, offset: 101132}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -2589,9 +2589,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -2601,9 +2601,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -2638,46 +2638,46 @@ var g = &grammar{ pos: position{line: 138, col: 9, offset: 3820}, label: "path", expr: &actionExpr{ - pos: position{line: 3036, col: 17, offset: 98818}, + pos: position{line: 3071, col: 17, offset: 99682}, run: (*parser).callonFileInclusion8, expr: &labeledExpr{ - pos: position{line: 3036, col: 17, offset: 98818}, + pos: position{line: 3071, col: 17, offset: 99682}, label: "path", expr: &oneOrMoreExpr{ - pos: position{line: 3036, col: 22, offset: 98823}, + pos: position{line: 3071, col: 22, offset: 99687}, expr: &choiceExpr{ - pos: position{line: 3036, col: 23, offset: 98824}, + pos: position{line: 3071, col: 23, offset: 99688}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3051, col: 5, offset: 99280}, + pos: position{line: 3086, col: 5, offset: 100144}, run: (*parser).callonFileInclusion12, expr: &seqExpr{ - pos: position{line: 3051, col: 5, offset: 99280}, + pos: position{line: 3086, col: 5, offset: 100144}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 3051, col: 5, offset: 99280}, + pos: position{line: 3086, col: 5, offset: 100144}, expr: &litMatcher{ - pos: position{line: 3051, col: 6, offset: 99281}, + pos: position{line: 3086, col: 6, offset: 100145}, val: "[", ignoreCase: false, want: "\"[\"", }, }, &labeledExpr{ - pos: position{line: 3052, col: 5, offset: 99305}, + pos: position{line: 3087, col: 5, offset: 100169}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 3052, col: 14, offset: 99314}, + pos: position{line: 3087, col: 14, offset: 100178}, expr: &choiceExpr{ - pos: position{line: 3053, col: 9, offset: 99324}, + pos: position{line: 3088, col: 9, offset: 100188}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3053, col: 9, offset: 99324}, + pos: position{line: 3088, col: 9, offset: 100188}, run: (*parser).callonFileInclusion19, expr: &oneOrMoreExpr{ - pos: position{line: 3053, col: 9, offset: 99324}, + pos: position{line: 3088, col: 9, offset: 100188}, expr: &charClassMatcher{ - pos: position{line: 3053, col: 10, offset: 99325}, + pos: position{line: 3088, col: 10, offset: 100189}, val: "[^\\r\\n[]�{.,;?!<> ]", chars: []rune{'\r', '\n', '[', ']', '�', '{', '.', ',', ';', '?', '!', '<', '>', ' '}, ignoreCase: false, @@ -2686,13 +2686,13 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 3056, col: 11, offset: 99590}, + pos: position{line: 3091, col: 11, offset: 100454}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 3026, col: 25, offset: 98561}, + pos: position{line: 3061, col: 25, offset: 99425}, run: (*parser).callonFileInclusion23, expr: &charClassMatcher{ - pos: position{line: 3026, col: 25, offset: 98561}, + pos: position{line: 3061, col: 25, offset: 99425}, val: "[.,;?!]", chars: []rune{'.', ',', ';', '?', '!'}, ignoreCase: false, @@ -2700,23 +2700,23 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 3056, col: 32, offset: 99611}, + pos: position{line: 3091, col: 32, offset: 100475}, expr: ¬Expr{ - pos: position{line: 3056, col: 34, offset: 99613}, + pos: position{line: 3091, col: 34, offset: 100477}, expr: &choiceExpr{ - pos: position{line: 3056, col: 36, offset: 99615}, + pos: position{line: 3091, col: 36, offset: 100479}, alternatives: []interface{}{ ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonFileInclusion30, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -3084,23 +3084,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2753, col: 5, offset: 90225}, + pos: position{line: 2753, col: 5, offset: 90216}, run: (*parser).callonFileInclusion101, expr: &seqExpr{ - pos: position{line: 2753, col: 5, offset: 90225}, + pos: position{line: 2753, col: 5, offset: 90216}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2753, col: 5, offset: 90225}, + pos: position{line: 2753, col: 5, offset: 90216}, run: (*parser).callonFileInclusion103, }, &labeledExpr{ - pos: position{line: 2756, col: 5, offset: 90301}, + pos: position{line: 2756, col: 5, offset: 90292}, label: "element", expr: &choiceExpr{ - pos: position{line: 2758, col: 9, offset: 90399}, + pos: position{line: 2758, col: 9, offset: 90390}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2758, col: 9, offset: 90399}, + pos: position{line: 2758, col: 9, offset: 90390}, run: (*parser).callonFileInclusion106, expr: &choiceExpr{ pos: position{line: 699, col: 27, offset: 22665}, @@ -3121,12 +3121,12 @@ var g = &grammar{ pos: position{line: 699, col: 32, offset: 22670}, label: "id", expr: &actionExpr{ - pos: position{line: 3065, col: 7, offset: 99852}, + pos: position{line: 3100, col: 7, offset: 100716}, run: (*parser).callonFileInclusion112, expr: &oneOrMoreExpr{ - pos: position{line: 3065, col: 7, offset: 99852}, + pos: position{line: 3100, col: 7, offset: 100716}, expr: &charClassMatcher{ - pos: position{line: 3065, col: 7, offset: 99852}, + pos: position{line: 3100, col: 7, offset: 100716}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -3138,10 +3138,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 699, col: 40, offset: 22678}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonFileInclusion116, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -3339,12 +3339,12 @@ var g = &grammar{ pos: position{line: 701, col: 14, offset: 22795}, label: "id", expr: &actionExpr{ - pos: position{line: 3065, col: 7, offset: 99852}, + pos: position{line: 3100, col: 7, offset: 100716}, run: (*parser).callonFileInclusion154, expr: &oneOrMoreExpr{ - pos: position{line: 3065, col: 7, offset: 99852}, + pos: position{line: 3100, col: 7, offset: 100716}, expr: &charClassMatcher{ - pos: position{line: 3065, col: 7, offset: 99852}, + pos: position{line: 3100, col: 7, offset: 100716}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -3366,10 +3366,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2761, col: 11, offset: 90503}, + pos: position{line: 2761, col: 11, offset: 90494}, run: (*parser).callonFileInclusion158, expr: &charClassMatcher{ - pos: position{line: 2761, col: 12, offset: 90504}, + pos: position{line: 2761, col: 12, offset: 90495}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -3383,10 +3383,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3059, col: 11, offset: 99696}, + pos: position{line: 3094, col: 11, offset: 100560}, run: (*parser).callonFileInclusion160, expr: &litMatcher{ - pos: position{line: 3059, col: 11, offset: 99696}, + pos: position{line: 3094, col: 11, offset: 100560}, val: "{", ignoreCase: false, want: "\"{\"", @@ -3459,10 +3459,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 143, col: 5, offset: 4016}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonFileInclusion173, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -3471,28 +3471,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonFileInclusion176, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -3501,9 +3501,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -3549,24 +3549,24 @@ var g = &grammar{ pos: position{line: 166, col: 19, offset: 4718}, label: "start", expr: &actionExpr{ - pos: position{line: 3072, col: 12, offset: 100027}, + pos: position{line: 3107, col: 12, offset: 100891}, run: (*parser).callonLineRanges12, expr: &seqExpr{ - pos: position{line: 3072, col: 13, offset: 100028}, + pos: position{line: 3107, col: 13, offset: 100892}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 3072, col: 13, offset: 100028}, + pos: position{line: 3107, col: 13, offset: 100892}, expr: &litMatcher{ - pos: position{line: 3072, col: 13, offset: 100028}, + pos: position{line: 3107, col: 13, offset: 100892}, val: "-", ignoreCase: false, want: "\"-\"", }, }, &oneOrMoreExpr{ - pos: position{line: 3072, col: 18, offset: 100033}, + pos: position{line: 3107, col: 18, offset: 100897}, expr: &charClassMatcher{ - pos: position{line: 3072, col: 18, offset: 100033}, + pos: position{line: 3107, col: 18, offset: 100897}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -3587,24 +3587,24 @@ var g = &grammar{ pos: position{line: 166, col: 40, offset: 4739}, label: "end", expr: &actionExpr{ - pos: position{line: 3072, col: 12, offset: 100027}, + pos: position{line: 3107, col: 12, offset: 100891}, run: (*parser).callonLineRanges20, expr: &seqExpr{ - pos: position{line: 3072, col: 13, offset: 100028}, + pos: position{line: 3107, col: 13, offset: 100892}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 3072, col: 13, offset: 100028}, + pos: position{line: 3107, col: 13, offset: 100892}, expr: &litMatcher{ - pos: position{line: 3072, col: 13, offset: 100028}, + pos: position{line: 3107, col: 13, offset: 100892}, val: "-", ignoreCase: false, want: "\"-\"", }, }, &oneOrMoreExpr{ - pos: position{line: 3072, col: 18, offset: 100033}, + pos: position{line: 3107, col: 18, offset: 100897}, expr: &charClassMatcher{ - pos: position{line: 3072, col: 18, offset: 100033}, + pos: position{line: 3107, col: 18, offset: 100897}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -3625,24 +3625,24 @@ var g = &grammar{ pos: position{line: 170, col: 20, offset: 4860}, label: "singleline", expr: &actionExpr{ - pos: position{line: 3072, col: 12, offset: 100027}, + pos: position{line: 3107, col: 12, offset: 100891}, run: (*parser).callonLineRanges28, expr: &seqExpr{ - pos: position{line: 3072, col: 13, offset: 100028}, + pos: position{line: 3107, col: 13, offset: 100892}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 3072, col: 13, offset: 100028}, + pos: position{line: 3107, col: 13, offset: 100892}, expr: &litMatcher{ - pos: position{line: 3072, col: 13, offset: 100028}, + pos: position{line: 3107, col: 13, offset: 100892}, val: "-", ignoreCase: false, want: "\"-\"", }, }, &oneOrMoreExpr{ - pos: position{line: 3072, col: 18, offset: 100033}, + pos: position{line: 3107, col: 18, offset: 100897}, expr: &charClassMatcher{ - pos: position{line: 3072, col: 18, offset: 100033}, + pos: position{line: 3107, col: 18, offset: 100897}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -3691,24 +3691,24 @@ var g = &grammar{ pos: position{line: 166, col: 19, offset: 4718}, label: "start", expr: &actionExpr{ - pos: position{line: 3072, col: 12, offset: 100027}, + pos: position{line: 3107, col: 12, offset: 100891}, run: (*parser).callonLineRanges44, expr: &seqExpr{ - pos: position{line: 3072, col: 13, offset: 100028}, + pos: position{line: 3107, col: 13, offset: 100892}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 3072, col: 13, offset: 100028}, + pos: position{line: 3107, col: 13, offset: 100892}, expr: &litMatcher{ - pos: position{line: 3072, col: 13, offset: 100028}, + pos: position{line: 3107, col: 13, offset: 100892}, val: "-", ignoreCase: false, want: "\"-\"", }, }, &oneOrMoreExpr{ - pos: position{line: 3072, col: 18, offset: 100033}, + pos: position{line: 3107, col: 18, offset: 100897}, expr: &charClassMatcher{ - pos: position{line: 3072, col: 18, offset: 100033}, + pos: position{line: 3107, col: 18, offset: 100897}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -3729,24 +3729,24 @@ var g = &grammar{ pos: position{line: 166, col: 40, offset: 4739}, label: "end", expr: &actionExpr{ - pos: position{line: 3072, col: 12, offset: 100027}, + pos: position{line: 3107, col: 12, offset: 100891}, run: (*parser).callonLineRanges52, expr: &seqExpr{ - pos: position{line: 3072, col: 13, offset: 100028}, + pos: position{line: 3107, col: 13, offset: 100892}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 3072, col: 13, offset: 100028}, + pos: position{line: 3107, col: 13, offset: 100892}, expr: &litMatcher{ - pos: position{line: 3072, col: 13, offset: 100028}, + pos: position{line: 3107, col: 13, offset: 100892}, val: "-", ignoreCase: false, want: "\"-\"", }, }, &oneOrMoreExpr{ - pos: position{line: 3072, col: 18, offset: 100033}, + pos: position{line: 3107, col: 18, offset: 100897}, expr: &charClassMatcher{ - pos: position{line: 3072, col: 18, offset: 100033}, + pos: position{line: 3107, col: 18, offset: 100897}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -3767,24 +3767,24 @@ var g = &grammar{ pos: position{line: 170, col: 20, offset: 4860}, label: "singleline", expr: &actionExpr{ - pos: position{line: 3072, col: 12, offset: 100027}, + pos: position{line: 3107, col: 12, offset: 100891}, run: (*parser).callonLineRanges60, expr: &seqExpr{ - pos: position{line: 3072, col: 13, offset: 100028}, + pos: position{line: 3107, col: 13, offset: 100892}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 3072, col: 13, offset: 100028}, + pos: position{line: 3107, col: 13, offset: 100892}, expr: &litMatcher{ - pos: position{line: 3072, col: 13, offset: 100028}, + pos: position{line: 3107, col: 13, offset: 100892}, val: "-", ignoreCase: false, want: "\"-\"", }, }, &oneOrMoreExpr{ - pos: position{line: 3072, col: 18, offset: 100033}, + pos: position{line: 3107, col: 18, offset: 100897}, expr: &charClassMatcher{ - pos: position{line: 3072, col: 18, offset: 100033}, + pos: position{line: 3107, col: 18, offset: 100897}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -3817,24 +3817,24 @@ var g = &grammar{ pos: position{line: 166, col: 19, offset: 4718}, label: "start", expr: &actionExpr{ - pos: position{line: 3072, col: 12, offset: 100027}, + pos: position{line: 3107, col: 12, offset: 100891}, run: (*parser).callonLineRanges69, expr: &seqExpr{ - pos: position{line: 3072, col: 13, offset: 100028}, + pos: position{line: 3107, col: 13, offset: 100892}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 3072, col: 13, offset: 100028}, + pos: position{line: 3107, col: 13, offset: 100892}, expr: &litMatcher{ - pos: position{line: 3072, col: 13, offset: 100028}, + pos: position{line: 3107, col: 13, offset: 100892}, val: "-", ignoreCase: false, want: "\"-\"", }, }, &oneOrMoreExpr{ - pos: position{line: 3072, col: 18, offset: 100033}, + pos: position{line: 3107, col: 18, offset: 100897}, expr: &charClassMatcher{ - pos: position{line: 3072, col: 18, offset: 100033}, + pos: position{line: 3107, col: 18, offset: 100897}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -3855,24 +3855,24 @@ var g = &grammar{ pos: position{line: 166, col: 40, offset: 4739}, label: "end", expr: &actionExpr{ - pos: position{line: 3072, col: 12, offset: 100027}, + pos: position{line: 3107, col: 12, offset: 100891}, run: (*parser).callonLineRanges77, expr: &seqExpr{ - pos: position{line: 3072, col: 13, offset: 100028}, + pos: position{line: 3107, col: 13, offset: 100892}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 3072, col: 13, offset: 100028}, + pos: position{line: 3107, col: 13, offset: 100892}, expr: &litMatcher{ - pos: position{line: 3072, col: 13, offset: 100028}, + pos: position{line: 3107, col: 13, offset: 100892}, val: "-", ignoreCase: false, want: "\"-\"", }, }, &oneOrMoreExpr{ - pos: position{line: 3072, col: 18, offset: 100033}, + pos: position{line: 3107, col: 18, offset: 100897}, expr: &charClassMatcher{ - pos: position{line: 3072, col: 18, offset: 100033}, + pos: position{line: 3107, col: 18, offset: 100897}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -3893,24 +3893,24 @@ var g = &grammar{ pos: position{line: 170, col: 20, offset: 4860}, label: "singleline", expr: &actionExpr{ - pos: position{line: 3072, col: 12, offset: 100027}, + pos: position{line: 3107, col: 12, offset: 100891}, run: (*parser).callonLineRanges85, expr: &seqExpr{ - pos: position{line: 3072, col: 13, offset: 100028}, + pos: position{line: 3107, col: 13, offset: 100892}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 3072, col: 13, offset: 100028}, + pos: position{line: 3107, col: 13, offset: 100892}, expr: &litMatcher{ - pos: position{line: 3072, col: 13, offset: 100028}, + pos: position{line: 3107, col: 13, offset: 100892}, val: "-", ignoreCase: false, want: "\"-\"", }, }, &oneOrMoreExpr{ - pos: position{line: 3072, col: 18, offset: 100033}, + pos: position{line: 3107, col: 18, offset: 100897}, expr: &charClassMatcher{ - pos: position{line: 3072, col: 18, offset: 100033}, + pos: position{line: 3107, col: 18, offset: 100897}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -3926,9 +3926,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -3969,12 +3969,12 @@ var g = &grammar{ pos: position{line: 188, col: 18, offset: 5461}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2998, col: 14, offset: 97537}, + pos: position{line: 3033, col: 14, offset: 98401}, run: (*parser).callonTagRanges11, expr: &oneOrMoreExpr{ - pos: position{line: 2998, col: 14, offset: 97537}, + pos: position{line: 3033, col: 14, offset: 98401}, expr: &charClassMatcher{ - pos: position{line: 2998, col: 14, offset: 97537}, + pos: position{line: 3033, col: 14, offset: 98401}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -4036,12 +4036,12 @@ var g = &grammar{ pos: position{line: 190, col: 18, offset: 5558}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2998, col: 14, offset: 97537}, + pos: position{line: 3033, col: 14, offset: 98401}, run: (*parser).callonTagRanges26, expr: &oneOrMoreExpr{ - pos: position{line: 2998, col: 14, offset: 97537}, + pos: position{line: 3033, col: 14, offset: 98401}, expr: &charClassMatcher{ - pos: position{line: 2998, col: 14, offset: 97537}, + pos: position{line: 3033, col: 14, offset: 98401}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -4123,12 +4123,12 @@ var g = &grammar{ pos: position{line: 188, col: 18, offset: 5461}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2998, col: 14, offset: 97537}, + pos: position{line: 3033, col: 14, offset: 98401}, run: (*parser).callonTagRanges46, expr: &oneOrMoreExpr{ - pos: position{line: 2998, col: 14, offset: 97537}, + pos: position{line: 3033, col: 14, offset: 98401}, expr: &charClassMatcher{ - pos: position{line: 2998, col: 14, offset: 97537}, + pos: position{line: 3033, col: 14, offset: 98401}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -4190,12 +4190,12 @@ var g = &grammar{ pos: position{line: 190, col: 18, offset: 5558}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2998, col: 14, offset: 97537}, + pos: position{line: 3033, col: 14, offset: 98401}, run: (*parser).callonTagRanges61, expr: &oneOrMoreExpr{ - pos: position{line: 2998, col: 14, offset: 97537}, + pos: position{line: 3033, col: 14, offset: 98401}, expr: &charClassMatcher{ - pos: position{line: 2998, col: 14, offset: 97537}, + pos: position{line: 3033, col: 14, offset: 98401}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -4253,9 +4253,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -4298,12 +4298,12 @@ var g = &grammar{ pos: position{line: 208, col: 38, offset: 6112}, run: (*parser).callonIncludedFileLine10, expr: &actionExpr{ - pos: position{line: 2998, col: 14, offset: 97537}, + pos: position{line: 3033, col: 14, offset: 98401}, run: (*parser).callonIncludedFileLine11, expr: &oneOrMoreExpr{ - pos: position{line: 2998, col: 14, offset: 97537}, + pos: position{line: 3033, col: 14, offset: 98401}, expr: &charClassMatcher{ - pos: position{line: 2998, col: 14, offset: 97537}, + pos: position{line: 3033, col: 14, offset: 98401}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -4342,12 +4342,12 @@ var g = &grammar{ pos: position{line: 212, col: 36, offset: 6260}, run: (*parser).callonIncludedFileLine19, expr: &actionExpr{ - pos: position{line: 2998, col: 14, offset: 97537}, + pos: position{line: 3033, col: 14, offset: 98401}, run: (*parser).callonIncludedFileLine20, expr: &oneOrMoreExpr{ - pos: position{line: 2998, col: 14, offset: 97537}, + pos: position{line: 3033, col: 14, offset: 98401}, expr: &charClassMatcher{ - pos: position{line: 2998, col: 14, offset: 97537}, + pos: position{line: 3033, col: 14, offset: 98401}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -4379,28 +4379,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonIncludedFileLine27, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -4409,9 +4409,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -4432,9 +4432,9 @@ var g = &grammar{ ¬Expr{ pos: position{line: 229, col: 5, offset: 6810}, expr: ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -4532,10 +4532,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 364, col: 49, offset: 11201}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonDocumentFragment28, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -4544,28 +4544,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonDocumentFragment31, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -4574,9 +4574,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -4639,10 +4639,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 366, col: 39, offset: 11322}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonDocumentFragment49, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -4651,28 +4651,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonDocumentFragment52, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -4681,9 +4681,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -4700,19 +4700,19 @@ var g = &grammar{ ¬Expr{ pos: position{line: 690, col: 14, offset: 22312}, expr: ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, &zeroOrMoreExpr{ pos: position{line: 690, col: 19, offset: 22317}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonDocumentFragment65, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -4721,28 +4721,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonDocumentFragment68, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -4751,9 +4751,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -4762,25 +4762,25 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2624, col: 5, offset: 86461}, + pos: position{line: 2624, col: 5, offset: 86457}, run: (*parser).callonDocumentFragment75, expr: &seqExpr{ - pos: position{line: 2624, col: 5, offset: 86461}, + pos: position{line: 2624, col: 5, offset: 86457}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2624, col: 5, offset: 86461}, + pos: position{line: 2624, col: 5, offset: 86457}, run: (*parser).callonDocumentFragment77, }, &labeledExpr{ - pos: position{line: 2627, col: 5, offset: 86524}, + pos: position{line: 2627, col: 5, offset: 86520}, label: "level", expr: &actionExpr{ - pos: position{line: 2627, col: 12, offset: 86531}, + pos: position{line: 2627, col: 12, offset: 86527}, run: (*parser).callonDocumentFragment79, expr: &oneOrMoreExpr{ - pos: position{line: 2627, col: 12, offset: 86531}, + pos: position{line: 2627, col: 12, offset: 86527}, expr: &litMatcher{ - pos: position{line: 2627, col: 13, offset: 86532}, + pos: position{line: 2627, col: 13, offset: 86528}, val: "=", ignoreCase: false, want: "\"=\"", @@ -4789,16 +4789,16 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 2631, col: 5, offset: 86640}, + pos: position{line: 2631, col: 5, offset: 86636}, run: (*parser).callonDocumentFragment82, }, &actionExpr{ - pos: position{line: 3084, col: 11, offset: 100267}, + pos: position{line: 3119, col: 11, offset: 101131}, run: (*parser).callonDocumentFragment83, expr: &oneOrMoreExpr{ - pos: position{line: 3084, col: 11, offset: 100267}, + pos: position{line: 3119, col: 11, offset: 101131}, expr: &charClassMatcher{ - pos: position{line: 3084, col: 12, offset: 100268}, + pos: position{line: 3119, col: 12, offset: 101132}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -4807,15 +4807,15 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2635, col: 12, offset: 86799}, + pos: position{line: 2635, col: 12, offset: 86795}, label: "title", expr: &actionExpr{ - pos: position{line: 2639, col: 17, offset: 86918}, + pos: position{line: 2639, col: 17, offset: 86914}, run: (*parser).callonDocumentFragment87, expr: &oneOrMoreExpr{ - pos: position{line: 2639, col: 17, offset: 86918}, + pos: position{line: 2639, col: 17, offset: 86914}, expr: &charClassMatcher{ - pos: position{line: 2639, col: 17, offset: 86918}, + pos: position{line: 2639, col: 17, offset: 86914}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -4825,28 +4825,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonDocumentFragment91, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -4855,9 +4855,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -4908,10 +4908,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 754, col: 8, offset: 24491}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonDocumentFragment109, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -4920,28 +4920,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonDocumentFragment112, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -4950,9 +4950,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -5013,10 +5013,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 754, col: 8, offset: 24491}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonDocumentFragment134, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -5025,28 +5025,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonDocumentFragment137, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -5055,9 +5055,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -5066,9 +5066,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -5086,9 +5086,9 @@ var g = &grammar{ ¬Expr{ pos: position{line: 816, col: 5, offset: 26665}, expr: ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -5111,28 +5111,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonDocumentFragment157, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -5141,9 +5141,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -5199,10 +5199,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 754, col: 8, offset: 24491}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonDocumentFragment175, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -5211,28 +5211,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonDocumentFragment178, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -5241,9 +5241,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -5252,9 +5252,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -5309,10 +5309,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 761, col: 8, offset: 24739}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonDocumentFragment199, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -5321,28 +5321,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonDocumentFragment202, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -5351,9 +5351,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -5425,10 +5425,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 761, col: 8, offset: 24739}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonDocumentFragment227, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -5437,28 +5437,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonDocumentFragment230, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -5467,9 +5467,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -5485,9 +5485,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -5505,9 +5505,9 @@ var g = &grammar{ ¬Expr{ pos: position{line: 816, col: 5, offset: 26665}, expr: ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -5530,28 +5530,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonDocumentFragment251, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -5560,9 +5560,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -5627,10 +5627,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 761, col: 8, offset: 24739}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonDocumentFragment272, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -5639,28 +5639,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonDocumentFragment275, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -5669,9 +5669,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -5687,9 +5687,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -5741,10 +5741,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 772, col: 52, offset: 25151}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonDocumentFragment296, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -5753,28 +5753,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonDocumentFragment299, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -5783,9 +5783,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -5819,10 +5819,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 970, col: 40, offset: 30795}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonDocumentFragment314, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -5831,28 +5831,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonDocumentFragment317, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -5861,9 +5861,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -5883,9 +5883,9 @@ var g = &grammar{ ¬Expr{ pos: position{line: 816, col: 5, offset: 26665}, expr: ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -5908,28 +5908,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonDocumentFragment335, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -5938,9 +5938,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -5968,10 +5968,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 970, col: 40, offset: 30795}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonDocumentFragment346, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -5980,28 +5980,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonDocumentFragment349, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -6010,9 +6010,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -6069,10 +6069,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 768, col: 8, offset: 24985}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonDocumentFragment368, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -6081,28 +6081,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonDocumentFragment371, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -6111,9 +6111,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -6185,10 +6185,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 768, col: 8, offset: 24985}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonDocumentFragment396, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -6197,28 +6197,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonDocumentFragment399, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -6227,9 +6227,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -6245,9 +6245,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -6265,9 +6265,9 @@ var g = &grammar{ ¬Expr{ pos: position{line: 816, col: 5, offset: 26665}, expr: ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -6290,28 +6290,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonDocumentFragment420, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -6320,9 +6320,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -6387,10 +6387,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 768, col: 8, offset: 24985}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonDocumentFragment441, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -6399,28 +6399,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonDocumentFragment444, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -6429,9 +6429,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -6447,9 +6447,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -6505,10 +6505,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 783, col: 8, offset: 25523}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonDocumentFragment466, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -6517,28 +6517,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonDocumentFragment469, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -6547,9 +6547,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -6621,10 +6621,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 783, col: 8, offset: 25523}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonDocumentFragment494, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -6633,28 +6633,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonDocumentFragment497, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -6663,9 +6663,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -6681,9 +6681,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -6701,9 +6701,9 @@ var g = &grammar{ ¬Expr{ pos: position{line: 816, col: 5, offset: 26665}, expr: ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -6726,28 +6726,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonDocumentFragment518, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -6756,9 +6756,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -6823,10 +6823,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 783, col: 8, offset: 25523}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonDocumentFragment539, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -6835,28 +6835,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonDocumentFragment542, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -6865,9 +6865,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -6883,9 +6883,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -6941,10 +6941,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 790, col: 8, offset: 25771}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonDocumentFragment564, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -6953,28 +6953,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonDocumentFragment567, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -6983,9 +6983,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -7057,10 +7057,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 790, col: 8, offset: 25771}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonDocumentFragment592, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -7069,28 +7069,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonDocumentFragment595, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -7099,9 +7099,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -7117,9 +7117,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -7137,9 +7137,9 @@ var g = &grammar{ ¬Expr{ pos: position{line: 816, col: 5, offset: 26665}, expr: ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -7162,28 +7162,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonDocumentFragment616, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -7192,9 +7192,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -7259,10 +7259,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 790, col: 8, offset: 25771}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonDocumentFragment637, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -7271,28 +7271,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonDocumentFragment640, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -7301,9 +7301,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -7319,9 +7319,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -7357,19 +7357,19 @@ var g = &grammar{ ¬Expr{ pos: position{line: 690, col: 14, offset: 22312}, expr: ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, &zeroOrMoreExpr{ pos: position{line: 690, col: 19, offset: 22317}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonDocumentFragment662, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -7378,28 +7378,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonDocumentFragment665, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -7408,9 +7408,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -7444,28 +7444,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonDocumentFragment678, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -7474,9 +7474,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -7510,19 +7510,19 @@ var g = &grammar{ ¬Expr{ pos: position{line: 690, col: 14, offset: 22312}, expr: ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, &zeroOrMoreExpr{ pos: position{line: 690, col: 19, offset: 22317}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonDocumentFragment697, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -7531,28 +7531,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonDocumentFragment700, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -7561,9 +7561,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -7597,28 +7597,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonDocumentFragment713, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -7627,9 +7627,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -7638,21 +7638,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1865, col: 5, offset: 61135}, + pos: position{line: 1865, col: 5, offset: 61130}, run: (*parser).callonDocumentFragment720, expr: &seqExpr{ - pos: position{line: 1865, col: 5, offset: 61135}, + pos: position{line: 1865, col: 5, offset: 61130}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1865, col: 5, offset: 61135}, + pos: position{line: 1865, col: 5, offset: 61130}, label: "content", expr: &actionExpr{ - pos: position{line: 1865, col: 14, offset: 61144}, + pos: position{line: 1865, col: 14, offset: 61139}, run: (*parser).callonDocumentFragment723, expr: &oneOrMoreExpr{ - pos: position{line: 1865, col: 14, offset: 61144}, + pos: position{line: 1865, col: 14, offset: 61139}, expr: &charClassMatcher{ - pos: position{line: 1865, col: 14, offset: 61144}, + pos: position{line: 1865, col: 14, offset: 61139}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -7662,32 +7662,32 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1868, col: 5, offset: 61251}, + pos: position{line: 1868, col: 5, offset: 61246}, run: (*parser).callonDocumentFragment726, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonDocumentFragment728, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -7696,9 +7696,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -7759,10 +7759,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 797, col: 8, offset: 26023}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonDocumentFragment747, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -7771,28 +7771,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonDocumentFragment750, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -7801,9 +7801,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -7875,10 +7875,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 797, col: 8, offset: 26023}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonDocumentFragment775, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -7887,28 +7887,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonDocumentFragment778, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -7917,9 +7917,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -7935,9 +7935,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -7955,9 +7955,9 @@ var g = &grammar{ ¬Expr{ pos: position{line: 816, col: 5, offset: 26665}, expr: ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -7980,28 +7980,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonDocumentFragment799, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -8010,9 +8010,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -8077,10 +8077,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 797, col: 8, offset: 26023}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonDocumentFragment820, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -8089,28 +8089,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonDocumentFragment823, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -8119,9 +8119,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -8137,9 +8137,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -8195,10 +8195,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 804, col: 8, offset: 26273}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonDocumentFragment845, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -8207,28 +8207,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonDocumentFragment848, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -8237,9 +8237,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -8311,10 +8311,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 804, col: 8, offset: 26273}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonDocumentFragment873, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -8323,28 +8323,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonDocumentFragment876, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -8353,9 +8353,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -8371,9 +8371,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -8391,9 +8391,9 @@ var g = &grammar{ ¬Expr{ pos: position{line: 816, col: 5, offset: 26665}, expr: ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -8416,28 +8416,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonDocumentFragment897, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -8446,9 +8446,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -8513,10 +8513,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 804, col: 8, offset: 26273}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonDocumentFragment918, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -8525,28 +8525,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonDocumentFragment921, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -8555,9 +8555,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -8573,9 +8573,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -8631,10 +8631,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 811, col: 8, offset: 26519}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonDocumentFragment943, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -8643,28 +8643,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonDocumentFragment946, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -8673,9 +8673,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -8747,10 +8747,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 811, col: 8, offset: 26519}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonDocumentFragment971, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -8759,28 +8759,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonDocumentFragment974, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -8789,9 +8789,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -8807,9 +8807,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -8827,9 +8827,9 @@ var g = &grammar{ ¬Expr{ pos: position{line: 816, col: 5, offset: 26665}, expr: ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -8852,28 +8852,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonDocumentFragment995, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -8882,9 +8882,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -8949,10 +8949,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 811, col: 8, offset: 26519}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonDocumentFragment1016, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -8961,28 +8961,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonDocumentFragment1019, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -8991,9 +8991,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -9009,9 +9009,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -9022,52 +9022,52 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2949, col: 18, offset: 95934}, + pos: position{line: 2984, col: 18, offset: 96798}, run: (*parser).callonDocumentFragment1029, expr: &seqExpr{ - pos: position{line: 2949, col: 18, offset: 95934}, + pos: position{line: 2984, col: 18, offset: 96798}, exprs: []interface{}{ &choiceExpr{ - pos: position{line: 2950, col: 9, offset: 95944}, + pos: position{line: 2985, col: 9, offset: 96808}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2950, col: 9, offset: 95944}, + pos: position{line: 2985, col: 9, offset: 96808}, val: "'''", ignoreCase: false, want: "\"'''\"", }, &litMatcher{ - pos: position{line: 2951, col: 11, offset: 95980}, + pos: position{line: 2986, col: 11, offset: 96844}, val: "***", ignoreCase: false, want: "\"***\"", }, &litMatcher{ - pos: position{line: 2951, col: 19, offset: 95988}, + pos: position{line: 2986, col: 19, offset: 96852}, val: "* * *", ignoreCase: false, want: "\"* * *\"", }, &litMatcher{ - pos: position{line: 2951, col: 29, offset: 95998}, + pos: position{line: 2986, col: 29, offset: 96862}, val: "---", ignoreCase: false, want: "\"---\"", }, &litMatcher{ - pos: position{line: 2951, col: 37, offset: 96006}, + pos: position{line: 2986, col: 37, offset: 96870}, val: "- - -", ignoreCase: false, want: "\"- - -\"", }, &litMatcher{ - pos: position{line: 2951, col: 47, offset: 96016}, + pos: position{line: 2986, col: 47, offset: 96880}, val: "___", ignoreCase: false, want: "\"___\"", }, &litMatcher{ - pos: position{line: 2951, col: 55, offset: 96024}, + pos: position{line: 2986, col: 55, offset: 96888}, val: "_ _ _", ignoreCase: false, want: "\"_ _ _\"", @@ -9075,12 +9075,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 2952, col: 11, offset: 96082}, + pos: position{line: 2987, col: 11, offset: 96946}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonDocumentFragment1040, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -9089,28 +9089,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonDocumentFragment1043, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -9119,36 +9119,36 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonDocumentFragment1051, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -9157,9 +9157,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -9172,24 +9172,24 @@ var g = &grammar{ name: "ListElements", }, &actionExpr{ - pos: position{line: 2847, col: 5, offset: 93063}, + pos: position{line: 2882, col: 5, offset: 93927}, run: (*parser).callonDocumentFragment1059, expr: &seqExpr{ - pos: position{line: 2847, col: 5, offset: 93063}, + pos: position{line: 2882, col: 5, offset: 93927}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2855, col: 19, offset: 93240}, + pos: position{line: 2890, col: 19, offset: 94104}, val: "|===", ignoreCase: false, want: "\"|===\"", }, &zeroOrMoreExpr{ - pos: position{line: 2855, col: 26, offset: 93247}, + pos: position{line: 2890, col: 26, offset: 94111}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonDocumentFragment1063, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -9198,28 +9198,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonDocumentFragment1066, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -9228,48 +9228,48 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, }, &labeledExpr{ - pos: position{line: 2848, col: 5, offset: 93087}, + pos: position{line: 2883, col: 5, offset: 93951}, label: "header", expr: &zeroOrOneExpr{ - pos: position{line: 2848, col: 12, offset: 93094}, + pos: position{line: 2883, col: 12, offset: 93958}, expr: &actionExpr{ - pos: position{line: 2863, col: 5, offset: 93407}, + pos: position{line: 2898, col: 5, offset: 94271}, run: (*parser).callonDocumentFragment1075, expr: &seqExpr{ - pos: position{line: 2863, col: 5, offset: 93407}, + pos: position{line: 2898, col: 5, offset: 94271}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2863, col: 5, offset: 93407}, + pos: position{line: 2898, col: 5, offset: 94271}, label: "cells", expr: &oneOrMoreExpr{ - pos: position{line: 2863, col: 11, offset: 93413}, + pos: position{line: 2898, col: 11, offset: 94277}, expr: &actionExpr{ - pos: position{line: 2869, col: 5, offset: 93530}, + pos: position{line: 2904, col: 5, offset: 94394}, run: (*parser).callonDocumentFragment1079, expr: &seqExpr{ - pos: position{line: 2869, col: 5, offset: 93530}, + pos: position{line: 2904, col: 5, offset: 94394}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2869, col: 5, offset: 93530}, + pos: position{line: 2904, col: 5, offset: 94394}, val: "|", ignoreCase: false, want: "\"|\"", }, &zeroOrMoreExpr{ - pos: position{line: 2869, col: 9, offset: 93534}, + pos: position{line: 2904, col: 9, offset: 94398}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonDocumentFragment1083, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -9278,23 +9278,23 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2870, col: 5, offset: 93546}, + pos: position{line: 2905, col: 5, offset: 94410}, label: "content", expr: &zeroOrOneExpr{ - pos: position{line: 2870, col: 14, offset: 93555}, + pos: position{line: 2905, col: 14, offset: 94419}, expr: &actionExpr{ - pos: position{line: 2902, col: 5, offset: 94343}, + pos: position{line: 2937, col: 5, offset: 95207}, run: (*parser).callonDocumentFragment1087, expr: &labeledExpr{ - pos: position{line: 2902, col: 5, offset: 94343}, + pos: position{line: 2937, col: 5, offset: 95207}, label: "content", expr: &actionExpr{ - pos: position{line: 2902, col: 14, offset: 94352}, + pos: position{line: 2937, col: 14, offset: 95216}, run: (*parser).callonDocumentFragment1089, expr: &oneOrMoreExpr{ - pos: position{line: 2902, col: 14, offset: 94352}, + pos: position{line: 2937, col: 14, offset: 95216}, expr: &charClassMatcher{ - pos: position{line: 2902, col: 14, offset: 94352}, + pos: position{line: 2937, col: 14, offset: 95216}, val: "[^\\r\\n|]", chars: []rune{'\r', '\n', '|'}, ignoreCase: false, @@ -9312,28 +9312,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonDocumentFragment1093, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -9342,15 +9342,15 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, }, &oneOrMoreExpr{ - pos: position{line: 2864, col: 5, offset: 93435}, + pos: position{line: 2899, col: 5, offset: 94299}, expr: &actionExpr{ pos: position{line: 690, col: 14, offset: 22312}, run: (*parser).callonDocumentFragment1101, @@ -9360,19 +9360,19 @@ var g = &grammar{ ¬Expr{ pos: position{line: 690, col: 14, offset: 22312}, expr: ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, &zeroOrMoreExpr{ pos: position{line: 690, col: 19, offset: 22317}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonDocumentFragment1107, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -9381,28 +9381,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonDocumentFragment1110, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -9411,9 +9411,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -9428,40 +9428,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2849, col: 5, offset: 93113}, + pos: position{line: 2884, col: 5, offset: 93977}, label: "rows", expr: &zeroOrMoreExpr{ - pos: position{line: 2849, col: 10, offset: 93118}, + pos: position{line: 2884, col: 10, offset: 93982}, expr: &choiceExpr{ - pos: position{line: 2874, col: 13, offset: 93652}, + pos: position{line: 2909, col: 13, offset: 94516}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2884, col: 5, offset: 93871}, + pos: position{line: 2919, col: 5, offset: 94735}, run: (*parser).callonDocumentFragment1120, expr: &seqExpr{ - pos: position{line: 2884, col: 5, offset: 93871}, + pos: position{line: 2919, col: 5, offset: 94735}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 2884, col: 5, offset: 93871}, + pos: position{line: 2919, col: 5, offset: 94735}, expr: &choiceExpr{ - pos: position{line: 2859, col: 22, offset: 93320}, + pos: position{line: 2894, col: 22, offset: 94184}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 2855, col: 19, offset: 93240}, + pos: position{line: 2890, col: 19, offset: 94104}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2855, col: 19, offset: 93240}, + pos: position{line: 2890, col: 19, offset: 94104}, val: "|===", ignoreCase: false, want: "\"|===\"", }, &zeroOrMoreExpr{ - pos: position{line: 2855, col: 26, offset: 93247}, + pos: position{line: 2890, col: 26, offset: 94111}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonDocumentFragment1127, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -9470,28 +9470,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonDocumentFragment1130, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -9500,9 +9500,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -9510,55 +9510,55 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, }, }, &labeledExpr{ - pos: position{line: 2885, col: 5, offset: 93894}, + pos: position{line: 2920, col: 5, offset: 94758}, label: "cells", expr: &oneOrMoreExpr{ - pos: position{line: 2885, col: 11, offset: 93900}, + pos: position{line: 2920, col: 11, offset: 94764}, expr: &actionExpr{ - pos: position{line: 2885, col: 12, offset: 93901}, + pos: position{line: 2920, col: 12, offset: 94765}, run: (*parser).callonDocumentFragment1141, expr: &seqExpr{ - pos: position{line: 2885, col: 12, offset: 93901}, + pos: position{line: 2920, col: 12, offset: 94765}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2885, col: 12, offset: 93901}, + pos: position{line: 2920, col: 12, offset: 94765}, label: "cell", expr: &actionExpr{ - pos: position{line: 2894, col: 5, offset: 94142}, + pos: position{line: 2929, col: 5, offset: 95006}, run: (*parser).callonDocumentFragment1144, expr: &seqExpr{ - pos: position{line: 2894, col: 5, offset: 94142}, + pos: position{line: 2929, col: 5, offset: 95006}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 2894, col: 5, offset: 94142}, + pos: position{line: 2929, col: 5, offset: 95006}, expr: &choiceExpr{ - pos: position{line: 2859, col: 22, offset: 93320}, + pos: position{line: 2894, col: 22, offset: 94184}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 2855, col: 19, offset: 93240}, + pos: position{line: 2890, col: 19, offset: 94104}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2855, col: 19, offset: 93240}, + pos: position{line: 2890, col: 19, offset: 94104}, val: "|===", ignoreCase: false, want: "\"|===\"", }, &zeroOrMoreExpr{ - pos: position{line: 2855, col: 26, offset: 93247}, + pos: position{line: 2890, col: 26, offset: 94111}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonDocumentFragment1151, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -9567,28 +9567,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonDocumentFragment1154, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -9597,9 +9597,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -9607,16 +9607,16 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, }, }, ¬Expr{ - pos: position{line: 2895, col: 5, offset: 94165}, + pos: position{line: 2930, col: 5, offset: 95029}, expr: &actionExpr{ pos: position{line: 690, col: 14, offset: 22312}, run: (*parser).callonDocumentFragment1164, @@ -9626,19 +9626,19 @@ var g = &grammar{ ¬Expr{ pos: position{line: 690, col: 14, offset: 22312}, expr: ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, &zeroOrMoreExpr{ pos: position{line: 690, col: 19, offset: 22317}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonDocumentFragment1170, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -9647,28 +9647,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonDocumentFragment1173, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -9677,9 +9677,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -9689,18 +9689,18 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2896, col: 5, offset: 94180}, + pos: position{line: 2931, col: 5, offset: 95044}, val: "|", ignoreCase: false, want: "\"|\"", }, &zeroOrMoreExpr{ - pos: position{line: 2896, col: 9, offset: 94184}, + pos: position{line: 2931, col: 9, offset: 95048}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonDocumentFragment1182, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -9709,23 +9709,23 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2896, col: 16, offset: 94191}, + pos: position{line: 2931, col: 16, offset: 95055}, label: "content", expr: &zeroOrOneExpr{ - pos: position{line: 2896, col: 25, offset: 94200}, + pos: position{line: 2931, col: 25, offset: 95064}, expr: &actionExpr{ - pos: position{line: 2902, col: 5, offset: 94343}, + pos: position{line: 2937, col: 5, offset: 95207}, run: (*parser).callonDocumentFragment1186, expr: &labeledExpr{ - pos: position{line: 2902, col: 5, offset: 94343}, + pos: position{line: 2937, col: 5, offset: 95207}, label: "content", expr: &actionExpr{ - pos: position{line: 2902, col: 14, offset: 94352}, + pos: position{line: 2937, col: 14, offset: 95216}, run: (*parser).callonDocumentFragment1188, expr: &oneOrMoreExpr{ - pos: position{line: 2902, col: 14, offset: 94352}, + pos: position{line: 2937, col: 14, offset: 95216}, expr: &charClassMatcher{ - pos: position{line: 2902, col: 14, offset: 94352}, + pos: position{line: 2937, col: 14, offset: 95216}, val: "[^\\r\\n|]", chars: []rune{'\r', '\n', '|'}, ignoreCase: false, @@ -9742,28 +9742,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonDocumentFragment1192, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -9772,9 +9772,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -9785,10 +9785,10 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2888, col: 6, offset: 93963}, + pos: position{line: 2923, col: 6, offset: 94827}, alternatives: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 2888, col: 6, offset: 93963}, + pos: position{line: 2923, col: 6, offset: 94827}, expr: &actionExpr{ pos: position{line: 690, col: 14, offset: 22312}, run: (*parser).callonDocumentFragment1201, @@ -9798,19 +9798,19 @@ var g = &grammar{ ¬Expr{ pos: position{line: 690, col: 14, offset: 22312}, expr: ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, &zeroOrMoreExpr{ pos: position{line: 690, col: 19, offset: 22317}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonDocumentFragment1207, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -9819,28 +9819,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonDocumentFragment1210, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -9849,9 +9849,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -9861,26 +9861,26 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 2888, col: 19, offset: 93976}, + pos: position{line: 2923, col: 19, offset: 94840}, expr: &choiceExpr{ - pos: position{line: 2859, col: 22, offset: 93320}, + pos: position{line: 2894, col: 22, offset: 94184}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 2855, col: 19, offset: 93240}, + pos: position{line: 2890, col: 19, offset: 94104}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2855, col: 19, offset: 93240}, + pos: position{line: 2890, col: 19, offset: 94104}, val: "|===", ignoreCase: false, want: "\"|===\"", }, &zeroOrMoreExpr{ - pos: position{line: 2855, col: 26, offset: 93247}, + pos: position{line: 2890, col: 26, offset: 94111}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonDocumentFragment1222, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -9889,28 +9889,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonDocumentFragment1225, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -9919,9 +9919,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -9929,9 +9929,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -9943,32 +9943,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2877, col: 5, offset: 93719}, + pos: position{line: 2912, col: 5, offset: 94583}, run: (*parser).callonDocumentFragment1234, expr: &seqExpr{ - pos: position{line: 2877, col: 5, offset: 93719}, + pos: position{line: 2912, col: 5, offset: 94583}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 2877, col: 5, offset: 93719}, + pos: position{line: 2912, col: 5, offset: 94583}, expr: &choiceExpr{ - pos: position{line: 2859, col: 22, offset: 93320}, + pos: position{line: 2894, col: 22, offset: 94184}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 2855, col: 19, offset: 93240}, + pos: position{line: 2890, col: 19, offset: 94104}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2855, col: 19, offset: 93240}, + pos: position{line: 2890, col: 19, offset: 94104}, val: "|===", ignoreCase: false, want: "\"|===\"", }, &zeroOrMoreExpr{ - pos: position{line: 2855, col: 26, offset: 93247}, + pos: position{line: 2890, col: 26, offset: 94111}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonDocumentFragment1241, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -9977,28 +9977,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonDocumentFragment1244, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -10007,9 +10007,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -10017,46 +10017,46 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, }, }, &labeledExpr{ - pos: position{line: 2878, col: 5, offset: 93742}, + pos: position{line: 2913, col: 5, offset: 94606}, label: "cells", expr: &oneOrMoreExpr{ - pos: position{line: 2878, col: 11, offset: 93748}, + pos: position{line: 2913, col: 11, offset: 94612}, expr: &actionExpr{ - pos: position{line: 2894, col: 5, offset: 94142}, + pos: position{line: 2929, col: 5, offset: 95006}, run: (*parser).callonDocumentFragment1255, expr: &seqExpr{ - pos: position{line: 2894, col: 5, offset: 94142}, + pos: position{line: 2929, col: 5, offset: 95006}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 2894, col: 5, offset: 94142}, + pos: position{line: 2929, col: 5, offset: 95006}, expr: &choiceExpr{ - pos: position{line: 2859, col: 22, offset: 93320}, + pos: position{line: 2894, col: 22, offset: 94184}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 2855, col: 19, offset: 93240}, + pos: position{line: 2890, col: 19, offset: 94104}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2855, col: 19, offset: 93240}, + pos: position{line: 2890, col: 19, offset: 94104}, val: "|===", ignoreCase: false, want: "\"|===\"", }, &zeroOrMoreExpr{ - pos: position{line: 2855, col: 26, offset: 93247}, + pos: position{line: 2890, col: 26, offset: 94111}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonDocumentFragment1262, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -10065,28 +10065,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonDocumentFragment1265, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -10095,9 +10095,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -10105,16 +10105,16 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, }, }, ¬Expr{ - pos: position{line: 2895, col: 5, offset: 94165}, + pos: position{line: 2930, col: 5, offset: 95029}, expr: &actionExpr{ pos: position{line: 690, col: 14, offset: 22312}, run: (*parser).callonDocumentFragment1275, @@ -10124,19 +10124,19 @@ var g = &grammar{ ¬Expr{ pos: position{line: 690, col: 14, offset: 22312}, expr: ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, &zeroOrMoreExpr{ pos: position{line: 690, col: 19, offset: 22317}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonDocumentFragment1281, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -10145,28 +10145,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonDocumentFragment1284, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -10175,9 +10175,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -10187,18 +10187,18 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2896, col: 5, offset: 94180}, + pos: position{line: 2931, col: 5, offset: 95044}, val: "|", ignoreCase: false, want: "\"|\"", }, &zeroOrMoreExpr{ - pos: position{line: 2896, col: 9, offset: 94184}, + pos: position{line: 2931, col: 9, offset: 95048}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonDocumentFragment1293, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -10207,23 +10207,23 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2896, col: 16, offset: 94191}, + pos: position{line: 2931, col: 16, offset: 95055}, label: "content", expr: &zeroOrOneExpr{ - pos: position{line: 2896, col: 25, offset: 94200}, + pos: position{line: 2931, col: 25, offset: 95064}, expr: &actionExpr{ - pos: position{line: 2902, col: 5, offset: 94343}, + pos: position{line: 2937, col: 5, offset: 95207}, run: (*parser).callonDocumentFragment1297, expr: &labeledExpr{ - pos: position{line: 2902, col: 5, offset: 94343}, + pos: position{line: 2937, col: 5, offset: 95207}, label: "content", expr: &actionExpr{ - pos: position{line: 2902, col: 14, offset: 94352}, + pos: position{line: 2937, col: 14, offset: 95216}, run: (*parser).callonDocumentFragment1299, expr: &oneOrMoreExpr{ - pos: position{line: 2902, col: 14, offset: 94352}, + pos: position{line: 2937, col: 14, offset: 95216}, expr: &charClassMatcher{ - pos: position{line: 2902, col: 14, offset: 94352}, + pos: position{line: 2937, col: 14, offset: 95216}, val: "[^\\r\\n|]", chars: []rune{'\r', '\n', '|'}, ignoreCase: false, @@ -10241,28 +10241,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonDocumentFragment1303, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -10271,15 +10271,15 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 2879, col: 5, offset: 93769}, + pos: position{line: 2914, col: 5, offset: 94633}, expr: &actionExpr{ pos: position{line: 690, col: 14, offset: 22312}, run: (*parser).callonDocumentFragment1311, @@ -10289,19 +10289,19 @@ var g = &grammar{ ¬Expr{ pos: position{line: 690, col: 14, offset: 22312}, expr: ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, &zeroOrMoreExpr{ pos: position{line: 690, col: 19, offset: 22317}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonDocumentFragment1317, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -10310,28 +10310,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonDocumentFragment1320, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -10340,9 +10340,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -10359,24 +10359,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2859, col: 22, offset: 93320}, + pos: position{line: 2894, col: 22, offset: 94184}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 2855, col: 19, offset: 93240}, + pos: position{line: 2890, col: 19, offset: 94104}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2855, col: 19, offset: 93240}, + pos: position{line: 2890, col: 19, offset: 94104}, val: "|===", ignoreCase: false, want: "\"|===\"", }, &zeroOrMoreExpr{ - pos: position{line: 2855, col: 26, offset: 93247}, + pos: position{line: 2890, col: 26, offset: 94111}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonDocumentFragment1331, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -10385,28 +10385,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonDocumentFragment1334, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -10415,9 +10415,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -10425,9 +10425,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -10436,36 +10436,36 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2770, col: 22, offset: 90863}, + pos: position{line: 2770, col: 22, offset: 90854}, run: (*parser).callonDocumentFragment1343, expr: &seqExpr{ - pos: position{line: 2770, col: 22, offset: 90863}, + pos: position{line: 2770, col: 22, offset: 90854}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2775, col: 31, offset: 91084}, + pos: position{line: 2775, col: 31, offset: 91075}, val: "//", ignoreCase: false, want: "\"//\"", }, ¬Expr{ - pos: position{line: 2775, col: 36, offset: 91089}, + pos: position{line: 2775, col: 36, offset: 91080}, expr: &litMatcher{ - pos: position{line: 2775, col: 37, offset: 91090}, + pos: position{line: 2775, col: 37, offset: 91081}, val: "//", ignoreCase: false, want: "\"//\"", }, }, &labeledExpr{ - pos: position{line: 2770, col: 49, offset: 90890}, + pos: position{line: 2770, col: 49, offset: 90881}, label: "content", expr: &actionExpr{ - pos: position{line: 2777, col: 29, offset: 91125}, + pos: position{line: 2777, col: 29, offset: 91116}, run: (*parser).callonDocumentFragment1349, expr: &zeroOrMoreExpr{ - pos: position{line: 2777, col: 29, offset: 91125}, + pos: position{line: 2777, col: 29, offset: 91116}, expr: &charClassMatcher{ - pos: position{line: 2777, col: 29, offset: 91125}, + pos: position{line: 2777, col: 29, offset: 91116}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -10475,28 +10475,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonDocumentFragment1353, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -10505,9 +10505,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -10516,13 +10516,13 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1853, col: 5, offset: 60759}, + pos: position{line: 1853, col: 5, offset: 60754}, run: (*parser).callonDocumentFragment1360, expr: &seqExpr{ - pos: position{line: 1853, col: 5, offset: 60759}, + pos: position{line: 1853, col: 5, offset: 60754}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1853, col: 5, offset: 60759}, + pos: position{line: 1853, col: 5, offset: 60754}, label: "kind", expr: &choiceExpr{ pos: position{line: 293, col: 19, offset: 9062}, @@ -10581,30 +10581,30 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1853, col: 27, offset: 60781}, + pos: position{line: 1853, col: 27, offset: 60776}, val: ": ", ignoreCase: false, want: "\": \"", }, &labeledExpr{ - pos: position{line: 1854, col: 5, offset: 60791}, + pos: position{line: 1854, col: 5, offset: 60786}, label: "firstLine", expr: &actionExpr{ - pos: position{line: 1865, col: 5, offset: 61135}, + pos: position{line: 1865, col: 5, offset: 61130}, run: (*parser).callonDocumentFragment1376, expr: &seqExpr{ - pos: position{line: 1865, col: 5, offset: 61135}, + pos: position{line: 1865, col: 5, offset: 61130}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1865, col: 5, offset: 61135}, + pos: position{line: 1865, col: 5, offset: 61130}, label: "content", expr: &actionExpr{ - pos: position{line: 1865, col: 14, offset: 61144}, + pos: position{line: 1865, col: 14, offset: 61139}, run: (*parser).callonDocumentFragment1379, expr: &oneOrMoreExpr{ - pos: position{line: 1865, col: 14, offset: 61144}, + pos: position{line: 1865, col: 14, offset: 61139}, expr: &charClassMatcher{ - pos: position{line: 1865, col: 14, offset: 61144}, + pos: position{line: 1865, col: 14, offset: 61139}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -10614,32 +10614,32 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1868, col: 5, offset: 61251}, + pos: position{line: 1868, col: 5, offset: 61246}, run: (*parser).callonDocumentFragment1382, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonDocumentFragment1384, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -10648,9 +10648,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -10660,34 +10660,34 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1855, col: 5, offset: 60825}, + pos: position{line: 1855, col: 5, offset: 60820}, label: "otherLines", expr: &zeroOrMoreExpr{ - pos: position{line: 1855, col: 16, offset: 60836}, + pos: position{line: 1855, col: 16, offset: 60831}, expr: &actionExpr{ - pos: position{line: 1856, col: 9, offset: 60846}, + pos: position{line: 1856, col: 9, offset: 60841}, run: (*parser).callonDocumentFragment1393, expr: &seqExpr{ - pos: position{line: 1856, col: 9, offset: 60846}, + pos: position{line: 1856, col: 9, offset: 60841}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1856, col: 9, offset: 60846}, + pos: position{line: 1856, col: 9, offset: 60841}, expr: &seqExpr{ - pos: position{line: 1593, col: 34, offset: 52137}, + pos: position{line: 1593, col: 34, offset: 52132}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1593, col: 34, offset: 52137}, + pos: position{line: 1593, col: 34, offset: 52132}, val: "+", ignoreCase: false, want: "\"+\"", }, &zeroOrMoreExpr{ - pos: position{line: 1593, col: 38, offset: 52141}, + pos: position{line: 1593, col: 38, offset: 52136}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonDocumentFragment1399, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -10696,25 +10696,25 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonDocumentFragment1401, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -10726,42 +10726,42 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1857, col: 9, offset: 60885}, + pos: position{line: 1857, col: 9, offset: 60880}, label: "line", expr: &choiceExpr{ - pos: position{line: 1857, col: 15, offset: 60891}, + pos: position{line: 1857, col: 15, offset: 60886}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2770, col: 22, offset: 90863}, + pos: position{line: 2770, col: 22, offset: 90854}, run: (*parser).callonDocumentFragment1408, expr: &seqExpr{ - pos: position{line: 2770, col: 22, offset: 90863}, + pos: position{line: 2770, col: 22, offset: 90854}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2775, col: 31, offset: 91084}, + pos: position{line: 2775, col: 31, offset: 91075}, val: "//", ignoreCase: false, want: "\"//\"", }, ¬Expr{ - pos: position{line: 2775, col: 36, offset: 91089}, + pos: position{line: 2775, col: 36, offset: 91080}, expr: &litMatcher{ - pos: position{line: 2775, col: 37, offset: 91090}, + pos: position{line: 2775, col: 37, offset: 91081}, val: "//", ignoreCase: false, want: "\"//\"", }, }, &labeledExpr{ - pos: position{line: 2770, col: 49, offset: 90890}, + pos: position{line: 2770, col: 49, offset: 90881}, label: "content", expr: &actionExpr{ - pos: position{line: 2777, col: 29, offset: 91125}, + pos: position{line: 2777, col: 29, offset: 91116}, run: (*parser).callonDocumentFragment1414, expr: &zeroOrMoreExpr{ - pos: position{line: 2777, col: 29, offset: 91125}, + pos: position{line: 2777, col: 29, offset: 91116}, expr: &charClassMatcher{ - pos: position{line: 2777, col: 29, offset: 91125}, + pos: position{line: 2777, col: 29, offset: 91116}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -10771,28 +10771,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonDocumentFragment1418, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -10801,9 +10801,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -10812,21 +10812,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1865, col: 5, offset: 61135}, + pos: position{line: 1865, col: 5, offset: 61130}, run: (*parser).callonDocumentFragment1425, expr: &seqExpr{ - pos: position{line: 1865, col: 5, offset: 61135}, + pos: position{line: 1865, col: 5, offset: 61130}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1865, col: 5, offset: 61135}, + pos: position{line: 1865, col: 5, offset: 61130}, label: "content", expr: &actionExpr{ - pos: position{line: 1865, col: 14, offset: 61144}, + pos: position{line: 1865, col: 14, offset: 61139}, run: (*parser).callonDocumentFragment1428, expr: &oneOrMoreExpr{ - pos: position{line: 1865, col: 14, offset: 61144}, + pos: position{line: 1865, col: 14, offset: 61139}, expr: &charClassMatcher{ - pos: position{line: 1865, col: 14, offset: 61144}, + pos: position{line: 1865, col: 14, offset: 61139}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -10836,32 +10836,32 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1868, col: 5, offset: 61251}, + pos: position{line: 1868, col: 5, offset: 61246}, run: (*parser).callonDocumentFragment1431, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonDocumentFragment1433, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -10870,9 +10870,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -10892,36 +10892,36 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1876, col: 5, offset: 61417}, + pos: position{line: 1876, col: 5, offset: 61412}, run: (*parser).callonDocumentFragment1440, expr: &seqExpr{ - pos: position{line: 1876, col: 5, offset: 61417}, + pos: position{line: 1876, col: 5, offset: 61412}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1876, col: 5, offset: 61417}, + pos: position{line: 1876, col: 5, offset: 61412}, label: "firstLine", expr: &actionExpr{ - pos: position{line: 1883, col: 5, offset: 61702}, + pos: position{line: 1883, col: 5, offset: 61697}, run: (*parser).callonDocumentFragment1443, expr: &seqExpr{ - pos: position{line: 1883, col: 5, offset: 61702}, + pos: position{line: 1883, col: 5, offset: 61697}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1883, col: 5, offset: 61702}, + pos: position{line: 1883, col: 5, offset: 61697}, label: "content", expr: &actionExpr{ - pos: position{line: 1883, col: 14, offset: 61711}, + pos: position{line: 1883, col: 14, offset: 61706}, run: (*parser).callonDocumentFragment1446, expr: &seqExpr{ - pos: position{line: 1883, col: 14, offset: 61711}, + pos: position{line: 1883, col: 14, offset: 61706}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 3084, col: 11, offset: 100267}, + pos: position{line: 3119, col: 11, offset: 101131}, run: (*parser).callonDocumentFragment1448, expr: &oneOrMoreExpr{ - pos: position{line: 3084, col: 11, offset: 100267}, + pos: position{line: 3119, col: 11, offset: 101131}, expr: &charClassMatcher{ - pos: position{line: 3084, col: 12, offset: 100268}, + pos: position{line: 3119, col: 12, offset: 101132}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -10930,9 +10930,9 @@ var g = &grammar{ }, }, &oneOrMoreExpr{ - pos: position{line: 1883, col: 21, offset: 61718}, + pos: position{line: 1883, col: 21, offset: 61713}, expr: &charClassMatcher{ - pos: position{line: 1883, col: 21, offset: 61718}, + pos: position{line: 1883, col: 21, offset: 61713}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -10944,32 +10944,32 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1886, col: 5, offset: 61775}, + pos: position{line: 1886, col: 5, offset: 61770}, run: (*parser).callonDocumentFragment1453, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonDocumentFragment1455, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -10978,9 +10978,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -10990,44 +10990,44 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1877, col: 5, offset: 61458}, + pos: position{line: 1877, col: 5, offset: 61453}, label: "otherLines", expr: &zeroOrMoreExpr{ - pos: position{line: 1877, col: 16, offset: 61469}, + pos: position{line: 1877, col: 16, offset: 61464}, expr: &choiceExpr{ - pos: position{line: 1877, col: 17, offset: 61470}, + pos: position{line: 1877, col: 17, offset: 61465}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2770, col: 22, offset: 90863}, + pos: position{line: 2770, col: 22, offset: 90854}, run: (*parser).callonDocumentFragment1465, expr: &seqExpr{ - pos: position{line: 2770, col: 22, offset: 90863}, + pos: position{line: 2770, col: 22, offset: 90854}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2775, col: 31, offset: 91084}, + pos: position{line: 2775, col: 31, offset: 91075}, val: "//", ignoreCase: false, want: "\"//\"", }, ¬Expr{ - pos: position{line: 2775, col: 36, offset: 91089}, + pos: position{line: 2775, col: 36, offset: 91080}, expr: &litMatcher{ - pos: position{line: 2775, col: 37, offset: 91090}, + pos: position{line: 2775, col: 37, offset: 91081}, val: "//", ignoreCase: false, want: "\"//\"", }, }, &labeledExpr{ - pos: position{line: 2770, col: 49, offset: 90890}, + pos: position{line: 2770, col: 49, offset: 90881}, label: "content", expr: &actionExpr{ - pos: position{line: 2777, col: 29, offset: 91125}, + pos: position{line: 2777, col: 29, offset: 91116}, run: (*parser).callonDocumentFragment1471, expr: &zeroOrMoreExpr{ - pos: position{line: 2777, col: 29, offset: 91125}, + pos: position{line: 2777, col: 29, offset: 91116}, expr: &charClassMatcher{ - pos: position{line: 2777, col: 29, offset: 91125}, + pos: position{line: 2777, col: 29, offset: 91116}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -11037,28 +11037,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonDocumentFragment1475, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -11067,9 +11067,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -11078,21 +11078,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1865, col: 5, offset: 61135}, + pos: position{line: 1865, col: 5, offset: 61130}, run: (*parser).callonDocumentFragment1482, expr: &seqExpr{ - pos: position{line: 1865, col: 5, offset: 61135}, + pos: position{line: 1865, col: 5, offset: 61130}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1865, col: 5, offset: 61135}, + pos: position{line: 1865, col: 5, offset: 61130}, label: "content", expr: &actionExpr{ - pos: position{line: 1865, col: 14, offset: 61144}, + pos: position{line: 1865, col: 14, offset: 61139}, run: (*parser).callonDocumentFragment1485, expr: &oneOrMoreExpr{ - pos: position{line: 1865, col: 14, offset: 61144}, + pos: position{line: 1865, col: 14, offset: 61139}, expr: &charClassMatcher{ - pos: position{line: 1865, col: 14, offset: 61144}, + pos: position{line: 1865, col: 14, offset: 61139}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -11102,32 +11102,32 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1868, col: 5, offset: 61251}, + pos: position{line: 1868, col: 5, offset: 61246}, run: (*parser).callonDocumentFragment1488, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonDocumentFragment1490, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -11136,9 +11136,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -11181,10 +11181,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 1250, col: 36, offset: 39301}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonDocumentFragment1505, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -11193,28 +11193,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonDocumentFragment1508, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -11223,9 +11223,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -11259,10 +11259,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 1250, col: 36, offset: 39301}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonDocumentFragment1525, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -11271,28 +11271,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonDocumentFragment1528, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -11301,9 +11301,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -11330,10 +11330,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 1250, col: 36, offset: 39301}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonDocumentFragment1538, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -11342,28 +11342,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonDocumentFragment1541, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -11372,9 +11372,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -11463,9 +11463,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -11539,12 +11539,12 @@ var g = &grammar{ pos: position{line: 311, col: 9, offset: 9575}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 3084, col: 11, offset: 100267}, + pos: position{line: 3119, col: 11, offset: 101131}, run: (*parser).callonAttributeDeclaration15, expr: &oneOrMoreExpr{ - pos: position{line: 3084, col: 11, offset: 100267}, + pos: position{line: 3119, col: 11, offset: 101131}, expr: &charClassMatcher{ - pos: position{line: 3084, col: 12, offset: 100268}, + pos: position{line: 3119, col: 12, offset: 101132}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -11566,28 +11566,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonAttributeDeclaration21, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -11596,9 +11596,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -11650,10 +11650,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 350, col: 13, offset: 10839}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonAttributeDeclarationValue14, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -11662,28 +11662,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonAttributeDeclarationValue17, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -11692,9 +11692,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -11723,10 +11723,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonAttributeDeclarationValue29, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -12125,25 +12125,25 @@ var g = &grammar{ want: "\"\\\\\"", }, &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonAttributeDeclarationValue107, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -12154,10 +12154,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 332, col: 9, offset: 10269}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonAttributeDeclarationValue113, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -12667,10 +12667,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 376, col: 35, offset: 11748}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonBlockAttributes100, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -12679,28 +12679,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonBlockAttributes103, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -12709,9 +12709,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -12727,19 +12727,19 @@ var g = &grammar{ ¬Expr{ pos: position{line: 690, col: 14, offset: 22312}, expr: ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, &zeroOrMoreExpr{ pos: position{line: 690, col: 19, offset: 22317}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonBlockAttributes117, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -12748,28 +12748,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonBlockAttributes120, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -12778,9 +12778,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -12989,10 +12989,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 380, col: 35, offset: 11903}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonBlockAttributes167, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -13001,28 +13001,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonBlockAttributes170, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -13031,9 +13031,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -13049,19 +13049,19 @@ var g = &grammar{ ¬Expr{ pos: position{line: 690, col: 14, offset: 22312}, expr: ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, &zeroOrMoreExpr{ pos: position{line: 690, col: 19, offset: 22317}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonBlockAttributes184, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -13070,28 +13070,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonBlockAttributes187, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -13100,9 +13100,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -13131,10 +13131,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 384, col: 44, offset: 12036}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonBlockAttributes199, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -13143,28 +13143,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonBlockAttributes202, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -13173,9 +13173,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -13191,19 +13191,19 @@ var g = &grammar{ ¬Expr{ pos: position{line: 690, col: 14, offset: 22312}, expr: ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, &zeroOrMoreExpr{ pos: position{line: 690, col: 19, offset: 22317}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonBlockAttributes216, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -13212,28 +13212,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonBlockAttributes219, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -13242,9 +13242,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -13492,10 +13492,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 474, col: 13, offset: 14913}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonFirstPositionalAttributes23, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -13640,40 +13640,40 @@ var g = &grammar{ pos: position{line: 516, col: 9, offset: 16209}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2795, col: 5, offset: 91692}, + pos: position{line: 2795, col: 5, offset: 91846}, run: (*parser).callonShortHandAttributeValue9, expr: &litMatcher{ - pos: position{line: 2795, col: 5, offset: 91692}, + pos: position{line: 2795, col: 5, offset: 91846}, val: "\"`", ignoreCase: false, want: "\"\\\"`\"", }, }, &actionExpr{ - pos: position{line: 2798, col: 7, offset: 91750}, + pos: position{line: 2798, col: 7, offset: 91904}, run: (*parser).callonShortHandAttributeValue11, expr: &litMatcher{ - pos: position{line: 2798, col: 7, offset: 91750}, + pos: position{line: 2798, col: 7, offset: 91904}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", }, }, &actionExpr{ - pos: position{line: 2801, col: 7, offset: 91808}, + pos: position{line: 2801, col: 7, offset: 91962}, run: (*parser).callonShortHandAttributeValue13, expr: &litMatcher{ - pos: position{line: 2801, col: 7, offset: 91808}, + pos: position{line: 2801, col: 7, offset: 91962}, val: "'`", ignoreCase: false, want: "\"'`\"", }, }, &actionExpr{ - pos: position{line: 2804, col: 7, offset: 91864}, + pos: position{line: 2804, col: 7, offset: 92018}, run: (*parser).callonShortHandAttributeValue15, expr: &litMatcher{ - pos: position{line: 2804, col: 7, offset: 91864}, + pos: position{line: 2804, col: 7, offset: 92018}, val: "`'", ignoreCase: false, want: "\"`'\"", @@ -14071,10 +14071,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 526, col: 9, offset: 16495}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonShortHandAttributeValue95, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -14135,10 +14135,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 532, col: 34, offset: 16638}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonPositionalAttribute11, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -14178,10 +14178,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 537, col: 13, offset: 16894}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonPositionalAttribute20, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -14204,10 +14204,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 537, col: 26, offset: 16907}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonPositionalAttribute26, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -14262,10 +14262,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 553, col: 22, offset: 17569}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonNamedAttribute7, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -14286,10 +14286,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 553, col: 42, offset: 17589}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonNamedAttribute12, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -14310,10 +14310,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 548, col: 47, offset: 17289}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonNamedAttribute16, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -14343,10 +14343,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 548, col: 82, offset: 17324}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonNamedAttribute24, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -14401,10 +14401,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 563, col: 9, offset: 17812}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonAttributeValue12, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -14483,12 +14483,12 @@ var g = &grammar{ pos: position{line: 576, col: 9, offset: 18129}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2998, col: 14, offset: 97537}, + pos: position{line: 3033, col: 14, offset: 98401}, run: (*parser).callonSingleQuotedAttributeValueContent5, expr: &oneOrMoreExpr{ - pos: position{line: 2998, col: 14, offset: 97537}, + pos: position{line: 3033, col: 14, offset: 98401}, expr: &charClassMatcher{ - pos: position{line: 2998, col: 14, offset: 97537}, + pos: position{line: 3033, col: 14, offset: 98401}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -14498,10 +14498,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonSingleQuotedAttributeValueContent8, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -14513,40 +14513,40 @@ var g = &grammar{ name: "Quote", }, &actionExpr{ - pos: position{line: 2795, col: 5, offset: 91692}, + pos: position{line: 2795, col: 5, offset: 91846}, run: (*parser).callonSingleQuotedAttributeValueContent11, expr: &litMatcher{ - pos: position{line: 2795, col: 5, offset: 91692}, + pos: position{line: 2795, col: 5, offset: 91846}, val: "\"`", ignoreCase: false, want: "\"\\\"`\"", }, }, &actionExpr{ - pos: position{line: 2798, col: 7, offset: 91750}, + pos: position{line: 2798, col: 7, offset: 91904}, run: (*parser).callonSingleQuotedAttributeValueContent13, expr: &litMatcher{ - pos: position{line: 2798, col: 7, offset: 91750}, + pos: position{line: 2798, col: 7, offset: 91904}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", }, }, &actionExpr{ - pos: position{line: 2801, col: 7, offset: 91808}, + pos: position{line: 2801, col: 7, offset: 91962}, run: (*parser).callonSingleQuotedAttributeValueContent15, expr: &litMatcher{ - pos: position{line: 2801, col: 7, offset: 91808}, + pos: position{line: 2801, col: 7, offset: 91962}, val: "'`", ignoreCase: false, want: "\"'`\"", }, }, &actionExpr{ - pos: position{line: 2804, col: 7, offset: 91864}, + pos: position{line: 2804, col: 7, offset: 92018}, run: (*parser).callonSingleQuotedAttributeValueContent17, expr: &litMatcher{ - pos: position{line: 2804, col: 7, offset: 91864}, + pos: position{line: 2804, col: 7, offset: 92018}, val: "`'", ignoreCase: false, want: "\"`'\"", @@ -15006,10 +15006,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 597, col: 14, offset: 18885}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonDoubleQuotedAttributeValue13, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -15046,12 +15046,12 @@ var g = &grammar{ pos: position{line: 602, col: 9, offset: 18995}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2998, col: 14, offset: 97537}, + pos: position{line: 3033, col: 14, offset: 98401}, run: (*parser).callonDoubleQuotedAttributeValueContent5, expr: &oneOrMoreExpr{ - pos: position{line: 2998, col: 14, offset: 97537}, + pos: position{line: 3033, col: 14, offset: 98401}, expr: &charClassMatcher{ - pos: position{line: 2998, col: 14, offset: 97537}, + pos: position{line: 3033, col: 14, offset: 98401}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -15061,10 +15061,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonDoubleQuotedAttributeValueContent8, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -15076,40 +15076,40 @@ var g = &grammar{ name: "Quote", }, &actionExpr{ - pos: position{line: 2795, col: 5, offset: 91692}, + pos: position{line: 2795, col: 5, offset: 91846}, run: (*parser).callonDoubleQuotedAttributeValueContent11, expr: &litMatcher{ - pos: position{line: 2795, col: 5, offset: 91692}, + pos: position{line: 2795, col: 5, offset: 91846}, val: "\"`", ignoreCase: false, want: "\"\\\"`\"", }, }, &actionExpr{ - pos: position{line: 2798, col: 7, offset: 91750}, + pos: position{line: 2798, col: 7, offset: 91904}, run: (*parser).callonDoubleQuotedAttributeValueContent13, expr: &litMatcher{ - pos: position{line: 2798, col: 7, offset: 91750}, + pos: position{line: 2798, col: 7, offset: 91904}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", }, }, &actionExpr{ - pos: position{line: 2801, col: 7, offset: 91808}, + pos: position{line: 2801, col: 7, offset: 91962}, run: (*parser).callonDoubleQuotedAttributeValueContent15, expr: &litMatcher{ - pos: position{line: 2801, col: 7, offset: 91808}, + pos: position{line: 2801, col: 7, offset: 91962}, val: "'`", ignoreCase: false, want: "\"'`\"", }, }, &actionExpr{ - pos: position{line: 2804, col: 7, offset: 91864}, + pos: position{line: 2804, col: 7, offset: 92018}, run: (*parser).callonDoubleQuotedAttributeValueContent17, expr: &litMatcher{ - pos: position{line: 2804, col: 7, offset: 91864}, + pos: position{line: 2804, col: 7, offset: 92018}, val: "`'", ignoreCase: false, want: "\"`'\"", @@ -15539,10 +15539,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 624, col: 5, offset: 19867}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonUnquotedAttributeValue4, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -15598,10 +15598,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonUnquotedAttributeValue17, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -15963,40 +15963,40 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2795, col: 5, offset: 91692}, + pos: position{line: 2795, col: 5, offset: 91846}, run: (*parser).callonUnquotedAttributeValue88, expr: &litMatcher{ - pos: position{line: 2795, col: 5, offset: 91692}, + pos: position{line: 2795, col: 5, offset: 91846}, val: "\"`", ignoreCase: false, want: "\"\\\"`\"", }, }, &actionExpr{ - pos: position{line: 2798, col: 7, offset: 91750}, + pos: position{line: 2798, col: 7, offset: 91904}, run: (*parser).callonUnquotedAttributeValue90, expr: &litMatcher{ - pos: position{line: 2798, col: 7, offset: 91750}, + pos: position{line: 2798, col: 7, offset: 91904}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", }, }, &actionExpr{ - pos: position{line: 2801, col: 7, offset: 91808}, + pos: position{line: 2801, col: 7, offset: 91962}, run: (*parser).callonUnquotedAttributeValue92, expr: &litMatcher{ - pos: position{line: 2801, col: 7, offset: 91808}, + pos: position{line: 2801, col: 7, offset: 91962}, val: "'`", ignoreCase: false, want: "\"'`\"", }, }, &actionExpr{ - pos: position{line: 2804, col: 7, offset: 91864}, + pos: position{line: 2804, col: 7, offset: 92018}, run: (*parser).callonUnquotedAttributeValue94, expr: &litMatcher{ - pos: position{line: 2804, col: 7, offset: 91864}, + pos: position{line: 2804, col: 7, offset: 92018}, val: "`'", ignoreCase: false, want: "\"`'\"", @@ -16049,12 +16049,12 @@ var g = &grammar{ pos: position{line: 699, col: 32, offset: 22670}, label: "id", expr: &actionExpr{ - pos: position{line: 3065, col: 7, offset: 99852}, + pos: position{line: 3100, col: 7, offset: 100716}, run: (*parser).callonCrossReference6, expr: &oneOrMoreExpr{ - pos: position{line: 3065, col: 7, offset: 99852}, + pos: position{line: 3100, col: 7, offset: 100716}, expr: &charClassMatcher{ - pos: position{line: 3065, col: 7, offset: 99852}, + pos: position{line: 3100, col: 7, offset: 100716}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -16066,10 +16066,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 699, col: 40, offset: 22678}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonCrossReference10, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -16267,12 +16267,12 @@ var g = &grammar{ pos: position{line: 701, col: 14, offset: 22795}, label: "id", expr: &actionExpr{ - pos: position{line: 3065, col: 7, offset: 99852}, + pos: position{line: 3100, col: 7, offset: 100716}, run: (*parser).callonCrossReference48, expr: &oneOrMoreExpr{ - pos: position{line: 3065, col: 7, offset: 99852}, + pos: position{line: 3100, col: 7, offset: 100716}, expr: &charClassMatcher{ - pos: position{line: 3065, col: 7, offset: 99852}, + pos: position{line: 3100, col: 7, offset: 100716}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -16316,46 +16316,46 @@ var g = &grammar{ pos: position{line: 705, col: 35, offset: 22908}, label: "url", expr: &actionExpr{ - pos: position{line: 3036, col: 17, offset: 98818}, + pos: position{line: 3071, col: 17, offset: 99682}, run: (*parser).callonExternalCrossReference5, expr: &labeledExpr{ - pos: position{line: 3036, col: 17, offset: 98818}, + pos: position{line: 3071, col: 17, offset: 99682}, label: "path", expr: &oneOrMoreExpr{ - pos: position{line: 3036, col: 22, offset: 98823}, + pos: position{line: 3071, col: 22, offset: 99687}, expr: &choiceExpr{ - pos: position{line: 3036, col: 23, offset: 98824}, + pos: position{line: 3071, col: 23, offset: 99688}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3051, col: 5, offset: 99280}, + pos: position{line: 3086, col: 5, offset: 100144}, run: (*parser).callonExternalCrossReference9, expr: &seqExpr{ - pos: position{line: 3051, col: 5, offset: 99280}, + pos: position{line: 3086, col: 5, offset: 100144}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 3051, col: 5, offset: 99280}, + pos: position{line: 3086, col: 5, offset: 100144}, expr: &litMatcher{ - pos: position{line: 3051, col: 6, offset: 99281}, + pos: position{line: 3086, col: 6, offset: 100145}, val: "[", ignoreCase: false, want: "\"[\"", }, }, &labeledExpr{ - pos: position{line: 3052, col: 5, offset: 99305}, + pos: position{line: 3087, col: 5, offset: 100169}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 3052, col: 14, offset: 99314}, + pos: position{line: 3087, col: 14, offset: 100178}, expr: &choiceExpr{ - pos: position{line: 3053, col: 9, offset: 99324}, + pos: position{line: 3088, col: 9, offset: 100188}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3053, col: 9, offset: 99324}, + pos: position{line: 3088, col: 9, offset: 100188}, run: (*parser).callonExternalCrossReference16, expr: &oneOrMoreExpr{ - pos: position{line: 3053, col: 9, offset: 99324}, + pos: position{line: 3088, col: 9, offset: 100188}, expr: &charClassMatcher{ - pos: position{line: 3053, col: 10, offset: 99325}, + pos: position{line: 3088, col: 10, offset: 100189}, val: "[^\\r\\n[]�{.,;?!<> ]", chars: []rune{'\r', '\n', '[', ']', '�', '{', '.', ',', ';', '?', '!', '<', '>', ' '}, ignoreCase: false, @@ -16364,13 +16364,13 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 3056, col: 11, offset: 99590}, + pos: position{line: 3091, col: 11, offset: 100454}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 3026, col: 25, offset: 98561}, + pos: position{line: 3061, col: 25, offset: 99425}, run: (*parser).callonExternalCrossReference20, expr: &charClassMatcher{ - pos: position{line: 3026, col: 25, offset: 98561}, + pos: position{line: 3061, col: 25, offset: 99425}, val: "[.,;?!]", chars: []rune{'.', ',', ';', '?', '!'}, ignoreCase: false, @@ -16378,23 +16378,23 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 3056, col: 32, offset: 99611}, + pos: position{line: 3091, col: 32, offset: 100475}, expr: ¬Expr{ - pos: position{line: 3056, col: 34, offset: 99613}, + pos: position{line: 3091, col: 34, offset: 100477}, expr: &choiceExpr{ - pos: position{line: 3056, col: 36, offset: 99615}, + pos: position{line: 3091, col: 36, offset: 100479}, alternatives: []interface{}{ ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonExternalCrossReference27, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -16762,23 +16762,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2753, col: 5, offset: 90225}, + pos: position{line: 2753, col: 5, offset: 90216}, run: (*parser).callonExternalCrossReference98, expr: &seqExpr{ - pos: position{line: 2753, col: 5, offset: 90225}, + pos: position{line: 2753, col: 5, offset: 90216}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2753, col: 5, offset: 90225}, + pos: position{line: 2753, col: 5, offset: 90216}, run: (*parser).callonExternalCrossReference100, }, &labeledExpr{ - pos: position{line: 2756, col: 5, offset: 90301}, + pos: position{line: 2756, col: 5, offset: 90292}, label: "element", expr: &choiceExpr{ - pos: position{line: 2758, col: 9, offset: 90399}, + pos: position{line: 2758, col: 9, offset: 90390}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2758, col: 9, offset: 90399}, + pos: position{line: 2758, col: 9, offset: 90390}, run: (*parser).callonExternalCrossReference103, expr: &choiceExpr{ pos: position{line: 699, col: 27, offset: 22665}, @@ -16799,12 +16799,12 @@ var g = &grammar{ pos: position{line: 699, col: 32, offset: 22670}, label: "id", expr: &actionExpr{ - pos: position{line: 3065, col: 7, offset: 99852}, + pos: position{line: 3100, col: 7, offset: 100716}, run: (*parser).callonExternalCrossReference109, expr: &oneOrMoreExpr{ - pos: position{line: 3065, col: 7, offset: 99852}, + pos: position{line: 3100, col: 7, offset: 100716}, expr: &charClassMatcher{ - pos: position{line: 3065, col: 7, offset: 99852}, + pos: position{line: 3100, col: 7, offset: 100716}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -16816,10 +16816,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 699, col: 40, offset: 22678}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonExternalCrossReference113, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -17017,12 +17017,12 @@ var g = &grammar{ pos: position{line: 701, col: 14, offset: 22795}, label: "id", expr: &actionExpr{ - pos: position{line: 3065, col: 7, offset: 99852}, + pos: position{line: 3100, col: 7, offset: 100716}, run: (*parser).callonExternalCrossReference151, expr: &oneOrMoreExpr{ - pos: position{line: 3065, col: 7, offset: 99852}, + pos: position{line: 3100, col: 7, offset: 100716}, expr: &charClassMatcher{ - pos: position{line: 3065, col: 7, offset: 99852}, + pos: position{line: 3100, col: 7, offset: 100716}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -17044,10 +17044,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2761, col: 11, offset: 90503}, + pos: position{line: 2761, col: 11, offset: 90494}, run: (*parser).callonExternalCrossReference155, expr: &charClassMatcher{ - pos: position{line: 2761, col: 12, offset: 90504}, + pos: position{line: 2761, col: 12, offset: 90495}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -17061,10 +17061,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3059, col: 11, offset: 99696}, + pos: position{line: 3094, col: 11, offset: 100560}, run: (*parser).callonExternalCrossReference157, expr: &litMatcher{ - pos: position{line: 3059, col: 11, offset: 99696}, + pos: position{line: 3094, col: 11, offset: 100560}, val: "{", ignoreCase: false, want: "\"{\"", @@ -17168,28 +17168,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonMarkdownQuoteAttribution9, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -17198,9 +17198,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -17257,12 +17257,12 @@ var g = &grammar{ want: "\"=\"", }, &actionExpr{ - pos: position{line: 3084, col: 11, offset: 100267}, + pos: position{line: 3119, col: 11, offset: 101131}, run: (*parser).callonDocumentHeader14, expr: &oneOrMoreExpr{ - pos: position{line: 3084, col: 11, offset: 100267}, + pos: position{line: 3119, col: 11, offset: 101131}, expr: &charClassMatcher{ - pos: position{line: 3084, col: 12, offset: 100268}, + pos: position{line: 3119, col: 12, offset: 101132}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -17274,12 +17274,12 @@ var g = &grammar{ pos: position{line: 1127, col: 16, offset: 35253}, label: "title", expr: &actionExpr{ - pos: position{line: 2639, col: 17, offset: 86918}, + pos: position{line: 2639, col: 17, offset: 86914}, run: (*parser).callonDocumentHeader18, expr: &oneOrMoreExpr{ - pos: position{line: 2639, col: 17, offset: 86918}, + pos: position{line: 2639, col: 17, offset: 86914}, expr: &charClassMatcher{ - pos: position{line: 2639, col: 17, offset: 86918}, + pos: position{line: 2639, col: 17, offset: 86914}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -17289,28 +17289,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonDocumentHeader22, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -17319,9 +17319,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -17336,36 +17336,36 @@ var g = &grammar{ pos: position{line: 1120, col: 6, offset: 34988}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2770, col: 22, offset: 90863}, + pos: position{line: 2770, col: 22, offset: 90854}, run: (*parser).callonDocumentHeader31, expr: &seqExpr{ - pos: position{line: 2770, col: 22, offset: 90863}, + pos: position{line: 2770, col: 22, offset: 90854}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2775, col: 31, offset: 91084}, + pos: position{line: 2775, col: 31, offset: 91075}, val: "//", ignoreCase: false, want: "\"//\"", }, ¬Expr{ - pos: position{line: 2775, col: 36, offset: 91089}, + pos: position{line: 2775, col: 36, offset: 91080}, expr: &litMatcher{ - pos: position{line: 2775, col: 37, offset: 91090}, + pos: position{line: 2775, col: 37, offset: 91081}, val: "//", ignoreCase: false, want: "\"//\"", }, }, &labeledExpr{ - pos: position{line: 2770, col: 49, offset: 90890}, + pos: position{line: 2770, col: 49, offset: 90881}, label: "content", expr: &actionExpr{ - pos: position{line: 2777, col: 29, offset: 91125}, + pos: position{line: 2777, col: 29, offset: 91116}, run: (*parser).callonDocumentHeader37, expr: &zeroOrMoreExpr{ - pos: position{line: 2777, col: 29, offset: 91125}, + pos: position{line: 2777, col: 29, offset: 91116}, expr: &charClassMatcher{ - pos: position{line: 2777, col: 29, offset: 91125}, + pos: position{line: 2777, col: 29, offset: 91116}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -17375,28 +17375,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonDocumentHeader41, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -17405,9 +17405,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -17458,10 +17458,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 754, col: 8, offset: 24491}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonDocumentHeader59, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -17470,28 +17470,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonDocumentHeader62, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -17500,9 +17500,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -17563,10 +17563,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 754, col: 8, offset: 24491}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonDocumentHeader84, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -17575,28 +17575,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonDocumentHeader87, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -17605,9 +17605,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -17616,9 +17616,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -17636,9 +17636,9 @@ var g = &grammar{ ¬Expr{ pos: position{line: 816, col: 5, offset: 26665}, expr: ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -17661,28 +17661,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonDocumentHeader107, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -17691,9 +17691,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -17749,10 +17749,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 754, col: 8, offset: 24491}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonDocumentHeader125, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -17761,28 +17761,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonDocumentHeader128, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -17791,9 +17791,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -17802,9 +17802,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -17839,10 +17839,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 1138, col: 20, offset: 35604}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonDocumentHeader145, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -17914,10 +17914,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 1165, col: 5, offset: 36462}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonDocumentHeader166, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -17949,10 +17949,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 1169, col: 5, offset: 36561}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonDocumentHeader174, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -17984,10 +17984,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 1173, col: 5, offset: 36658}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonDocumentHeader182, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -18014,9 +18014,9 @@ var g = &grammar{ ¬Expr{ pos: position{line: 1179, col: 5, offset: 36780}, expr: ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -18058,10 +18058,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 1151, col: 69, offset: 36050}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonDocumentHeader198, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -18081,10 +18081,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 1151, col: 81, offset: 36062}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonDocumentHeader203, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -18119,10 +18119,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 1146, col: 44, offset: 35883}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonDocumentHeader210, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -18171,10 +18171,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 1165, col: 5, offset: 36462}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonDocumentHeader224, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -18206,10 +18206,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 1169, col: 5, offset: 36561}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonDocumentHeader232, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -18241,10 +18241,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 1173, col: 5, offset: 36658}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonDocumentHeader240, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -18271,9 +18271,9 @@ var g = &grammar{ ¬Expr{ pos: position{line: 1179, col: 5, offset: 36780}, expr: ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -18315,10 +18315,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 1151, col: 69, offset: 36050}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonDocumentHeader256, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -18338,10 +18338,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 1151, col: 81, offset: 36062}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonDocumentHeader261, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -18364,28 +18364,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonDocumentHeader265, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -18394,9 +18394,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -18411,36 +18411,36 @@ var g = &grammar{ pos: position{line: 1133, col: 6, offset: 35379}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2770, col: 22, offset: 90863}, + pos: position{line: 2770, col: 22, offset: 90854}, run: (*parser).callonDocumentHeader274, expr: &seqExpr{ - pos: position{line: 2770, col: 22, offset: 90863}, + pos: position{line: 2770, col: 22, offset: 90854}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2775, col: 31, offset: 91084}, + pos: position{line: 2775, col: 31, offset: 91075}, val: "//", ignoreCase: false, want: "\"//\"", }, ¬Expr{ - pos: position{line: 2775, col: 36, offset: 91089}, + pos: position{line: 2775, col: 36, offset: 91080}, expr: &litMatcher{ - pos: position{line: 2775, col: 37, offset: 91090}, + pos: position{line: 2775, col: 37, offset: 91081}, val: "//", ignoreCase: false, want: "\"//\"", }, }, &labeledExpr{ - pos: position{line: 2770, col: 49, offset: 90890}, + pos: position{line: 2770, col: 49, offset: 90881}, label: "content", expr: &actionExpr{ - pos: position{line: 2777, col: 29, offset: 91125}, + pos: position{line: 2777, col: 29, offset: 91116}, run: (*parser).callonDocumentHeader280, expr: &zeroOrMoreExpr{ - pos: position{line: 2777, col: 29, offset: 91125}, + pos: position{line: 2777, col: 29, offset: 91116}, expr: &charClassMatcher{ - pos: position{line: 2777, col: 29, offset: 91125}, + pos: position{line: 2777, col: 29, offset: 91116}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -18450,28 +18450,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonDocumentHeader284, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -18480,9 +18480,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -18533,10 +18533,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 754, col: 8, offset: 24491}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonDocumentHeader302, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -18545,28 +18545,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonDocumentHeader305, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -18575,9 +18575,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -18638,10 +18638,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 754, col: 8, offset: 24491}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonDocumentHeader327, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -18650,28 +18650,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonDocumentHeader330, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -18680,9 +18680,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -18691,9 +18691,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -18711,9 +18711,9 @@ var g = &grammar{ ¬Expr{ pos: position{line: 816, col: 5, offset: 26665}, expr: ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -18736,28 +18736,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonDocumentHeader350, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -18766,9 +18766,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -18824,10 +18824,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 754, col: 8, offset: 24491}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonDocumentHeader368, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -18836,28 +18836,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonDocumentHeader371, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -18866,9 +18866,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -18877,9 +18877,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -18905,10 +18905,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 1190, col: 21, offset: 37056}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonDocumentHeader385, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -19010,10 +19010,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 1202, col: 28, offset: 37687}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonDocumentHeader409, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -19160,28 +19160,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonDocumentHeader441, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -19190,9 +19190,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -19295,10 +19295,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 364, col: 49, offset: 11201}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonDocumentHeaderAttributes15, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -19307,28 +19307,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonDocumentHeaderAttributes18, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -19337,9 +19337,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -19402,10 +19402,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 366, col: 39, offset: 11322}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonDocumentHeaderAttributes36, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -19414,28 +19414,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonDocumentHeaderAttributes39, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -19444,9 +19444,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -19455,36 +19455,36 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2770, col: 22, offset: 90863}, + pos: position{line: 2770, col: 22, offset: 90854}, run: (*parser).callonDocumentHeaderAttributes46, expr: &seqExpr{ - pos: position{line: 2770, col: 22, offset: 90863}, + pos: position{line: 2770, col: 22, offset: 90854}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2775, col: 31, offset: 91084}, + pos: position{line: 2775, col: 31, offset: 91075}, val: "//", ignoreCase: false, want: "\"//\"", }, ¬Expr{ - pos: position{line: 2775, col: 36, offset: 91089}, + pos: position{line: 2775, col: 36, offset: 91080}, expr: &litMatcher{ - pos: position{line: 2775, col: 37, offset: 91090}, + pos: position{line: 2775, col: 37, offset: 91081}, val: "//", ignoreCase: false, want: "\"//\"", }, }, &labeledExpr{ - pos: position{line: 2770, col: 49, offset: 90890}, + pos: position{line: 2770, col: 49, offset: 90881}, label: "content", expr: &actionExpr{ - pos: position{line: 2777, col: 29, offset: 91125}, + pos: position{line: 2777, col: 29, offset: 91116}, run: (*parser).callonDocumentHeaderAttributes52, expr: &zeroOrMoreExpr{ - pos: position{line: 2777, col: 29, offset: 91125}, + pos: position{line: 2777, col: 29, offset: 91116}, expr: &charClassMatcher{ - pos: position{line: 2777, col: 29, offset: 91125}, + pos: position{line: 2777, col: 29, offset: 91116}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -19494,28 +19494,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonDocumentHeaderAttributes56, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -19524,9 +19524,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -19577,10 +19577,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 754, col: 8, offset: 24491}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonDocumentHeaderAttributes74, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -19589,28 +19589,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonDocumentHeaderAttributes77, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -19619,9 +19619,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -19682,10 +19682,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 754, col: 8, offset: 24491}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonDocumentHeaderAttributes99, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -19694,28 +19694,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonDocumentHeaderAttributes102, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -19724,9 +19724,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -19735,9 +19735,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -19755,9 +19755,9 @@ var g = &grammar{ ¬Expr{ pos: position{line: 816, col: 5, offset: 26665}, expr: ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -19780,28 +19780,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonDocumentHeaderAttributes122, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -19810,9 +19810,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -19868,10 +19868,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 754, col: 8, offset: 24491}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonDocumentHeaderAttributes140, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -19880,28 +19880,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonDocumentHeaderAttributes143, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -19910,9 +19910,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -19921,9 +19921,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -19941,19 +19941,19 @@ var g = &grammar{ ¬Expr{ pos: position{line: 690, col: 14, offset: 22312}, expr: ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, &zeroOrMoreExpr{ pos: position{line: 690, col: 19, offset: 22317}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonDocumentHeaderAttributes158, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -19962,28 +19962,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonDocumentHeaderAttributes161, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -19992,9 +19992,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -20019,15 +20019,15 @@ var g = &grammar{ pos: position{line: 1279, col: 9, offset: 40042}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3013, col: 5, offset: 98136}, + pos: position{line: 3048, col: 5, offset: 99000}, run: (*parser).callonInlineElement4, expr: &seqExpr{ - pos: position{line: 3013, col: 5, offset: 98136}, + pos: position{line: 3048, col: 5, offset: 99000}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 3013, col: 5, offset: 98136}, + pos: position{line: 3048, col: 5, offset: 99000}, expr: &charClassMatcher{ - pos: position{line: 3013, col: 5, offset: 98136}, + pos: position{line: 3048, col: 5, offset: 99000}, val: "[,;!?0-9\\pL]", chars: []rune{',', ';', '!', '?'}, ranges: []rune{'0', '9'}, @@ -20037,13 +20037,13 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3014, col: 6, offset: 98186}, + pos: position{line: 3049, col: 6, offset: 99050}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonInlineElement9, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -20051,37 +20051,37 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 3014, col: 14, offset: 98194}, + pos: position{line: 3049, col: 14, offset: 99058}, expr: &choiceExpr{ - pos: position{line: 3014, col: 16, offset: 98196}, + pos: position{line: 3049, col: 16, offset: 99060}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 3014, col: 16, offset: 98196}, + pos: position{line: 3049, col: 16, offset: 99060}, val: "[.�]", chars: []rune{'.', '�'}, ignoreCase: false, inverted: false, }, &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonInlineElement14, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -20090,9 +20090,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -20104,12 +20104,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3084, col: 11, offset: 100267}, + pos: position{line: 3119, col: 11, offset: 101131}, run: (*parser).callonInlineElement21, expr: &oneOrMoreExpr{ - pos: position{line: 3084, col: 11, offset: 100267}, + pos: position{line: 3119, col: 11, offset: 101131}, expr: &charClassMatcher{ - pos: position{line: 3084, col: 12, offset: 100268}, + pos: position{line: 3119, col: 12, offset: 101132}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -20136,10 +20136,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 1230, col: 9, offset: 38693}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonInlineElement29, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -20150,28 +20150,28 @@ var g = &grammar{ &andExpr{ pos: position{line: 1230, col: 16, offset: 38700}, expr: &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonInlineElement33, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -20180,9 +20180,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -20197,28 +20197,28 @@ var g = &grammar{ ¬Expr{ pos: position{line: 1282, col: 11, offset: 40141}, expr: &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonInlineElement43, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -20227,9 +20227,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -20239,193 +20239,561 @@ var g = &grammar{ pos: position{line: 1283, col: 13, offset: 40184}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2786, col: 5, offset: 91397}, + pos: position{line: 2786, col: 5, offset: 91388}, run: (*parser).callonInlineElement51, expr: &seqExpr{ - pos: position{line: 2786, col: 5, offset: 91397}, + pos: position{line: 2786, col: 5, offset: 91388}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2786, col: 5, offset: 91397}, + pos: position{line: 2786, col: 5, offset: 91388}, val: "\\", ignoreCase: false, want: "\"\\\\\"", }, &choiceExpr{ - pos: position{line: 2786, col: 10, offset: 91402}, + pos: position{line: 2786, col: 10, offset: 91393}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2795, col: 5, offset: 91692}, + pos: position{line: 2795, col: 5, offset: 91846}, run: (*parser).callonInlineElement55, expr: &litMatcher{ - pos: position{line: 2795, col: 5, offset: 91692}, + pos: position{line: 2795, col: 5, offset: 91846}, val: "\"`", ignoreCase: false, want: "\"\\\"`\"", }, }, &actionExpr{ - pos: position{line: 2798, col: 7, offset: 91750}, + pos: position{line: 2798, col: 7, offset: 91904}, run: (*parser).callonInlineElement57, expr: &litMatcher{ - pos: position{line: 2798, col: 7, offset: 91750}, + pos: position{line: 2798, col: 7, offset: 91904}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", }, }, &actionExpr{ - pos: position{line: 2801, col: 7, offset: 91808}, + pos: position{line: 2801, col: 7, offset: 91962}, run: (*parser).callonInlineElement59, expr: &litMatcher{ - pos: position{line: 2801, col: 7, offset: 91808}, + pos: position{line: 2801, col: 7, offset: 91962}, val: "'`", ignoreCase: false, want: "\"'`\"", }, }, &actionExpr{ - pos: position{line: 2804, col: 7, offset: 91864}, + pos: position{line: 2804, col: 7, offset: 92018}, run: (*parser).callonInlineElement61, expr: &litMatcher{ - pos: position{line: 2804, col: 7, offset: 91864}, + pos: position{line: 2804, col: 7, offset: 92018}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 2810, col: 14, offset: 91986}, + pos: position{line: 2810, col: 14, offset: 92140}, run: (*parser).callonInlineElement63, expr: &litMatcher{ - pos: position{line: 2810, col: 14, offset: 91986}, + pos: position{line: 2810, col: 14, offset: 92140}, val: "(C)", ignoreCase: false, want: "\"(C)\"", }, }, &actionExpr{ - pos: position{line: 2814, col: 14, offset: 92052}, + pos: position{line: 2814, col: 14, offset: 92206}, run: (*parser).callonInlineElement65, expr: &litMatcher{ - pos: position{line: 2814, col: 14, offset: 92052}, + pos: position{line: 2814, col: 14, offset: 92206}, val: "(TM)", ignoreCase: false, want: "\"(TM)\"", }, }, &actionExpr{ - pos: position{line: 2818, col: 15, offset: 92121}, + pos: position{line: 2818, col: 15, offset: 92275}, run: (*parser).callonInlineElement67, expr: &litMatcher{ - pos: position{line: 2818, col: 15, offset: 92121}, + pos: position{line: 2818, col: 15, offset: 92275}, val: "(R)", ignoreCase: false, want: "\"(R)\"", }, }, &actionExpr{ - pos: position{line: 2822, col: 13, offset: 92186}, + pos: position{line: 2822, col: 13, offset: 92340}, run: (*parser).callonInlineElement69, expr: &litMatcher{ - pos: position{line: 2822, col: 13, offset: 92186}, + pos: position{line: 2822, col: 13, offset: 92340}, val: "...", ignoreCase: false, want: "\"...\"", }, }, + &actionExpr{ + pos: position{line: 2845, col: 21, offset: 92841}, + run: (*parser).callonInlineElement71, + expr: &litMatcher{ + pos: position{line: 2845, col: 21, offset: 92841}, + val: "->", + ignoreCase: false, + want: "\"->\"", + }, + }, + &actionExpr{ + pos: position{line: 2829, col: 5, offset: 92497}, + run: (*parser).callonInlineElement73, + expr: &seqExpr{ + pos: position{line: 2829, col: 5, offset: 92497}, + exprs: []interface{}{ + &andCodeExpr{ + pos: position{line: 2829, col: 5, offset: 92497}, + run: (*parser).callonInlineElement75, + }, + &litMatcher{ + pos: position{line: 2832, col: 5, offset: 92553}, + val: "--", + ignoreCase: false, + want: "\"--\"", + }, + &choiceExpr{ + pos: position{line: 2832, col: 11, offset: 92559}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 3115, col: 10, offset: 101064}, + run: (*parser).callonInlineElement78, + expr: &charClassMatcher{ + pos: position{line: 3115, col: 11, offset: 101065}, + val: "[ \\t]", + chars: []rune{' ', '\t'}, + ignoreCase: false, + inverted: false, + }, + }, + &andExpr{ + pos: position{line: 2832, col: 19, offset: 92567}, + expr: &choiceExpr{ + pos: position{line: 3131, col: 8, offset: 101388}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 3124, col: 12, offset: 101248}, + run: (*parser).callonInlineElement82, + expr: &choiceExpr{ + pos: position{line: 3124, col: 13, offset: 101249}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 3124, col: 13, offset: 101249}, + val: "\n", + ignoreCase: false, + want: "\"\\n\"", + }, + &litMatcher{ + pos: position{line: 3124, col: 20, offset: 101256}, + val: "\r\n", + ignoreCase: false, + want: "\"\\r\\n\"", + }, + &litMatcher{ + pos: position{line: 3124, col: 29, offset: 101265}, + val: "\r", + ignoreCase: false, + want: "\"\\r\"", + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 3128, col: 8, offset: 101338}, + expr: &anyMatcher{ + line: 3128, col: 9, offset: 101339, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 2837, col: 5, offset: 92688}, + run: (*parser).callonInlineElement89, + expr: &seqExpr{ + pos: position{line: 2837, col: 5, offset: 92688}, + exprs: []interface{}{ + &andCodeExpr{ + pos: position{line: 2837, col: 5, offset: 92688}, + run: (*parser).callonInlineElement91, + }, + &litMatcher{ + pos: position{line: 2840, col: 5, offset: 92747}, + val: "--", + ignoreCase: false, + want: "\"--\"", + }, + &andExpr{ + pos: position{line: 2840, col: 10, offset: 92752}, + expr: &choiceExpr{ + pos: position{line: 2840, col: 12, offset: 92754}, + alternatives: []interface{}{ + &charClassMatcher{ + pos: position{line: 3029, col: 13, offset: 98327}, + val: "[0-9\\pL]", + ranges: []rune{'0', '9'}, + classes: []*unicode.RangeTable{rangeTable("L")}, + ignoreCase: false, + inverted: false, + }, + &actionExpr{ + pos: position{line: 3124, col: 12, offset: 101248}, + run: (*parser).callonInlineElement96, + expr: &choiceExpr{ + pos: position{line: 3124, col: 13, offset: 101249}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 3124, col: 13, offset: 101249}, + val: "\n", + ignoreCase: false, + want: "\"\\n\"", + }, + &litMatcher{ + pos: position{line: 3124, col: 20, offset: 101256}, + val: "\r\n", + ignoreCase: false, + want: "\"\\r\\n\"", + }, + &litMatcher{ + pos: position{line: 3124, col: 29, offset: 101265}, + val: "\r", + ignoreCase: false, + want: "\"\\r\"", + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 3128, col: 8, offset: 101338}, + expr: &anyMatcher{ + line: 3128, col: 9, offset: 101339, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 2849, col: 20, offset: 92911}, + run: (*parser).callonInlineElement103, + expr: &litMatcher{ + pos: position{line: 2849, col: 20, offset: 92911}, + val: "<-", + ignoreCase: false, + want: "\"<-\"", + }, + }, + &actionExpr{ + pos: position{line: 2853, col: 21, offset: 92982}, + run: (*parser).callonInlineElement105, + expr: &litMatcher{ + pos: position{line: 2853, col: 21, offset: 92982}, + val: "=>", + ignoreCase: false, + want: "\"=>\"", + }, + }, + &actionExpr{ + pos: position{line: 2857, col: 20, offset: 93052}, + run: (*parser).callonInlineElement107, + expr: &litMatcher{ + pos: position{line: 2857, col: 20, offset: 93052}, + val: "<=", + ignoreCase: false, + want: "\"<=\"", + }, + }, }, }, }, }, }, &actionExpr{ - pos: position{line: 2795, col: 5, offset: 91692}, - run: (*parser).callonInlineElement71, + pos: position{line: 2795, col: 5, offset: 91846}, + run: (*parser).callonInlineElement109, expr: &litMatcher{ - pos: position{line: 2795, col: 5, offset: 91692}, + pos: position{line: 2795, col: 5, offset: 91846}, val: "\"`", ignoreCase: false, want: "\"\\\"`\"", }, }, &actionExpr{ - pos: position{line: 2798, col: 7, offset: 91750}, - run: (*parser).callonInlineElement73, + pos: position{line: 2798, col: 7, offset: 91904}, + run: (*parser).callonInlineElement111, expr: &litMatcher{ - pos: position{line: 2798, col: 7, offset: 91750}, + pos: position{line: 2798, col: 7, offset: 91904}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", }, }, &actionExpr{ - pos: position{line: 2801, col: 7, offset: 91808}, - run: (*parser).callonInlineElement75, + pos: position{line: 2801, col: 7, offset: 91962}, + run: (*parser).callonInlineElement113, expr: &litMatcher{ - pos: position{line: 2801, col: 7, offset: 91808}, + pos: position{line: 2801, col: 7, offset: 91962}, val: "'`", ignoreCase: false, want: "\"'`\"", }, }, &actionExpr{ - pos: position{line: 2804, col: 7, offset: 91864}, - run: (*parser).callonInlineElement77, + pos: position{line: 2804, col: 7, offset: 92018}, + run: (*parser).callonInlineElement115, expr: &litMatcher{ - pos: position{line: 2804, col: 7, offset: 91864}, + pos: position{line: 2804, col: 7, offset: 92018}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 2810, col: 14, offset: 91986}, - run: (*parser).callonInlineElement79, + pos: position{line: 2810, col: 14, offset: 92140}, + run: (*parser).callonInlineElement117, expr: &litMatcher{ - pos: position{line: 2810, col: 14, offset: 91986}, + pos: position{line: 2810, col: 14, offset: 92140}, val: "(C)", ignoreCase: false, want: "\"(C)\"", }, }, &actionExpr{ - pos: position{line: 2814, col: 14, offset: 92052}, - run: (*parser).callonInlineElement81, + pos: position{line: 2814, col: 14, offset: 92206}, + run: (*parser).callonInlineElement119, expr: &litMatcher{ - pos: position{line: 2814, col: 14, offset: 92052}, + pos: position{line: 2814, col: 14, offset: 92206}, val: "(TM)", ignoreCase: false, want: "\"(TM)\"", }, }, &actionExpr{ - pos: position{line: 2818, col: 15, offset: 92121}, - run: (*parser).callonInlineElement83, + pos: position{line: 2818, col: 15, offset: 92275}, + run: (*parser).callonInlineElement121, expr: &litMatcher{ - pos: position{line: 2818, col: 15, offset: 92121}, + pos: position{line: 2818, col: 15, offset: 92275}, val: "(R)", ignoreCase: false, want: "\"(R)\"", }, }, &actionExpr{ - pos: position{line: 2822, col: 13, offset: 92186}, - run: (*parser).callonInlineElement85, + pos: position{line: 2822, col: 13, offset: 92340}, + run: (*parser).callonInlineElement123, expr: &litMatcher{ - pos: position{line: 2822, col: 13, offset: 92186}, + pos: position{line: 2822, col: 13, offset: 92340}, val: "...", ignoreCase: false, want: "\"...\"", }, }, &actionExpr{ - pos: position{line: 2833, col: 5, offset: 92496}, - run: (*parser).callonInlineElement87, + pos: position{line: 2829, col: 5, offset: 92497}, + run: (*parser).callonInlineElement125, + expr: &seqExpr{ + pos: position{line: 2829, col: 5, offset: 92497}, + exprs: []interface{}{ + &andCodeExpr{ + pos: position{line: 2829, col: 5, offset: 92497}, + run: (*parser).callonInlineElement127, + }, + &litMatcher{ + pos: position{line: 2832, col: 5, offset: 92553}, + val: "--", + ignoreCase: false, + want: "\"--\"", + }, + &choiceExpr{ + pos: position{line: 2832, col: 11, offset: 92559}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 3115, col: 10, offset: 101064}, + run: (*parser).callonInlineElement130, + expr: &charClassMatcher{ + pos: position{line: 3115, col: 11, offset: 101065}, + val: "[ \\t]", + chars: []rune{' ', '\t'}, + ignoreCase: false, + inverted: false, + }, + }, + &andExpr{ + pos: position{line: 2832, col: 19, offset: 92567}, + expr: &choiceExpr{ + pos: position{line: 3131, col: 8, offset: 101388}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 3124, col: 12, offset: 101248}, + run: (*parser).callonInlineElement134, + expr: &choiceExpr{ + pos: position{line: 3124, col: 13, offset: 101249}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 3124, col: 13, offset: 101249}, + val: "\n", + ignoreCase: false, + want: "\"\\n\"", + }, + &litMatcher{ + pos: position{line: 3124, col: 20, offset: 101256}, + val: "\r\n", + ignoreCase: false, + want: "\"\\r\\n\"", + }, + &litMatcher{ + pos: position{line: 3124, col: 29, offset: 101265}, + val: "\r", + ignoreCase: false, + want: "\"\\r\"", + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 3128, col: 8, offset: 101338}, + expr: &anyMatcher{ + line: 3128, col: 9, offset: 101339, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 2837, col: 5, offset: 92688}, + run: (*parser).callonInlineElement141, + expr: &seqExpr{ + pos: position{line: 2837, col: 5, offset: 92688}, + exprs: []interface{}{ + &andCodeExpr{ + pos: position{line: 2837, col: 5, offset: 92688}, + run: (*parser).callonInlineElement143, + }, + &litMatcher{ + pos: position{line: 2840, col: 5, offset: 92747}, + val: "--", + ignoreCase: false, + want: "\"--\"", + }, + &andExpr{ + pos: position{line: 2840, col: 10, offset: 92752}, + expr: &choiceExpr{ + pos: position{line: 2840, col: 12, offset: 92754}, + alternatives: []interface{}{ + &charClassMatcher{ + pos: position{line: 3029, col: 13, offset: 98327}, + val: "[0-9\\pL]", + ranges: []rune{'0', '9'}, + classes: []*unicode.RangeTable{rangeTable("L")}, + ignoreCase: false, + inverted: false, + }, + &actionExpr{ + pos: position{line: 3124, col: 12, offset: 101248}, + run: (*parser).callonInlineElement148, + expr: &choiceExpr{ + pos: position{line: 3124, col: 13, offset: 101249}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 3124, col: 13, offset: 101249}, + val: "\n", + ignoreCase: false, + want: "\"\\n\"", + }, + &litMatcher{ + pos: position{line: 3124, col: 20, offset: 101256}, + val: "\r\n", + ignoreCase: false, + want: "\"\\r\\n\"", + }, + &litMatcher{ + pos: position{line: 3124, col: 29, offset: 101265}, + val: "\r", + ignoreCase: false, + want: "\"\\r\"", + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 3128, col: 8, offset: 101338}, + expr: &anyMatcher{ + line: 3128, col: 9, offset: 101339, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 2845, col: 21, offset: 92841}, + run: (*parser).callonInlineElement155, + expr: &litMatcher{ + pos: position{line: 2845, col: 21, offset: 92841}, + val: "->", + ignoreCase: false, + want: "\"->\"", + }, + }, + &actionExpr{ + pos: position{line: 2849, col: 20, offset: 92911}, + run: (*parser).callonInlineElement157, + expr: &litMatcher{ + pos: position{line: 2849, col: 20, offset: 92911}, + val: "<-", + ignoreCase: false, + want: "\"<-\"", + }, + }, + &actionExpr{ + pos: position{line: 2853, col: 21, offset: 92982}, + run: (*parser).callonInlineElement159, + expr: &litMatcher{ + pos: position{line: 2853, col: 21, offset: 92982}, + val: "=>", + ignoreCase: false, + want: "\"=>\"", + }, + }, + &actionExpr{ + pos: position{line: 2857, col: 20, offset: 93052}, + run: (*parser).callonInlineElement161, + expr: &litMatcher{ + pos: position{line: 2857, col: 20, offset: 93052}, + val: "<=", + ignoreCase: false, + want: "\"<=\"", + }, + }, + &actionExpr{ + pos: position{line: 2868, col: 5, offset: 93360}, + run: (*parser).callonInlineElement163, expr: &seqExpr{ - pos: position{line: 2833, col: 5, offset: 92496}, + pos: position{line: 2868, col: 5, offset: 93360}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 2994, col: 13, offset: 97463}, + pos: position{line: 3029, col: 13, offset: 98327}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -20433,15 +20801,15 @@ var g = &grammar{ inverted: false, }, &litMatcher{ - pos: position{line: 2833, col: 14, offset: 92505}, + pos: position{line: 2868, col: 14, offset: 93369}, val: "\\'", ignoreCase: false, want: "\"\\\\'\"", }, &andExpr{ - pos: position{line: 2833, col: 19, offset: 92510}, + pos: position{line: 2868, col: 19, offset: 93374}, expr: &charClassMatcher{ - pos: position{line: 2833, col: 20, offset: 92511}, + pos: position{line: 2868, col: 20, offset: 93375}, val: "[\\pL]", classes: []*unicode.RangeTable{rangeTable("L")}, ignoreCase: false, @@ -20452,13 +20820,13 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2839, col: 5, offset: 92742}, - run: (*parser).callonInlineElement93, + pos: position{line: 2874, col: 5, offset: 93606}, + run: (*parser).callonInlineElement169, expr: &seqExpr{ - pos: position{line: 2839, col: 5, offset: 92742}, + pos: position{line: 2874, col: 5, offset: 93606}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 2994, col: 13, offset: 97463}, + pos: position{line: 3029, col: 13, offset: 98327}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -20466,15 +20834,15 @@ var g = &grammar{ inverted: false, }, &litMatcher{ - pos: position{line: 2839, col: 14, offset: 92751}, + pos: position{line: 2874, col: 14, offset: 93615}, val: "'", ignoreCase: false, want: "\"'\"", }, &andExpr{ - pos: position{line: 2839, col: 18, offset: 92755}, + pos: position{line: 2874, col: 18, offset: 93619}, expr: &charClassMatcher{ - pos: position{line: 2839, col: 19, offset: 92756}, + pos: position{line: 2874, col: 19, offset: 93620}, val: "[\\pL]", classes: []*unicode.RangeTable{rangeTable("L")}, ignoreCase: false, @@ -20490,13 +20858,13 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 648, col: 5, offset: 20883}, - run: (*parser).callonInlineElement100, + run: (*parser).callonInlineElement176, expr: &seqExpr{ pos: position{line: 648, col: 5, offset: 20883}, exprs: []interface{}{ &andCodeExpr{ pos: position{line: 648, col: 5, offset: 20883}, - run: (*parser).callonInlineElement102, + run: (*parser).callonInlineElement178, }, &labeledExpr{ pos: position{line: 651, col: 5, offset: 20952}, @@ -20506,7 +20874,7 @@ var g = &grammar{ alternatives: []interface{}{ &actionExpr{ pos: position{line: 671, col: 25, offset: 21614}, - run: (*parser).callonInlineElement105, + run: (*parser).callonInlineElement181, expr: &seqExpr{ pos: position{line: 671, col: 25, offset: 21614}, exprs: []interface{}{ @@ -20521,7 +20889,7 @@ var g = &grammar{ label: "name", expr: &actionExpr{ pos: position{line: 324, col: 18, offset: 10072}, - run: (*parser).callonInlineElement109, + run: (*parser).callonInlineElement185, expr: &seqExpr{ pos: position{line: 324, col: 18, offset: 10072}, exprs: []interface{}{ @@ -20557,7 +20925,7 @@ var g = &grammar{ pos: position{line: 671, col: 62, offset: 21651}, expr: &actionExpr{ pos: position{line: 679, col: 17, offset: 21946}, - run: (*parser).callonInlineElement116, + run: (*parser).callonInlineElement192, expr: &seqExpr{ pos: position{line: 679, col: 17, offset: 21946}, exprs: []interface{}{ @@ -20575,7 +20943,7 @@ var g = &grammar{ alternatives: []interface{}{ &actionExpr{ pos: position{line: 679, col: 28, offset: 21957}, - run: (*parser).callonInlineElement121, + run: (*parser).callonInlineElement197, expr: &charClassMatcher{ pos: position{line: 679, col: 28, offset: 21957}, val: "[A-Za-z]", @@ -20586,7 +20954,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 681, col: 9, offset: 22011}, - run: (*parser).callonInlineElement123, + run: (*parser).callonInlineElement199, expr: &oneOrMoreExpr{ pos: position{line: 681, col: 9, offset: 22011}, expr: &charClassMatcher{ @@ -20617,7 +20985,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 675, col: 25, offset: 21785}, - run: (*parser).callonInlineElement127, + run: (*parser).callonInlineElement203, expr: &seqExpr{ pos: position{line: 675, col: 25, offset: 21785}, exprs: []interface{}{ @@ -20632,7 +21000,7 @@ var g = &grammar{ label: "name", expr: &actionExpr{ pos: position{line: 324, col: 18, offset: 10072}, - run: (*parser).callonInlineElement131, + run: (*parser).callonInlineElement207, expr: &seqExpr{ pos: position{line: 324, col: 18, offset: 10072}, exprs: []interface{}{ @@ -20668,7 +21036,7 @@ var g = &grammar{ pos: position{line: 675, col: 63, offset: 21823}, expr: &actionExpr{ pos: position{line: 679, col: 17, offset: 21946}, - run: (*parser).callonInlineElement138, + run: (*parser).callonInlineElement214, expr: &seqExpr{ pos: position{line: 679, col: 17, offset: 21946}, exprs: []interface{}{ @@ -20686,7 +21054,7 @@ var g = &grammar{ alternatives: []interface{}{ &actionExpr{ pos: position{line: 679, col: 28, offset: 21957}, - run: (*parser).callonInlineElement143, + run: (*parser).callonInlineElement219, expr: &charClassMatcher{ pos: position{line: 679, col: 28, offset: 21957}, val: "[A-Za-z]", @@ -20697,7 +21065,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 681, col: 9, offset: 22011}, - run: (*parser).callonInlineElement145, + run: (*parser).callonInlineElement221, expr: &oneOrMoreExpr{ pos: position{line: 681, col: 9, offset: 22011}, expr: &charClassMatcher{ @@ -20728,7 +21096,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 657, col: 5, offset: 21090}, - run: (*parser).callonInlineElement149, + run: (*parser).callonInlineElement225, expr: &seqExpr{ pos: position{line: 657, col: 5, offset: 21090}, exprs: []interface{}{ @@ -20743,7 +21111,7 @@ var g = &grammar{ label: "name", expr: &actionExpr{ pos: position{line: 324, col: 18, offset: 10072}, - run: (*parser).callonInlineElement153, + run: (*parser).callonInlineElement229, expr: &seqExpr{ pos: position{line: 324, col: 18, offset: 10072}, exprs: []interface{}{ @@ -20783,7 +21151,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 664, col: 5, offset: 21358}, - run: (*parser).callonInlineElement159, + run: (*parser).callonInlineElement235, expr: &seqExpr{ pos: position{line: 664, col: 5, offset: 21358}, exprs: []interface{}{ @@ -20798,7 +21166,7 @@ var g = &grammar{ label: "name", expr: &actionExpr{ pos: position{line: 324, col: 18, offset: 10072}, - run: (*parser).callonInlineElement163, + run: (*parser).callonInlineElement239, expr: &seqExpr{ pos: position{line: 324, col: 18, offset: 10072}, exprs: []interface{}{ @@ -20847,30 +21215,30 @@ var g = &grammar{ name: "InlineMacro", }, &actionExpr{ - pos: position{line: 2753, col: 5, offset: 90225}, - run: (*parser).callonInlineElement170, + pos: position{line: 2753, col: 5, offset: 90216}, + run: (*parser).callonInlineElement246, expr: &seqExpr{ - pos: position{line: 2753, col: 5, offset: 90225}, + pos: position{line: 2753, col: 5, offset: 90216}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2753, col: 5, offset: 90225}, - run: (*parser).callonInlineElement172, + pos: position{line: 2753, col: 5, offset: 90216}, + run: (*parser).callonInlineElement248, }, &labeledExpr{ - pos: position{line: 2756, col: 5, offset: 90301}, + pos: position{line: 2756, col: 5, offset: 90292}, label: "element", expr: &choiceExpr{ - pos: position{line: 2758, col: 9, offset: 90399}, + pos: position{line: 2758, col: 9, offset: 90390}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2758, col: 9, offset: 90399}, - run: (*parser).callonInlineElement175, + pos: position{line: 2758, col: 9, offset: 90390}, + run: (*parser).callonInlineElement251, expr: &choiceExpr{ pos: position{line: 699, col: 27, offset: 22665}, alternatives: []interface{}{ &actionExpr{ pos: position{line: 699, col: 27, offset: 22665}, - run: (*parser).callonInlineElement177, + run: (*parser).callonInlineElement253, expr: &seqExpr{ pos: position{line: 699, col: 27, offset: 22665}, exprs: []interface{}{ @@ -20884,12 +21252,12 @@ var g = &grammar{ pos: position{line: 699, col: 32, offset: 22670}, label: "id", expr: &actionExpr{ - pos: position{line: 3065, col: 7, offset: 99852}, - run: (*parser).callonInlineElement181, + pos: position{line: 3100, col: 7, offset: 100716}, + run: (*parser).callonInlineElement257, expr: &oneOrMoreExpr{ - pos: position{line: 3065, col: 7, offset: 99852}, + pos: position{line: 3100, col: 7, offset: 100716}, expr: &charClassMatcher{ - pos: position{line: 3065, col: 7, offset: 99852}, + pos: position{line: 3100, col: 7, offset: 100716}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -20901,10 +21269,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 699, col: 40, offset: 22678}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, - run: (*parser).callonInlineElement185, + pos: position{line: 3115, col: 10, offset: 101064}, + run: (*parser).callonInlineElement261, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -20928,7 +21296,7 @@ var g = &grammar{ alternatives: []interface{}{ &actionExpr{ pos: position{line: 710, col: 6, offset: 23097}, - run: (*parser).callonInlineElement191, + run: (*parser).callonInlineElement267, expr: &seqExpr{ pos: position{line: 710, col: 6, offset: 23097}, exprs: []interface{}{ @@ -20955,7 +21323,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 657, col: 5, offset: 21090}, - run: (*parser).callonInlineElement196, + run: (*parser).callonInlineElement272, expr: &seqExpr{ pos: position{line: 657, col: 5, offset: 21090}, exprs: []interface{}{ @@ -20970,7 +21338,7 @@ var g = &grammar{ label: "name", expr: &actionExpr{ pos: position{line: 324, col: 18, offset: 10072}, - run: (*parser).callonInlineElement200, + run: (*parser).callonInlineElement276, expr: &seqExpr{ pos: position{line: 324, col: 18, offset: 10072}, exprs: []interface{}{ @@ -21010,7 +21378,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 664, col: 5, offset: 21358}, - run: (*parser).callonInlineElement206, + run: (*parser).callonInlineElement282, expr: &seqExpr{ pos: position{line: 664, col: 5, offset: 21358}, exprs: []interface{}{ @@ -21025,7 +21393,7 @@ var g = &grammar{ label: "name", expr: &actionExpr{ pos: position{line: 324, col: 18, offset: 10072}, - run: (*parser).callonInlineElement210, + run: (*parser).callonInlineElement286, expr: &seqExpr{ pos: position{line: 324, col: 18, offset: 10072}, exprs: []interface{}{ @@ -21065,7 +21433,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 714, col: 8, offset: 23331}, - run: (*parser).callonInlineElement216, + run: (*parser).callonInlineElement292, expr: &litMatcher{ pos: position{line: 714, col: 8, offset: 23331}, val: "{", @@ -21088,7 +21456,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 701, col: 9, offset: 22790}, - run: (*parser).callonInlineElement219, + run: (*parser).callonInlineElement295, expr: &seqExpr{ pos: position{line: 701, col: 9, offset: 22790}, exprs: []interface{}{ @@ -21102,12 +21470,12 @@ var g = &grammar{ pos: position{line: 701, col: 14, offset: 22795}, label: "id", expr: &actionExpr{ - pos: position{line: 3065, col: 7, offset: 99852}, - run: (*parser).callonInlineElement223, + pos: position{line: 3100, col: 7, offset: 100716}, + run: (*parser).callonInlineElement299, expr: &oneOrMoreExpr{ - pos: position{line: 3065, col: 7, offset: 99852}, + pos: position{line: 3100, col: 7, offset: 100716}, expr: &charClassMatcher{ - pos: position{line: 3065, col: 7, offset: 99852}, + pos: position{line: 3100, col: 7, offset: 100716}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -21129,10 +21497,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2761, col: 11, offset: 90503}, - run: (*parser).callonInlineElement227, + pos: position{line: 2761, col: 11, offset: 90494}, + run: (*parser).callonInlineElement303, expr: &charClassMatcher{ - pos: position{line: 2761, col: 12, offset: 90504}, + pos: position{line: 2761, col: 12, offset: 90495}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -21147,7 +21515,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 1219, col: 23, offset: 38141}, - run: (*parser).callonInlineElement229, + run: (*parser).callonInlineElement305, expr: &seqExpr{ pos: position{line: 1219, col: 23, offset: 38141}, exprs: []interface{}{ @@ -21162,7 +21530,7 @@ var g = &grammar{ label: "ref", expr: &actionExpr{ pos: position{line: 1219, col: 56, offset: 38174}, - run: (*parser).callonInlineElement233, + run: (*parser).callonInlineElement309, expr: &oneOrMoreExpr{ pos: position{line: 1219, col: 56, offset: 38174}, expr: &charClassMatcher{ @@ -21185,10 +21553,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3032, col: 12, offset: 98735}, - run: (*parser).callonInlineElement237, + pos: position{line: 3067, col: 12, offset: 99599}, + run: (*parser).callonInlineElement313, expr: &anyMatcher{ - line: 3032, col: 12, offset: 98735, + line: 3067, col: 12, offset: 99599, }, }, }, @@ -21202,28 +21570,28 @@ var g = &grammar{ }, { name: "InlineButton", - pos: position{line: 1313, col: 1, offset: 41320}, + pos: position{line: 1313, col: 1, offset: 41315}, expr: &actionExpr{ - pos: position{line: 1314, col: 5, offset: 41341}, + pos: position{line: 1314, col: 5, offset: 41336}, run: (*parser).callonInlineButton1, expr: &seqExpr{ - pos: position{line: 1314, col: 5, offset: 41341}, + pos: position{line: 1314, col: 5, offset: 41336}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 1314, col: 5, offset: 41341}, + pos: position{line: 1314, col: 5, offset: 41336}, run: (*parser).callonInlineButton3, }, &litMatcher{ - pos: position{line: 1317, col: 5, offset: 41400}, + pos: position{line: 1317, col: 5, offset: 41395}, val: "btn:", ignoreCase: false, want: "\"btn:\"", }, &labeledExpr{ - pos: position{line: 1317, col: 12, offset: 41407}, + pos: position{line: 1317, col: 12, offset: 41402}, label: "attributes", expr: &ruleRefExpr{ - pos: position{line: 1317, col: 24, offset: 41419}, + pos: position{line: 1317, col: 24, offset: 41414}, name: "InlineAttributes", }, }, @@ -21233,33 +21601,33 @@ var g = &grammar{ }, { name: "InlineMenu", - pos: position{line: 1324, col: 1, offset: 41707}, + pos: position{line: 1324, col: 1, offset: 41702}, expr: &actionExpr{ - pos: position{line: 1325, col: 5, offset: 41726}, + pos: position{line: 1325, col: 5, offset: 41721}, run: (*parser).callonInlineMenu1, expr: &seqExpr{ - pos: position{line: 1325, col: 5, offset: 41726}, + pos: position{line: 1325, col: 5, offset: 41721}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 1325, col: 5, offset: 41726}, + pos: position{line: 1325, col: 5, offset: 41721}, run: (*parser).callonInlineMenu3, }, &litMatcher{ - pos: position{line: 1328, col: 5, offset: 41785}, + pos: position{line: 1328, col: 5, offset: 41780}, val: "menu:", ignoreCase: false, want: "\"menu:\"", }, &labeledExpr{ - pos: position{line: 1328, col: 13, offset: 41793}, + pos: position{line: 1328, col: 13, offset: 41788}, label: "id", expr: &actionExpr{ - pos: position{line: 3065, col: 7, offset: 99852}, + pos: position{line: 3100, col: 7, offset: 100716}, run: (*parser).callonInlineMenu6, expr: &oneOrMoreExpr{ - pos: position{line: 3065, col: 7, offset: 99852}, + pos: position{line: 3100, col: 7, offset: 100716}, expr: &charClassMatcher{ - pos: position{line: 3065, col: 7, offset: 99852}, + pos: position{line: 3100, col: 7, offset: 100716}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -21269,10 +21637,10 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1328, col: 21, offset: 41801}, + pos: position{line: 1328, col: 21, offset: 41796}, label: "attributes", expr: &ruleRefExpr{ - pos: position{line: 1328, col: 33, offset: 41813}, + pos: position{line: 1328, col: 33, offset: 41808}, name: "InlineAttributes", }, }, @@ -21282,29 +21650,29 @@ var g = &grammar{ }, { name: "IndexTerm", - pos: position{line: 1335, col: 1, offset: 42112}, + pos: position{line: 1335, col: 1, offset: 42107}, expr: &actionExpr{ - pos: position{line: 1335, col: 14, offset: 42125}, + pos: position{line: 1335, col: 14, offset: 42120}, run: (*parser).callonIndexTerm1, expr: &seqExpr{ - pos: position{line: 1335, col: 14, offset: 42125}, + pos: position{line: 1335, col: 14, offset: 42120}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1335, col: 14, offset: 42125}, + pos: position{line: 1335, col: 14, offset: 42120}, val: "((", ignoreCase: false, want: "\"((\"", }, &labeledExpr{ - pos: position{line: 1335, col: 19, offset: 42130}, + pos: position{line: 1335, col: 19, offset: 42125}, label: "term", expr: &ruleRefExpr{ - pos: position{line: 1335, col: 25, offset: 42136}, + pos: position{line: 1335, col: 25, offset: 42131}, name: "IndexTermContent", }, }, &litMatcher{ - pos: position{line: 1335, col: 43, offset: 42154}, + pos: position{line: 1335, col: 43, offset: 42149}, val: "))", ignoreCase: false, want: "\"))\"", @@ -21315,28 +21683,28 @@ var g = &grammar{ }, { name: "IndexTermContent", - pos: position{line: 1339, col: 1, offset: 42223}, + pos: position{line: 1339, col: 1, offset: 42218}, expr: &actionExpr{ - pos: position{line: 1339, col: 21, offset: 42243}, + pos: position{line: 1339, col: 21, offset: 42238}, run: (*parser).callonIndexTermContent1, expr: &labeledExpr{ - pos: position{line: 1339, col: 21, offset: 42243}, + pos: position{line: 1339, col: 21, offset: 42238}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 1339, col: 30, offset: 42252}, + pos: position{line: 1339, col: 30, offset: 42247}, expr: &choiceExpr{ - pos: position{line: 1339, col: 31, offset: 42253}, + pos: position{line: 1339, col: 31, offset: 42248}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3006, col: 5, offset: 97918}, + pos: position{line: 3041, col: 5, offset: 98782}, run: (*parser).callonIndexTermContent5, expr: &seqExpr{ - pos: position{line: 3006, col: 5, offset: 97918}, + pos: position{line: 3041, col: 5, offset: 98782}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 3006, col: 5, offset: 97918}, + pos: position{line: 3041, col: 5, offset: 98782}, expr: &charClassMatcher{ - pos: position{line: 3006, col: 5, offset: 97918}, + pos: position{line: 3041, col: 5, offset: 98782}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -21345,21 +21713,21 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 3006, col: 15, offset: 97928}, + pos: position{line: 3041, col: 15, offset: 98792}, expr: &choiceExpr{ - pos: position{line: 3006, col: 17, offset: 97930}, + pos: position{line: 3041, col: 17, offset: 98794}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 3006, col: 17, offset: 97930}, + pos: position{line: 3041, col: 17, offset: 98794}, val: "[\\r\\n ,]]", chars: []rune{'\r', '\n', ' ', ',', ']'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -21369,15 +21737,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3008, col: 9, offset: 98012}, + pos: position{line: 3043, col: 9, offset: 98876}, run: (*parser).callonIndexTermContent14, expr: &seqExpr{ - pos: position{line: 3008, col: 9, offset: 98012}, + pos: position{line: 3043, col: 9, offset: 98876}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 3008, col: 9, offset: 98012}, + pos: position{line: 3043, col: 9, offset: 98876}, expr: &charClassMatcher{ - pos: position{line: 3008, col: 9, offset: 98012}, + pos: position{line: 3043, col: 9, offset: 98876}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -21386,21 +21754,21 @@ var g = &grammar{ }, }, &oneOrMoreExpr{ - pos: position{line: 3008, col: 19, offset: 98022}, + pos: position{line: 3043, col: 19, offset: 98886}, expr: &seqExpr{ - pos: position{line: 3008, col: 20, offset: 98023}, + pos: position{line: 3043, col: 20, offset: 98887}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 3008, col: 20, offset: 98023}, + pos: position{line: 3043, col: 20, offset: 98887}, val: "[=*_`]", chars: []rune{'=', '*', '_', '`'}, ignoreCase: false, inverted: false, }, &oneOrMoreExpr{ - pos: position{line: 3008, col: 27, offset: 98030}, + pos: position{line: 3043, col: 27, offset: 98894}, expr: &charClassMatcher{ - pos: position{line: 3008, col: 27, offset: 98030}, + pos: position{line: 3043, col: 27, offset: 98894}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -21415,14 +21783,14 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 1339, col: 38, offset: 42260}, + pos: position{line: 1339, col: 38, offset: 42255}, name: "QuotedText", }, &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonIndexTermContent24, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -21430,23 +21798,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2753, col: 5, offset: 90225}, + pos: position{line: 2753, col: 5, offset: 90216}, run: (*parser).callonIndexTermContent26, expr: &seqExpr{ - pos: position{line: 2753, col: 5, offset: 90225}, + pos: position{line: 2753, col: 5, offset: 90216}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2753, col: 5, offset: 90225}, + pos: position{line: 2753, col: 5, offset: 90216}, run: (*parser).callonIndexTermContent28, }, &labeledExpr{ - pos: position{line: 2756, col: 5, offset: 90301}, + pos: position{line: 2756, col: 5, offset: 90292}, label: "element", expr: &choiceExpr{ - pos: position{line: 2758, col: 9, offset: 90399}, + pos: position{line: 2758, col: 9, offset: 90390}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2758, col: 9, offset: 90399}, + pos: position{line: 2758, col: 9, offset: 90390}, run: (*parser).callonIndexTermContent31, expr: &choiceExpr{ pos: position{line: 699, col: 27, offset: 22665}, @@ -21467,12 +21835,12 @@ var g = &grammar{ pos: position{line: 699, col: 32, offset: 22670}, label: "id", expr: &actionExpr{ - pos: position{line: 3065, col: 7, offset: 99852}, + pos: position{line: 3100, col: 7, offset: 100716}, run: (*parser).callonIndexTermContent37, expr: &oneOrMoreExpr{ - pos: position{line: 3065, col: 7, offset: 99852}, + pos: position{line: 3100, col: 7, offset: 100716}, expr: &charClassMatcher{ - pos: position{line: 3065, col: 7, offset: 99852}, + pos: position{line: 3100, col: 7, offset: 100716}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -21484,10 +21852,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 699, col: 40, offset: 22678}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonIndexTermContent41, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -21685,12 +22053,12 @@ var g = &grammar{ pos: position{line: 701, col: 14, offset: 22795}, label: "id", expr: &actionExpr{ - pos: position{line: 3065, col: 7, offset: 99852}, + pos: position{line: 3100, col: 7, offset: 100716}, run: (*parser).callonIndexTermContent79, expr: &oneOrMoreExpr{ - pos: position{line: 3065, col: 7, offset: 99852}, + pos: position{line: 3100, col: 7, offset: 100716}, expr: &charClassMatcher{ - pos: position{line: 3065, col: 7, offset: 99852}, + pos: position{line: 3100, col: 7, offset: 100716}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -21712,10 +22080,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2761, col: 11, offset: 90503}, + pos: position{line: 2761, col: 11, offset: 90494}, run: (*parser).callonIndexTermContent83, expr: &charClassMatcher{ - pos: position{line: 2761, col: 12, offset: 90504}, + pos: position{line: 2761, col: 12, offset: 90495}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -21768,22 +22136,22 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1339, col: 99, offset: 42321}, + pos: position{line: 1339, col: 99, offset: 42316}, run: (*parser).callonIndexTermContent93, expr: &seqExpr{ - pos: position{line: 1339, col: 100, offset: 42322}, + pos: position{line: 1339, col: 100, offset: 42317}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1339, col: 100, offset: 42322}, + pos: position{line: 1339, col: 100, offset: 42317}, expr: &litMatcher{ - pos: position{line: 1339, col: 101, offset: 42323}, + pos: position{line: 1339, col: 101, offset: 42318}, val: "))", ignoreCase: false, want: "\"))\"", }, }, &anyMatcher{ - line: 1339, col: 106, offset: 42328, + line: 1339, col: 106, offset: 42323, }, }, }, @@ -21796,62 +22164,62 @@ var g = &grammar{ }, { name: "ImageBlock", - pos: position{line: 1359, col: 1, offset: 43037}, + pos: position{line: 1359, col: 1, offset: 43032}, expr: &actionExpr{ - pos: position{line: 1360, col: 5, offset: 43056}, + pos: position{line: 1360, col: 5, offset: 43051}, run: (*parser).callonImageBlock1, expr: &seqExpr{ - pos: position{line: 1360, col: 5, offset: 43056}, + pos: position{line: 1360, col: 5, offset: 43051}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1360, col: 5, offset: 43056}, + pos: position{line: 1360, col: 5, offset: 43051}, val: "image::", ignoreCase: false, want: "\"image::\"", }, &labeledExpr{ - pos: position{line: 1360, col: 15, offset: 43066}, + pos: position{line: 1360, col: 15, offset: 43061}, label: "path", expr: &actionExpr{ - pos: position{line: 3040, col: 13, offset: 98936}, + pos: position{line: 3075, col: 13, offset: 99800}, run: (*parser).callonImageBlock5, expr: &seqExpr{ - pos: position{line: 3040, col: 13, offset: 98936}, + pos: position{line: 3075, col: 13, offset: 99800}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 3040, col: 13, offset: 98936}, + pos: position{line: 3075, col: 13, offset: 99800}, label: "scheme", expr: &zeroOrOneExpr{ - pos: position{line: 3040, col: 20, offset: 98943}, + pos: position{line: 3075, col: 20, offset: 99807}, expr: &choiceExpr{ - pos: position{line: 3048, col: 11, offset: 99205}, + pos: position{line: 3083, col: 11, offset: 100069}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3048, col: 11, offset: 99205}, + pos: position{line: 3083, col: 11, offset: 100069}, val: "http://", ignoreCase: false, want: "\"http://\"", }, &litMatcher{ - pos: position{line: 3048, col: 23, offset: 99217}, + pos: position{line: 3083, col: 23, offset: 100081}, val: "https://", ignoreCase: false, want: "\"https://\"", }, &litMatcher{ - pos: position{line: 3048, col: 36, offset: 99230}, + pos: position{line: 3083, col: 36, offset: 100094}, val: "ftp://", ignoreCase: false, want: "\"ftp://\"", }, &litMatcher{ - pos: position{line: 3048, col: 47, offset: 99241}, + pos: position{line: 3083, col: 47, offset: 100105}, val: "irc://", ignoreCase: false, want: "\"irc://\"", }, &litMatcher{ - pos: position{line: 3048, col: 58, offset: 99252}, + pos: position{line: 3083, col: 58, offset: 100116}, val: "mailto:", ignoreCase: false, want: "\"mailto:\"", @@ -21861,43 +22229,43 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 3040, col: 30, offset: 98953}, + pos: position{line: 3075, col: 30, offset: 99817}, label: "path", expr: &oneOrMoreExpr{ - pos: position{line: 3040, col: 35, offset: 98958}, + pos: position{line: 3075, col: 35, offset: 99822}, expr: &choiceExpr{ - pos: position{line: 3040, col: 36, offset: 98959}, + pos: position{line: 3075, col: 36, offset: 99823}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3051, col: 5, offset: 99280}, + pos: position{line: 3086, col: 5, offset: 100144}, run: (*parser).callonImageBlock18, expr: &seqExpr{ - pos: position{line: 3051, col: 5, offset: 99280}, + pos: position{line: 3086, col: 5, offset: 100144}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 3051, col: 5, offset: 99280}, + pos: position{line: 3086, col: 5, offset: 100144}, expr: &litMatcher{ - pos: position{line: 3051, col: 6, offset: 99281}, + pos: position{line: 3086, col: 6, offset: 100145}, val: "[", ignoreCase: false, want: "\"[\"", }, }, &labeledExpr{ - pos: position{line: 3052, col: 5, offset: 99305}, + pos: position{line: 3087, col: 5, offset: 100169}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 3052, col: 14, offset: 99314}, + pos: position{line: 3087, col: 14, offset: 100178}, expr: &choiceExpr{ - pos: position{line: 3053, col: 9, offset: 99324}, + pos: position{line: 3088, col: 9, offset: 100188}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3053, col: 9, offset: 99324}, + pos: position{line: 3088, col: 9, offset: 100188}, run: (*parser).callonImageBlock25, expr: &oneOrMoreExpr{ - pos: position{line: 3053, col: 9, offset: 99324}, + pos: position{line: 3088, col: 9, offset: 100188}, expr: &charClassMatcher{ - pos: position{line: 3053, col: 10, offset: 99325}, + pos: position{line: 3088, col: 10, offset: 100189}, val: "[^\\r\\n[]�{.,;?!<> ]", chars: []rune{'\r', '\n', '[', ']', '�', '{', '.', ',', ';', '?', '!', '<', '>', ' '}, ignoreCase: false, @@ -21906,13 +22274,13 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 3056, col: 11, offset: 99590}, + pos: position{line: 3091, col: 11, offset: 100454}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 3026, col: 25, offset: 98561}, + pos: position{line: 3061, col: 25, offset: 99425}, run: (*parser).callonImageBlock29, expr: &charClassMatcher{ - pos: position{line: 3026, col: 25, offset: 98561}, + pos: position{line: 3061, col: 25, offset: 99425}, val: "[.,;?!]", chars: []rune{'.', ',', ';', '?', '!'}, ignoreCase: false, @@ -21920,23 +22288,23 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 3056, col: 32, offset: 99611}, + pos: position{line: 3091, col: 32, offset: 100475}, expr: ¬Expr{ - pos: position{line: 3056, col: 34, offset: 99613}, + pos: position{line: 3091, col: 34, offset: 100477}, expr: &choiceExpr{ - pos: position{line: 3056, col: 36, offset: 99615}, + pos: position{line: 3091, col: 36, offset: 100479}, alternatives: []interface{}{ ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonImageBlock36, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -22304,23 +22672,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2753, col: 5, offset: 90225}, + pos: position{line: 2753, col: 5, offset: 90216}, run: (*parser).callonImageBlock107, expr: &seqExpr{ - pos: position{line: 2753, col: 5, offset: 90225}, + pos: position{line: 2753, col: 5, offset: 90216}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2753, col: 5, offset: 90225}, + pos: position{line: 2753, col: 5, offset: 90216}, run: (*parser).callonImageBlock109, }, &labeledExpr{ - pos: position{line: 2756, col: 5, offset: 90301}, + pos: position{line: 2756, col: 5, offset: 90292}, label: "element", expr: &choiceExpr{ - pos: position{line: 2758, col: 9, offset: 90399}, + pos: position{line: 2758, col: 9, offset: 90390}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2758, col: 9, offset: 90399}, + pos: position{line: 2758, col: 9, offset: 90390}, run: (*parser).callonImageBlock112, expr: &choiceExpr{ pos: position{line: 699, col: 27, offset: 22665}, @@ -22341,12 +22709,12 @@ var g = &grammar{ pos: position{line: 699, col: 32, offset: 22670}, label: "id", expr: &actionExpr{ - pos: position{line: 3065, col: 7, offset: 99852}, + pos: position{line: 3100, col: 7, offset: 100716}, run: (*parser).callonImageBlock118, expr: &oneOrMoreExpr{ - pos: position{line: 3065, col: 7, offset: 99852}, + pos: position{line: 3100, col: 7, offset: 100716}, expr: &charClassMatcher{ - pos: position{line: 3065, col: 7, offset: 99852}, + pos: position{line: 3100, col: 7, offset: 100716}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -22358,10 +22726,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 699, col: 40, offset: 22678}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonImageBlock122, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -22559,12 +22927,12 @@ var g = &grammar{ pos: position{line: 701, col: 14, offset: 22795}, label: "id", expr: &actionExpr{ - pos: position{line: 3065, col: 7, offset: 99852}, + pos: position{line: 3100, col: 7, offset: 100716}, run: (*parser).callonImageBlock160, expr: &oneOrMoreExpr{ - pos: position{line: 3065, col: 7, offset: 99852}, + pos: position{line: 3100, col: 7, offset: 100716}, expr: &charClassMatcher{ - pos: position{line: 3065, col: 7, offset: 99852}, + pos: position{line: 3100, col: 7, offset: 100716}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -22586,10 +22954,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2761, col: 11, offset: 90503}, + pos: position{line: 2761, col: 11, offset: 90494}, run: (*parser).callonImageBlock164, expr: &charClassMatcher{ - pos: position{line: 2761, col: 12, offset: 90504}, + pos: position{line: 2761, col: 12, offset: 90495}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -22603,10 +22971,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3059, col: 11, offset: 99696}, + pos: position{line: 3094, col: 11, offset: 100560}, run: (*parser).callonImageBlock166, expr: &litMatcher{ - pos: position{line: 3059, col: 11, offset: 99696}, + pos: position{line: 3094, col: 11, offset: 100560}, val: "{", ignoreCase: false, want: "\"{\"", @@ -22667,20 +23035,20 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1360, col: 31, offset: 43082}, + pos: position{line: 1360, col: 31, offset: 43077}, label: "attributes", expr: &ruleRefExpr{ - pos: position{line: 1360, col: 43, offset: 43094}, + pos: position{line: 1360, col: 43, offset: 43089}, name: "InlineAttributes", }, }, &zeroOrMoreExpr{ - pos: position{line: 1360, col: 61, offset: 43112}, + pos: position{line: 1360, col: 61, offset: 43107}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonImageBlock179, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -22689,28 +23057,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonImageBlock182, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -22719,9 +23087,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -22732,71 +23100,71 @@ var g = &grammar{ }, { name: "InlineImage", - pos: position{line: 1365, col: 1, offset: 43329}, + pos: position{line: 1365, col: 1, offset: 43324}, expr: &actionExpr{ - pos: position{line: 1365, col: 16, offset: 43344}, + pos: position{line: 1365, col: 16, offset: 43339}, run: (*parser).callonInlineImage1, expr: &seqExpr{ - pos: position{line: 1365, col: 16, offset: 43344}, + pos: position{line: 1365, col: 16, offset: 43339}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1365, col: 16, offset: 43344}, + pos: position{line: 1365, col: 16, offset: 43339}, val: "image:", ignoreCase: false, want: "\"image:\"", }, ¬Expr{ - pos: position{line: 1365, col: 25, offset: 43353}, + pos: position{line: 1365, col: 25, offset: 43348}, expr: &litMatcher{ - pos: position{line: 1365, col: 26, offset: 43354}, + pos: position{line: 1365, col: 26, offset: 43349}, val: ":", ignoreCase: false, want: "\":\"", }, }, &labeledExpr{ - pos: position{line: 1365, col: 30, offset: 43358}, + pos: position{line: 1365, col: 30, offset: 43353}, label: "path", expr: &actionExpr{ - pos: position{line: 3040, col: 13, offset: 98936}, + pos: position{line: 3075, col: 13, offset: 99800}, run: (*parser).callonInlineImage7, expr: &seqExpr{ - pos: position{line: 3040, col: 13, offset: 98936}, + pos: position{line: 3075, col: 13, offset: 99800}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 3040, col: 13, offset: 98936}, + pos: position{line: 3075, col: 13, offset: 99800}, label: "scheme", expr: &zeroOrOneExpr{ - pos: position{line: 3040, col: 20, offset: 98943}, + pos: position{line: 3075, col: 20, offset: 99807}, expr: &choiceExpr{ - pos: position{line: 3048, col: 11, offset: 99205}, + pos: position{line: 3083, col: 11, offset: 100069}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3048, col: 11, offset: 99205}, + pos: position{line: 3083, col: 11, offset: 100069}, val: "http://", ignoreCase: false, want: "\"http://\"", }, &litMatcher{ - pos: position{line: 3048, col: 23, offset: 99217}, + pos: position{line: 3083, col: 23, offset: 100081}, val: "https://", ignoreCase: false, want: "\"https://\"", }, &litMatcher{ - pos: position{line: 3048, col: 36, offset: 99230}, + pos: position{line: 3083, col: 36, offset: 100094}, val: "ftp://", ignoreCase: false, want: "\"ftp://\"", }, &litMatcher{ - pos: position{line: 3048, col: 47, offset: 99241}, + pos: position{line: 3083, col: 47, offset: 100105}, val: "irc://", ignoreCase: false, want: "\"irc://\"", }, &litMatcher{ - pos: position{line: 3048, col: 58, offset: 99252}, + pos: position{line: 3083, col: 58, offset: 100116}, val: "mailto:", ignoreCase: false, want: "\"mailto:\"", @@ -22806,43 +23174,43 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 3040, col: 30, offset: 98953}, + pos: position{line: 3075, col: 30, offset: 99817}, label: "path", expr: &oneOrMoreExpr{ - pos: position{line: 3040, col: 35, offset: 98958}, + pos: position{line: 3075, col: 35, offset: 99822}, expr: &choiceExpr{ - pos: position{line: 3040, col: 36, offset: 98959}, + pos: position{line: 3075, col: 36, offset: 99823}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3051, col: 5, offset: 99280}, + pos: position{line: 3086, col: 5, offset: 100144}, run: (*parser).callonInlineImage20, expr: &seqExpr{ - pos: position{line: 3051, col: 5, offset: 99280}, + pos: position{line: 3086, col: 5, offset: 100144}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 3051, col: 5, offset: 99280}, + pos: position{line: 3086, col: 5, offset: 100144}, expr: &litMatcher{ - pos: position{line: 3051, col: 6, offset: 99281}, + pos: position{line: 3086, col: 6, offset: 100145}, val: "[", ignoreCase: false, want: "\"[\"", }, }, &labeledExpr{ - pos: position{line: 3052, col: 5, offset: 99305}, + pos: position{line: 3087, col: 5, offset: 100169}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 3052, col: 14, offset: 99314}, + pos: position{line: 3087, col: 14, offset: 100178}, expr: &choiceExpr{ - pos: position{line: 3053, col: 9, offset: 99324}, + pos: position{line: 3088, col: 9, offset: 100188}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3053, col: 9, offset: 99324}, + pos: position{line: 3088, col: 9, offset: 100188}, run: (*parser).callonInlineImage27, expr: &oneOrMoreExpr{ - pos: position{line: 3053, col: 9, offset: 99324}, + pos: position{line: 3088, col: 9, offset: 100188}, expr: &charClassMatcher{ - pos: position{line: 3053, col: 10, offset: 99325}, + pos: position{line: 3088, col: 10, offset: 100189}, val: "[^\\r\\n[]�{.,;?!<> ]", chars: []rune{'\r', '\n', '[', ']', '�', '{', '.', ',', ';', '?', '!', '<', '>', ' '}, ignoreCase: false, @@ -22851,13 +23219,13 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 3056, col: 11, offset: 99590}, + pos: position{line: 3091, col: 11, offset: 100454}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 3026, col: 25, offset: 98561}, + pos: position{line: 3061, col: 25, offset: 99425}, run: (*parser).callonInlineImage31, expr: &charClassMatcher{ - pos: position{line: 3026, col: 25, offset: 98561}, + pos: position{line: 3061, col: 25, offset: 99425}, val: "[.,;?!]", chars: []rune{'.', ',', ';', '?', '!'}, ignoreCase: false, @@ -22865,23 +23233,23 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 3056, col: 32, offset: 99611}, + pos: position{line: 3091, col: 32, offset: 100475}, expr: ¬Expr{ - pos: position{line: 3056, col: 34, offset: 99613}, + pos: position{line: 3091, col: 34, offset: 100477}, expr: &choiceExpr{ - pos: position{line: 3056, col: 36, offset: 99615}, + pos: position{line: 3091, col: 36, offset: 100479}, alternatives: []interface{}{ ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonInlineImage38, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -23249,23 +23617,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2753, col: 5, offset: 90225}, + pos: position{line: 2753, col: 5, offset: 90216}, run: (*parser).callonInlineImage109, expr: &seqExpr{ - pos: position{line: 2753, col: 5, offset: 90225}, + pos: position{line: 2753, col: 5, offset: 90216}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2753, col: 5, offset: 90225}, + pos: position{line: 2753, col: 5, offset: 90216}, run: (*parser).callonInlineImage111, }, &labeledExpr{ - pos: position{line: 2756, col: 5, offset: 90301}, + pos: position{line: 2756, col: 5, offset: 90292}, label: "element", expr: &choiceExpr{ - pos: position{line: 2758, col: 9, offset: 90399}, + pos: position{line: 2758, col: 9, offset: 90390}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2758, col: 9, offset: 90399}, + pos: position{line: 2758, col: 9, offset: 90390}, run: (*parser).callonInlineImage114, expr: &choiceExpr{ pos: position{line: 699, col: 27, offset: 22665}, @@ -23286,12 +23654,12 @@ var g = &grammar{ pos: position{line: 699, col: 32, offset: 22670}, label: "id", expr: &actionExpr{ - pos: position{line: 3065, col: 7, offset: 99852}, + pos: position{line: 3100, col: 7, offset: 100716}, run: (*parser).callonInlineImage120, expr: &oneOrMoreExpr{ - pos: position{line: 3065, col: 7, offset: 99852}, + pos: position{line: 3100, col: 7, offset: 100716}, expr: &charClassMatcher{ - pos: position{line: 3065, col: 7, offset: 99852}, + pos: position{line: 3100, col: 7, offset: 100716}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -23303,10 +23671,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 699, col: 40, offset: 22678}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonInlineImage124, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -23504,12 +23872,12 @@ var g = &grammar{ pos: position{line: 701, col: 14, offset: 22795}, label: "id", expr: &actionExpr{ - pos: position{line: 3065, col: 7, offset: 99852}, + pos: position{line: 3100, col: 7, offset: 100716}, run: (*parser).callonInlineImage162, expr: &oneOrMoreExpr{ - pos: position{line: 3065, col: 7, offset: 99852}, + pos: position{line: 3100, col: 7, offset: 100716}, expr: &charClassMatcher{ - pos: position{line: 3065, col: 7, offset: 99852}, + pos: position{line: 3100, col: 7, offset: 100716}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -23531,10 +23899,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2761, col: 11, offset: 90503}, + pos: position{line: 2761, col: 11, offset: 90494}, run: (*parser).callonInlineImage166, expr: &charClassMatcher{ - pos: position{line: 2761, col: 12, offset: 90504}, + pos: position{line: 2761, col: 12, offset: 90495}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -23548,10 +23916,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3059, col: 11, offset: 99696}, + pos: position{line: 3094, col: 11, offset: 100560}, run: (*parser).callonInlineImage168, expr: &litMatcher{ - pos: position{line: 3059, col: 11, offset: 99696}, + pos: position{line: 3094, col: 11, offset: 100560}, val: "{", ignoreCase: false, want: "\"{\"", @@ -23612,10 +23980,10 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1365, col: 46, offset: 43374}, + pos: position{line: 1365, col: 46, offset: 43369}, label: "attributes", expr: &ruleRefExpr{ - pos: position{line: 1365, col: 58, offset: 43386}, + pos: position{line: 1365, col: 58, offset: 43381}, name: "InlineAttributes", }, }, @@ -23625,29 +23993,29 @@ var g = &grammar{ }, { name: "InlineIcon", - pos: position{line: 1372, col: 1, offset: 43782}, + pos: position{line: 1372, col: 1, offset: 43777}, expr: &actionExpr{ - pos: position{line: 1372, col: 15, offset: 43796}, + pos: position{line: 1372, col: 15, offset: 43791}, run: (*parser).callonInlineIcon1, expr: &seqExpr{ - pos: position{line: 1372, col: 15, offset: 43796}, + pos: position{line: 1372, col: 15, offset: 43791}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1372, col: 15, offset: 43796}, + pos: position{line: 1372, col: 15, offset: 43791}, val: "icon:", ignoreCase: false, want: "\"icon:\"", }, &labeledExpr{ - pos: position{line: 1372, col: 23, offset: 43804}, + pos: position{line: 1372, col: 23, offset: 43799}, label: "icon", expr: &actionExpr{ - pos: position{line: 1372, col: 29, offset: 43810}, + pos: position{line: 1372, col: 29, offset: 43805}, run: (*parser).callonInlineIcon5, expr: &oneOrMoreExpr{ - pos: position{line: 1372, col: 29, offset: 43810}, + pos: position{line: 1372, col: 29, offset: 43805}, expr: &charClassMatcher{ - pos: position{line: 1372, col: 29, offset: 43810}, + pos: position{line: 1372, col: 29, offset: 43805}, val: "[_-0-9\\pL]", chars: []rune{'_', '-'}, ranges: []rune{'0', '9'}, @@ -23659,10 +24027,10 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1372, col: 73, offset: 43854}, + pos: position{line: 1372, col: 73, offset: 43849}, label: "attributes", expr: &ruleRefExpr{ - pos: position{line: 1372, col: 85, offset: 43866}, + pos: position{line: 1372, col: 85, offset: 43861}, name: "InlineAttributes", }, }, @@ -23672,32 +24040,32 @@ var g = &grammar{ }, { name: "InlineFootnote", - pos: position{line: 1379, col: 1, offset: 44232}, + pos: position{line: 1379, col: 1, offset: 44227}, expr: &choiceExpr{ - pos: position{line: 1379, col: 19, offset: 44250}, + pos: position{line: 1379, col: 19, offset: 44245}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1379, col: 19, offset: 44250}, + pos: position{line: 1379, col: 19, offset: 44245}, run: (*parser).callonInlineFootnote2, expr: &seqExpr{ - pos: position{line: 1379, col: 19, offset: 44250}, + pos: position{line: 1379, col: 19, offset: 44245}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1379, col: 19, offset: 44250}, + pos: position{line: 1379, col: 19, offset: 44245}, val: "footnote:[", ignoreCase: false, want: "\"footnote:[\"", }, &labeledExpr{ - pos: position{line: 1379, col: 32, offset: 44263}, + pos: position{line: 1379, col: 32, offset: 44258}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 1379, col: 42, offset: 44273}, + pos: position{line: 1379, col: 42, offset: 44268}, name: "FootnoteElements", }, }, &litMatcher{ - pos: position{line: 1379, col: 60, offset: 44291}, + pos: position{line: 1379, col: 60, offset: 44286}, val: "]", ignoreCase: false, want: "\"]\"", @@ -23706,27 +24074,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1381, col: 9, offset: 44369}, + pos: position{line: 1381, col: 9, offset: 44364}, run: (*parser).callonInlineFootnote8, expr: &seqExpr{ - pos: position{line: 1381, col: 9, offset: 44369}, + pos: position{line: 1381, col: 9, offset: 44364}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1381, col: 9, offset: 44369}, + pos: position{line: 1381, col: 9, offset: 44364}, val: "footnote:", ignoreCase: false, want: "\"footnote:\"", }, &labeledExpr{ - pos: position{line: 1381, col: 21, offset: 44381}, + pos: position{line: 1381, col: 21, offset: 44376}, label: "ref", expr: &actionExpr{ - pos: position{line: 2998, col: 14, offset: 97537}, + pos: position{line: 3033, col: 14, offset: 98401}, run: (*parser).callonInlineFootnote12, expr: &oneOrMoreExpr{ - pos: position{line: 2998, col: 14, offset: 97537}, + pos: position{line: 3033, col: 14, offset: 98401}, expr: &charClassMatcher{ - pos: position{line: 2998, col: 14, offset: 97537}, + pos: position{line: 3033, col: 14, offset: 98401}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -23737,21 +24105,21 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1381, col: 39, offset: 44399}, + pos: position{line: 1381, col: 39, offset: 44394}, val: "[", ignoreCase: false, want: "\"[\"", }, &labeledExpr{ - pos: position{line: 1381, col: 43, offset: 44403}, + pos: position{line: 1381, col: 43, offset: 44398}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 1381, col: 53, offset: 44413}, + pos: position{line: 1381, col: 53, offset: 44408}, name: "FootnoteElements", }, }, &litMatcher{ - pos: position{line: 1381, col: 71, offset: 44431}, + pos: position{line: 1381, col: 71, offset: 44426}, val: "]", ignoreCase: false, want: "\"]\"", @@ -23764,17 +24132,17 @@ var g = &grammar{ }, { name: "FootnoteElements", - pos: position{line: 1387, col: 1, offset: 44597}, + pos: position{line: 1387, col: 1, offset: 44592}, expr: &actionExpr{ - pos: position{line: 1387, col: 21, offset: 44617}, + pos: position{line: 1387, col: 21, offset: 44612}, run: (*parser).callonFootnoteElements1, expr: &labeledExpr{ - pos: position{line: 1387, col: 21, offset: 44617}, + pos: position{line: 1387, col: 21, offset: 44612}, label: "elements", expr: &zeroOrMoreExpr{ - pos: position{line: 1387, col: 30, offset: 44626}, + pos: position{line: 1387, col: 30, offset: 44621}, expr: &ruleRefExpr{ - pos: position{line: 1387, col: 31, offset: 44627}, + pos: position{line: 1387, col: 31, offset: 44622}, name: "FootnoteElement", }, }, @@ -23783,52 +24151,52 @@ var g = &grammar{ }, { name: "FootnoteElement", - pos: position{line: 1391, col: 1, offset: 44719}, + pos: position{line: 1391, col: 1, offset: 44714}, expr: &actionExpr{ - pos: position{line: 1392, col: 5, offset: 44743}, + pos: position{line: 1392, col: 5, offset: 44738}, run: (*parser).callonFootnoteElement1, expr: &seqExpr{ - pos: position{line: 1392, col: 5, offset: 44743}, + pos: position{line: 1392, col: 5, offset: 44738}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1392, col: 5, offset: 44743}, + pos: position{line: 1392, col: 5, offset: 44738}, expr: &litMatcher{ - pos: position{line: 1392, col: 6, offset: 44744}, + pos: position{line: 1392, col: 6, offset: 44739}, val: "]", ignoreCase: false, want: "\"]\"", }, }, &labeledExpr{ - pos: position{line: 1393, col: 5, offset: 44753}, + pos: position{line: 1393, col: 5, offset: 44748}, label: "element", expr: &choiceExpr{ - pos: position{line: 1394, col: 9, offset: 44771}, + pos: position{line: 1394, col: 9, offset: 44766}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 1394, col: 9, offset: 44771}, + pos: position{line: 1394, col: 9, offset: 44766}, name: "InlineElement", }, &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonFootnoteElement8, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -23845,32 +24213,32 @@ var g = &grammar{ }, { name: "PassthroughMacro", - pos: position{line: 1427, col: 1, offset: 46395}, + pos: position{line: 1427, col: 1, offset: 46390}, expr: &choiceExpr{ - pos: position{line: 1427, col: 21, offset: 46415}, + pos: position{line: 1427, col: 21, offset: 46410}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1427, col: 21, offset: 46415}, + pos: position{line: 1427, col: 21, offset: 46410}, run: (*parser).callonPassthroughMacro2, expr: &seqExpr{ - pos: position{line: 1427, col: 21, offset: 46415}, + pos: position{line: 1427, col: 21, offset: 46410}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1427, col: 21, offset: 46415}, + pos: position{line: 1427, col: 21, offset: 46410}, val: "pass:[", ignoreCase: false, want: "\"pass:[\"", }, &labeledExpr{ - pos: position{line: 1427, col: 30, offset: 46424}, + pos: position{line: 1427, col: 30, offset: 46419}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 1427, col: 38, offset: 46432}, + pos: position{line: 1427, col: 38, offset: 46427}, expr: &actionExpr{ - pos: position{line: 1433, col: 30, offset: 46758}, + pos: position{line: 1433, col: 30, offset: 46753}, run: (*parser).callonPassthroughMacro7, expr: &charClassMatcher{ - pos: position{line: 1433, col: 30, offset: 46758}, + pos: position{line: 1433, col: 30, offset: 46753}, val: "[^]]", chars: []rune{']'}, ignoreCase: false, @@ -23880,7 +24248,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1427, col: 67, offset: 46461}, + pos: position{line: 1427, col: 67, offset: 46456}, val: "]", ignoreCase: false, want: "\"]\"", @@ -23889,34 +24257,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1429, col: 9, offset: 46565}, + pos: position{line: 1429, col: 9, offset: 46560}, run: (*parser).callonPassthroughMacro10, expr: &seqExpr{ - pos: position{line: 1429, col: 9, offset: 46565}, + pos: position{line: 1429, col: 9, offset: 46560}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1429, col: 9, offset: 46565}, + pos: position{line: 1429, col: 9, offset: 46560}, val: "pass:q[", ignoreCase: false, want: "\"pass:q[\"", }, &labeledExpr{ - pos: position{line: 1429, col: 19, offset: 46575}, + pos: position{line: 1429, col: 19, offset: 46570}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 1429, col: 27, offset: 46583}, + pos: position{line: 1429, col: 27, offset: 46578}, expr: &choiceExpr{ - pos: position{line: 1429, col: 28, offset: 46584}, + pos: position{line: 1429, col: 28, offset: 46579}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 1429, col: 28, offset: 46584}, + pos: position{line: 1429, col: 28, offset: 46579}, name: "QuotedText", }, &actionExpr{ - pos: position{line: 1433, col: 30, offset: 46758}, + pos: position{line: 1433, col: 30, offset: 46753}, run: (*parser).callonPassthroughMacro17, expr: &charClassMatcher{ - pos: position{line: 1433, col: 30, offset: 46758}, + pos: position{line: 1433, col: 30, offset: 46753}, val: "[^]]", chars: []rune{']'}, ignoreCase: false, @@ -23928,7 +24296,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1429, col: 69, offset: 46625}, + pos: position{line: 1429, col: 69, offset: 46620}, val: "]", ignoreCase: false, want: "\"]\"", @@ -23941,72 +24309,72 @@ var g = &grammar{ }, { name: "Link", - pos: position{line: 1440, col: 1, offset: 47014}, + pos: position{line: 1440, col: 1, offset: 47009}, expr: &choiceExpr{ - pos: position{line: 1440, col: 9, offset: 47022}, + pos: position{line: 1440, col: 9, offset: 47017}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1443, col: 5, offset: 47076}, + pos: position{line: 1443, col: 5, offset: 47071}, run: (*parser).callonLink2, expr: &seqExpr{ - pos: position{line: 1443, col: 5, offset: 47076}, + pos: position{line: 1443, col: 5, offset: 47071}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1443, col: 5, offset: 47076}, + pos: position{line: 1443, col: 5, offset: 47071}, val: "<", ignoreCase: false, want: "\"<\"", }, &labeledExpr{ - pos: position{line: 1444, col: 5, offset: 47085}, + pos: position{line: 1444, col: 5, offset: 47080}, label: "url", expr: &actionExpr{ - pos: position{line: 3044, col: 23, offset: 99085}, + pos: position{line: 3079, col: 23, offset: 99949}, run: (*parser).callonLink6, expr: &seqExpr{ - pos: position{line: 3044, col: 23, offset: 99085}, + pos: position{line: 3079, col: 23, offset: 99949}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 3044, col: 23, offset: 99085}, + pos: position{line: 3079, col: 23, offset: 99949}, expr: &litMatcher{ - pos: position{line: 3044, col: 24, offset: 99086}, + pos: position{line: 3079, col: 24, offset: 99950}, val: "[", ignoreCase: false, want: "\"[\"", }, }, &labeledExpr{ - pos: position{line: 3044, col: 28, offset: 99090}, + pos: position{line: 3079, col: 28, offset: 99954}, label: "scheme", expr: &choiceExpr{ - pos: position{line: 3048, col: 11, offset: 99205}, + pos: position{line: 3083, col: 11, offset: 100069}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3048, col: 11, offset: 99205}, + pos: position{line: 3083, col: 11, offset: 100069}, val: "http://", ignoreCase: false, want: "\"http://\"", }, &litMatcher{ - pos: position{line: 3048, col: 23, offset: 99217}, + pos: position{line: 3083, col: 23, offset: 100081}, val: "https://", ignoreCase: false, want: "\"https://\"", }, &litMatcher{ - pos: position{line: 3048, col: 36, offset: 99230}, + pos: position{line: 3083, col: 36, offset: 100094}, val: "ftp://", ignoreCase: false, want: "\"ftp://\"", }, &litMatcher{ - pos: position{line: 3048, col: 47, offset: 99241}, + pos: position{line: 3083, col: 47, offset: 100105}, val: "irc://", ignoreCase: false, want: "\"irc://\"", }, &litMatcher{ - pos: position{line: 3048, col: 58, offset: 99252}, + pos: position{line: 3083, col: 58, offset: 100116}, val: "mailto:", ignoreCase: false, want: "\"mailto:\"", @@ -24015,40 +24383,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 3044, col: 44, offset: 99106}, + pos: position{line: 3079, col: 44, offset: 99970}, label: "path", expr: &oneOrMoreExpr{ - pos: position{line: 3044, col: 49, offset: 99111}, + pos: position{line: 3079, col: 49, offset: 99975}, expr: &actionExpr{ - pos: position{line: 3051, col: 5, offset: 99280}, + pos: position{line: 3086, col: 5, offset: 100144}, run: (*parser).callonLink19, expr: &seqExpr{ - pos: position{line: 3051, col: 5, offset: 99280}, + pos: position{line: 3086, col: 5, offset: 100144}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 3051, col: 5, offset: 99280}, + pos: position{line: 3086, col: 5, offset: 100144}, expr: &litMatcher{ - pos: position{line: 3051, col: 6, offset: 99281}, + pos: position{line: 3086, col: 6, offset: 100145}, val: "[", ignoreCase: false, want: "\"[\"", }, }, &labeledExpr{ - pos: position{line: 3052, col: 5, offset: 99305}, + pos: position{line: 3087, col: 5, offset: 100169}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 3052, col: 14, offset: 99314}, + pos: position{line: 3087, col: 14, offset: 100178}, expr: &choiceExpr{ - pos: position{line: 3053, col: 9, offset: 99324}, + pos: position{line: 3088, col: 9, offset: 100188}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3053, col: 9, offset: 99324}, + pos: position{line: 3088, col: 9, offset: 100188}, run: (*parser).callonLink26, expr: &oneOrMoreExpr{ - pos: position{line: 3053, col: 9, offset: 99324}, + pos: position{line: 3088, col: 9, offset: 100188}, expr: &charClassMatcher{ - pos: position{line: 3053, col: 10, offset: 99325}, + pos: position{line: 3088, col: 10, offset: 100189}, val: "[^\\r\\n[]�{.,;?!<> ]", chars: []rune{'\r', '\n', '[', ']', '�', '{', '.', ',', ';', '?', '!', '<', '>', ' '}, ignoreCase: false, @@ -24057,13 +24425,13 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 3056, col: 11, offset: 99590}, + pos: position{line: 3091, col: 11, offset: 100454}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 3026, col: 25, offset: 98561}, + pos: position{line: 3061, col: 25, offset: 99425}, run: (*parser).callonLink30, expr: &charClassMatcher{ - pos: position{line: 3026, col: 25, offset: 98561}, + pos: position{line: 3061, col: 25, offset: 99425}, val: "[.,;?!]", chars: []rune{'.', ',', ';', '?', '!'}, ignoreCase: false, @@ -24071,23 +24439,23 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 3056, col: 32, offset: 99611}, + pos: position{line: 3091, col: 32, offset: 100475}, expr: ¬Expr{ - pos: position{line: 3056, col: 34, offset: 99613}, + pos: position{line: 3091, col: 34, offset: 100477}, expr: &choiceExpr{ - pos: position{line: 3056, col: 36, offset: 99615}, + pos: position{line: 3091, col: 36, offset: 100479}, alternatives: []interface{}{ ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonLink37, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -24455,23 +24823,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2753, col: 5, offset: 90225}, + pos: position{line: 2753, col: 5, offset: 90216}, run: (*parser).callonLink108, expr: &seqExpr{ - pos: position{line: 2753, col: 5, offset: 90225}, + pos: position{line: 2753, col: 5, offset: 90216}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2753, col: 5, offset: 90225}, + pos: position{line: 2753, col: 5, offset: 90216}, run: (*parser).callonLink110, }, &labeledExpr{ - pos: position{line: 2756, col: 5, offset: 90301}, + pos: position{line: 2756, col: 5, offset: 90292}, label: "element", expr: &choiceExpr{ - pos: position{line: 2758, col: 9, offset: 90399}, + pos: position{line: 2758, col: 9, offset: 90390}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2758, col: 9, offset: 90399}, + pos: position{line: 2758, col: 9, offset: 90390}, run: (*parser).callonLink113, expr: &choiceExpr{ pos: position{line: 699, col: 27, offset: 22665}, @@ -24492,12 +24860,12 @@ var g = &grammar{ pos: position{line: 699, col: 32, offset: 22670}, label: "id", expr: &actionExpr{ - pos: position{line: 3065, col: 7, offset: 99852}, + pos: position{line: 3100, col: 7, offset: 100716}, run: (*parser).callonLink119, expr: &oneOrMoreExpr{ - pos: position{line: 3065, col: 7, offset: 99852}, + pos: position{line: 3100, col: 7, offset: 100716}, expr: &charClassMatcher{ - pos: position{line: 3065, col: 7, offset: 99852}, + pos: position{line: 3100, col: 7, offset: 100716}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -24509,10 +24877,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 699, col: 40, offset: 22678}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonLink123, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -24710,12 +25078,12 @@ var g = &grammar{ pos: position{line: 701, col: 14, offset: 22795}, label: "id", expr: &actionExpr{ - pos: position{line: 3065, col: 7, offset: 99852}, + pos: position{line: 3100, col: 7, offset: 100716}, run: (*parser).callonLink161, expr: &oneOrMoreExpr{ - pos: position{line: 3065, col: 7, offset: 99852}, + pos: position{line: 3100, col: 7, offset: 100716}, expr: &charClassMatcher{ - pos: position{line: 3065, col: 7, offset: 99852}, + pos: position{line: 3100, col: 7, offset: 100716}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -24737,10 +25105,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2761, col: 11, offset: 90503}, + pos: position{line: 2761, col: 11, offset: 90494}, run: (*parser).callonLink165, expr: &charClassMatcher{ - pos: position{line: 2761, col: 12, offset: 90504}, + pos: position{line: 2761, col: 12, offset: 90495}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -24754,10 +25122,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3059, col: 11, offset: 99696}, + pos: position{line: 3094, col: 11, offset: 100560}, run: (*parser).callonLink167, expr: &litMatcher{ - pos: position{line: 3059, col: 11, offset: 99696}, + pos: position{line: 3094, col: 11, offset: 100560}, val: "{", ignoreCase: false, want: "\"{\"", @@ -24777,12 +25145,12 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1445, col: 5, offset: 47152}, + pos: position{line: 1445, col: 5, offset: 47147}, label: "closingBracket", expr: &zeroOrOneExpr{ - pos: position{line: 1445, col: 20, offset: 47167}, + pos: position{line: 1445, col: 20, offset: 47162}, expr: &litMatcher{ - pos: position{line: 1445, col: 21, offset: 47168}, + pos: position{line: 1445, col: 21, offset: 47163}, val: ">", ignoreCase: false, want: "\">\"", @@ -24790,18 +25158,18 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1446, col: 5, offset: 47199}, + pos: position{line: 1446, col: 5, offset: 47194}, run: (*parser).callonLink172, }, }, }, }, &ruleRefExpr{ - pos: position{line: 1440, col: 19, offset: 47032}, + pos: position{line: 1440, col: 19, offset: 47027}, name: "RelativeLink", }, &ruleRefExpr{ - pos: position{line: 1440, col: 34, offset: 47047}, + pos: position{line: 1440, col: 34, offset: 47042}, name: "ExternalLink", }, }, @@ -24809,65 +25177,65 @@ var g = &grammar{ }, { name: "RelativeLink", - pos: position{line: 1454, col: 1, offset: 47414}, + pos: position{line: 1454, col: 1, offset: 47409}, expr: &choiceExpr{ - pos: position{line: 1456, col: 5, offset: 47450}, + pos: position{line: 1456, col: 5, offset: 47445}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1456, col: 5, offset: 47450}, + pos: position{line: 1456, col: 5, offset: 47445}, run: (*parser).callonRelativeLink2, expr: &seqExpr{ - pos: position{line: 1456, col: 5, offset: 47450}, + pos: position{line: 1456, col: 5, offset: 47445}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1456, col: 5, offset: 47450}, + pos: position{line: 1456, col: 5, offset: 47445}, val: "\\link:", ignoreCase: false, want: "\"\\\\link:\"", }, &labeledExpr{ - pos: position{line: 1456, col: 17, offset: 47462}, + pos: position{line: 1456, col: 17, offset: 47457}, label: "url", expr: &actionExpr{ - pos: position{line: 3040, col: 13, offset: 98936}, + pos: position{line: 3075, col: 13, offset: 99800}, run: (*parser).callonRelativeLink6, expr: &seqExpr{ - pos: position{line: 3040, col: 13, offset: 98936}, + pos: position{line: 3075, col: 13, offset: 99800}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 3040, col: 13, offset: 98936}, + pos: position{line: 3075, col: 13, offset: 99800}, label: "scheme", expr: &zeroOrOneExpr{ - pos: position{line: 3040, col: 20, offset: 98943}, + pos: position{line: 3075, col: 20, offset: 99807}, expr: &choiceExpr{ - pos: position{line: 3048, col: 11, offset: 99205}, + pos: position{line: 3083, col: 11, offset: 100069}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3048, col: 11, offset: 99205}, + pos: position{line: 3083, col: 11, offset: 100069}, val: "http://", ignoreCase: false, want: "\"http://\"", }, &litMatcher{ - pos: position{line: 3048, col: 23, offset: 99217}, + pos: position{line: 3083, col: 23, offset: 100081}, val: "https://", ignoreCase: false, want: "\"https://\"", }, &litMatcher{ - pos: position{line: 3048, col: 36, offset: 99230}, + pos: position{line: 3083, col: 36, offset: 100094}, val: "ftp://", ignoreCase: false, want: "\"ftp://\"", }, &litMatcher{ - pos: position{line: 3048, col: 47, offset: 99241}, + pos: position{line: 3083, col: 47, offset: 100105}, val: "irc://", ignoreCase: false, want: "\"irc://\"", }, &litMatcher{ - pos: position{line: 3048, col: 58, offset: 99252}, + pos: position{line: 3083, col: 58, offset: 100116}, val: "mailto:", ignoreCase: false, want: "\"mailto:\"", @@ -24877,43 +25245,43 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 3040, col: 30, offset: 98953}, + pos: position{line: 3075, col: 30, offset: 99817}, label: "path", expr: &oneOrMoreExpr{ - pos: position{line: 3040, col: 35, offset: 98958}, + pos: position{line: 3075, col: 35, offset: 99822}, expr: &choiceExpr{ - pos: position{line: 3040, col: 36, offset: 98959}, + pos: position{line: 3075, col: 36, offset: 99823}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3051, col: 5, offset: 99280}, + pos: position{line: 3086, col: 5, offset: 100144}, run: (*parser).callonRelativeLink19, expr: &seqExpr{ - pos: position{line: 3051, col: 5, offset: 99280}, + pos: position{line: 3086, col: 5, offset: 100144}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 3051, col: 5, offset: 99280}, + pos: position{line: 3086, col: 5, offset: 100144}, expr: &litMatcher{ - pos: position{line: 3051, col: 6, offset: 99281}, + pos: position{line: 3086, col: 6, offset: 100145}, val: "[", ignoreCase: false, want: "\"[\"", }, }, &labeledExpr{ - pos: position{line: 3052, col: 5, offset: 99305}, + pos: position{line: 3087, col: 5, offset: 100169}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 3052, col: 14, offset: 99314}, + pos: position{line: 3087, col: 14, offset: 100178}, expr: &choiceExpr{ - pos: position{line: 3053, col: 9, offset: 99324}, + pos: position{line: 3088, col: 9, offset: 100188}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3053, col: 9, offset: 99324}, + pos: position{line: 3088, col: 9, offset: 100188}, run: (*parser).callonRelativeLink26, expr: &oneOrMoreExpr{ - pos: position{line: 3053, col: 9, offset: 99324}, + pos: position{line: 3088, col: 9, offset: 100188}, expr: &charClassMatcher{ - pos: position{line: 3053, col: 10, offset: 99325}, + pos: position{line: 3088, col: 10, offset: 100189}, val: "[^\\r\\n[]�{.,;?!<> ]", chars: []rune{'\r', '\n', '[', ']', '�', '{', '.', ',', ';', '?', '!', '<', '>', ' '}, ignoreCase: false, @@ -24922,13 +25290,13 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 3056, col: 11, offset: 99590}, + pos: position{line: 3091, col: 11, offset: 100454}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 3026, col: 25, offset: 98561}, + pos: position{line: 3061, col: 25, offset: 99425}, run: (*parser).callonRelativeLink30, expr: &charClassMatcher{ - pos: position{line: 3026, col: 25, offset: 98561}, + pos: position{line: 3061, col: 25, offset: 99425}, val: "[.,;?!]", chars: []rune{'.', ',', ';', '?', '!'}, ignoreCase: false, @@ -24936,23 +25304,23 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 3056, col: 32, offset: 99611}, + pos: position{line: 3091, col: 32, offset: 100475}, expr: ¬Expr{ - pos: position{line: 3056, col: 34, offset: 99613}, + pos: position{line: 3091, col: 34, offset: 100477}, expr: &choiceExpr{ - pos: position{line: 3056, col: 36, offset: 99615}, + pos: position{line: 3091, col: 36, offset: 100479}, alternatives: []interface{}{ ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonRelativeLink37, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -25320,23 +25688,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2753, col: 5, offset: 90225}, + pos: position{line: 2753, col: 5, offset: 90216}, run: (*parser).callonRelativeLink108, expr: &seqExpr{ - pos: position{line: 2753, col: 5, offset: 90225}, + pos: position{line: 2753, col: 5, offset: 90216}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2753, col: 5, offset: 90225}, + pos: position{line: 2753, col: 5, offset: 90216}, run: (*parser).callonRelativeLink110, }, &labeledExpr{ - pos: position{line: 2756, col: 5, offset: 90301}, + pos: position{line: 2756, col: 5, offset: 90292}, label: "element", expr: &choiceExpr{ - pos: position{line: 2758, col: 9, offset: 90399}, + pos: position{line: 2758, col: 9, offset: 90390}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2758, col: 9, offset: 90399}, + pos: position{line: 2758, col: 9, offset: 90390}, run: (*parser).callonRelativeLink113, expr: &choiceExpr{ pos: position{line: 699, col: 27, offset: 22665}, @@ -25357,12 +25725,12 @@ var g = &grammar{ pos: position{line: 699, col: 32, offset: 22670}, label: "id", expr: &actionExpr{ - pos: position{line: 3065, col: 7, offset: 99852}, + pos: position{line: 3100, col: 7, offset: 100716}, run: (*parser).callonRelativeLink119, expr: &oneOrMoreExpr{ - pos: position{line: 3065, col: 7, offset: 99852}, + pos: position{line: 3100, col: 7, offset: 100716}, expr: &charClassMatcher{ - pos: position{line: 3065, col: 7, offset: 99852}, + pos: position{line: 3100, col: 7, offset: 100716}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -25374,10 +25742,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 699, col: 40, offset: 22678}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonRelativeLink123, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -25575,12 +25943,12 @@ var g = &grammar{ pos: position{line: 701, col: 14, offset: 22795}, label: "id", expr: &actionExpr{ - pos: position{line: 3065, col: 7, offset: 99852}, + pos: position{line: 3100, col: 7, offset: 100716}, run: (*parser).callonRelativeLink161, expr: &oneOrMoreExpr{ - pos: position{line: 3065, col: 7, offset: 99852}, + pos: position{line: 3100, col: 7, offset: 100716}, expr: &charClassMatcher{ - pos: position{line: 3065, col: 7, offset: 99852}, + pos: position{line: 3100, col: 7, offset: 100716}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -25602,10 +25970,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2761, col: 11, offset: 90503}, + pos: position{line: 2761, col: 11, offset: 90494}, run: (*parser).callonRelativeLink165, expr: &charClassMatcher{ - pos: position{line: 2761, col: 12, offset: 90504}, + pos: position{line: 2761, col: 12, offset: 90495}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -25619,10 +25987,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3059, col: 11, offset: 99696}, + pos: position{line: 3094, col: 11, offset: 100560}, run: (*parser).callonRelativeLink167, expr: &litMatcher{ - pos: position{line: 3059, col: 11, offset: 99696}, + pos: position{line: 3094, col: 11, offset: 100560}, val: "{", ignoreCase: false, want: "\"{\"", @@ -25683,10 +26051,10 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1456, col: 32, offset: 47477}, + pos: position{line: 1456, col: 32, offset: 47472}, label: "attributes", expr: &ruleRefExpr{ - pos: position{line: 1456, col: 44, offset: 47489}, + pos: position{line: 1456, col: 44, offset: 47484}, name: "InlineAttributes", }, }, @@ -25694,60 +26062,60 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1461, col: 5, offset: 47621}, + pos: position{line: 1461, col: 5, offset: 47616}, run: (*parser).callonRelativeLink179, expr: &seqExpr{ - pos: position{line: 1461, col: 5, offset: 47621}, + pos: position{line: 1461, col: 5, offset: 47616}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1461, col: 5, offset: 47621}, + pos: position{line: 1461, col: 5, offset: 47616}, val: "link:", ignoreCase: false, want: "\"link:\"", }, &labeledExpr{ - pos: position{line: 1461, col: 13, offset: 47629}, + pos: position{line: 1461, col: 13, offset: 47624}, label: "url", expr: &actionExpr{ - pos: position{line: 3040, col: 13, offset: 98936}, + pos: position{line: 3075, col: 13, offset: 99800}, run: (*parser).callonRelativeLink183, expr: &seqExpr{ - pos: position{line: 3040, col: 13, offset: 98936}, + pos: position{line: 3075, col: 13, offset: 99800}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 3040, col: 13, offset: 98936}, + pos: position{line: 3075, col: 13, offset: 99800}, label: "scheme", expr: &zeroOrOneExpr{ - pos: position{line: 3040, col: 20, offset: 98943}, + pos: position{line: 3075, col: 20, offset: 99807}, expr: &choiceExpr{ - pos: position{line: 3048, col: 11, offset: 99205}, + pos: position{line: 3083, col: 11, offset: 100069}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3048, col: 11, offset: 99205}, + pos: position{line: 3083, col: 11, offset: 100069}, val: "http://", ignoreCase: false, want: "\"http://\"", }, &litMatcher{ - pos: position{line: 3048, col: 23, offset: 99217}, + pos: position{line: 3083, col: 23, offset: 100081}, val: "https://", ignoreCase: false, want: "\"https://\"", }, &litMatcher{ - pos: position{line: 3048, col: 36, offset: 99230}, + pos: position{line: 3083, col: 36, offset: 100094}, val: "ftp://", ignoreCase: false, want: "\"ftp://\"", }, &litMatcher{ - pos: position{line: 3048, col: 47, offset: 99241}, + pos: position{line: 3083, col: 47, offset: 100105}, val: "irc://", ignoreCase: false, want: "\"irc://\"", }, &litMatcher{ - pos: position{line: 3048, col: 58, offset: 99252}, + pos: position{line: 3083, col: 58, offset: 100116}, val: "mailto:", ignoreCase: false, want: "\"mailto:\"", @@ -25757,43 +26125,43 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 3040, col: 30, offset: 98953}, + pos: position{line: 3075, col: 30, offset: 99817}, label: "path", expr: &oneOrMoreExpr{ - pos: position{line: 3040, col: 35, offset: 98958}, + pos: position{line: 3075, col: 35, offset: 99822}, expr: &choiceExpr{ - pos: position{line: 3040, col: 36, offset: 98959}, + pos: position{line: 3075, col: 36, offset: 99823}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3051, col: 5, offset: 99280}, + pos: position{line: 3086, col: 5, offset: 100144}, run: (*parser).callonRelativeLink196, expr: &seqExpr{ - pos: position{line: 3051, col: 5, offset: 99280}, + pos: position{line: 3086, col: 5, offset: 100144}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 3051, col: 5, offset: 99280}, + pos: position{line: 3086, col: 5, offset: 100144}, expr: &litMatcher{ - pos: position{line: 3051, col: 6, offset: 99281}, + pos: position{line: 3086, col: 6, offset: 100145}, val: "[", ignoreCase: false, want: "\"[\"", }, }, &labeledExpr{ - pos: position{line: 3052, col: 5, offset: 99305}, + pos: position{line: 3087, col: 5, offset: 100169}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 3052, col: 14, offset: 99314}, + pos: position{line: 3087, col: 14, offset: 100178}, expr: &choiceExpr{ - pos: position{line: 3053, col: 9, offset: 99324}, + pos: position{line: 3088, col: 9, offset: 100188}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3053, col: 9, offset: 99324}, + pos: position{line: 3088, col: 9, offset: 100188}, run: (*parser).callonRelativeLink203, expr: &oneOrMoreExpr{ - pos: position{line: 3053, col: 9, offset: 99324}, + pos: position{line: 3088, col: 9, offset: 100188}, expr: &charClassMatcher{ - pos: position{line: 3053, col: 10, offset: 99325}, + pos: position{line: 3088, col: 10, offset: 100189}, val: "[^\\r\\n[]�{.,;?!<> ]", chars: []rune{'\r', '\n', '[', ']', '�', '{', '.', ',', ';', '?', '!', '<', '>', ' '}, ignoreCase: false, @@ -25802,13 +26170,13 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 3056, col: 11, offset: 99590}, + pos: position{line: 3091, col: 11, offset: 100454}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 3026, col: 25, offset: 98561}, + pos: position{line: 3061, col: 25, offset: 99425}, run: (*parser).callonRelativeLink207, expr: &charClassMatcher{ - pos: position{line: 3026, col: 25, offset: 98561}, + pos: position{line: 3061, col: 25, offset: 99425}, val: "[.,;?!]", chars: []rune{'.', ',', ';', '?', '!'}, ignoreCase: false, @@ -25816,23 +26184,23 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 3056, col: 32, offset: 99611}, + pos: position{line: 3091, col: 32, offset: 100475}, expr: ¬Expr{ - pos: position{line: 3056, col: 34, offset: 99613}, + pos: position{line: 3091, col: 34, offset: 100477}, expr: &choiceExpr{ - pos: position{line: 3056, col: 36, offset: 99615}, + pos: position{line: 3091, col: 36, offset: 100479}, alternatives: []interface{}{ ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonRelativeLink214, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -26200,23 +26568,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2753, col: 5, offset: 90225}, + pos: position{line: 2753, col: 5, offset: 90216}, run: (*parser).callonRelativeLink285, expr: &seqExpr{ - pos: position{line: 2753, col: 5, offset: 90225}, + pos: position{line: 2753, col: 5, offset: 90216}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2753, col: 5, offset: 90225}, + pos: position{line: 2753, col: 5, offset: 90216}, run: (*parser).callonRelativeLink287, }, &labeledExpr{ - pos: position{line: 2756, col: 5, offset: 90301}, + pos: position{line: 2756, col: 5, offset: 90292}, label: "element", expr: &choiceExpr{ - pos: position{line: 2758, col: 9, offset: 90399}, + pos: position{line: 2758, col: 9, offset: 90390}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2758, col: 9, offset: 90399}, + pos: position{line: 2758, col: 9, offset: 90390}, run: (*parser).callonRelativeLink290, expr: &choiceExpr{ pos: position{line: 699, col: 27, offset: 22665}, @@ -26237,12 +26605,12 @@ var g = &grammar{ pos: position{line: 699, col: 32, offset: 22670}, label: "id", expr: &actionExpr{ - pos: position{line: 3065, col: 7, offset: 99852}, + pos: position{line: 3100, col: 7, offset: 100716}, run: (*parser).callonRelativeLink296, expr: &oneOrMoreExpr{ - pos: position{line: 3065, col: 7, offset: 99852}, + pos: position{line: 3100, col: 7, offset: 100716}, expr: &charClassMatcher{ - pos: position{line: 3065, col: 7, offset: 99852}, + pos: position{line: 3100, col: 7, offset: 100716}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -26254,10 +26622,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 699, col: 40, offset: 22678}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonRelativeLink300, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -26455,12 +26823,12 @@ var g = &grammar{ pos: position{line: 701, col: 14, offset: 22795}, label: "id", expr: &actionExpr{ - pos: position{line: 3065, col: 7, offset: 99852}, + pos: position{line: 3100, col: 7, offset: 100716}, run: (*parser).callonRelativeLink338, expr: &oneOrMoreExpr{ - pos: position{line: 3065, col: 7, offset: 99852}, + pos: position{line: 3100, col: 7, offset: 100716}, expr: &charClassMatcher{ - pos: position{line: 3065, col: 7, offset: 99852}, + pos: position{line: 3100, col: 7, offset: 100716}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -26482,10 +26850,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2761, col: 11, offset: 90503}, + pos: position{line: 2761, col: 11, offset: 90494}, run: (*parser).callonRelativeLink342, expr: &charClassMatcher{ - pos: position{line: 2761, col: 12, offset: 90504}, + pos: position{line: 2761, col: 12, offset: 90495}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -26499,10 +26867,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3059, col: 11, offset: 99696}, + pos: position{line: 3094, col: 11, offset: 100560}, run: (*parser).callonRelativeLink344, expr: &litMatcher{ - pos: position{line: 3059, col: 11, offset: 99696}, + pos: position{line: 3094, col: 11, offset: 100560}, val: "{", ignoreCase: false, want: "\"{\"", @@ -26563,10 +26931,10 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1461, col: 28, offset: 47644}, + pos: position{line: 1461, col: 28, offset: 47639}, label: "attributes", expr: &ruleRefExpr{ - pos: position{line: 1461, col: 40, offset: 47656}, + pos: position{line: 1461, col: 40, offset: 47651}, name: "InlineAttributes", }, }, @@ -26578,72 +26946,72 @@ var g = &grammar{ }, { name: "ExternalLink", - pos: position{line: 1465, col: 1, offset: 47772}, + pos: position{line: 1465, col: 1, offset: 47767}, expr: &choiceExpr{ - pos: position{line: 1467, col: 5, offset: 47808}, + pos: position{line: 1467, col: 5, offset: 47803}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1467, col: 5, offset: 47808}, + pos: position{line: 1467, col: 5, offset: 47803}, run: (*parser).callonExternalLink2, expr: &seqExpr{ - pos: position{line: 1467, col: 5, offset: 47808}, + pos: position{line: 1467, col: 5, offset: 47803}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1467, col: 5, offset: 47808}, + pos: position{line: 1467, col: 5, offset: 47803}, val: "\\", ignoreCase: false, want: "\"\\\\\"", }, &labeledExpr{ - pos: position{line: 1467, col: 9, offset: 47812}, + pos: position{line: 1467, col: 9, offset: 47807}, label: "url", expr: &actionExpr{ - pos: position{line: 3044, col: 23, offset: 99085}, + pos: position{line: 3079, col: 23, offset: 99949}, run: (*parser).callonExternalLink6, expr: &seqExpr{ - pos: position{line: 3044, col: 23, offset: 99085}, + pos: position{line: 3079, col: 23, offset: 99949}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 3044, col: 23, offset: 99085}, + pos: position{line: 3079, col: 23, offset: 99949}, expr: &litMatcher{ - pos: position{line: 3044, col: 24, offset: 99086}, + pos: position{line: 3079, col: 24, offset: 99950}, val: "[", ignoreCase: false, want: "\"[\"", }, }, &labeledExpr{ - pos: position{line: 3044, col: 28, offset: 99090}, + pos: position{line: 3079, col: 28, offset: 99954}, label: "scheme", expr: &choiceExpr{ - pos: position{line: 3048, col: 11, offset: 99205}, + pos: position{line: 3083, col: 11, offset: 100069}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3048, col: 11, offset: 99205}, + pos: position{line: 3083, col: 11, offset: 100069}, val: "http://", ignoreCase: false, want: "\"http://\"", }, &litMatcher{ - pos: position{line: 3048, col: 23, offset: 99217}, + pos: position{line: 3083, col: 23, offset: 100081}, val: "https://", ignoreCase: false, want: "\"https://\"", }, &litMatcher{ - pos: position{line: 3048, col: 36, offset: 99230}, + pos: position{line: 3083, col: 36, offset: 100094}, val: "ftp://", ignoreCase: false, want: "\"ftp://\"", }, &litMatcher{ - pos: position{line: 3048, col: 47, offset: 99241}, + pos: position{line: 3083, col: 47, offset: 100105}, val: "irc://", ignoreCase: false, want: "\"irc://\"", }, &litMatcher{ - pos: position{line: 3048, col: 58, offset: 99252}, + pos: position{line: 3083, col: 58, offset: 100116}, val: "mailto:", ignoreCase: false, want: "\"mailto:\"", @@ -26652,40 +27020,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 3044, col: 44, offset: 99106}, + pos: position{line: 3079, col: 44, offset: 99970}, label: "path", expr: &oneOrMoreExpr{ - pos: position{line: 3044, col: 49, offset: 99111}, + pos: position{line: 3079, col: 49, offset: 99975}, expr: &actionExpr{ - pos: position{line: 3051, col: 5, offset: 99280}, + pos: position{line: 3086, col: 5, offset: 100144}, run: (*parser).callonExternalLink19, expr: &seqExpr{ - pos: position{line: 3051, col: 5, offset: 99280}, + pos: position{line: 3086, col: 5, offset: 100144}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 3051, col: 5, offset: 99280}, + pos: position{line: 3086, col: 5, offset: 100144}, expr: &litMatcher{ - pos: position{line: 3051, col: 6, offset: 99281}, + pos: position{line: 3086, col: 6, offset: 100145}, val: "[", ignoreCase: false, want: "\"[\"", }, }, &labeledExpr{ - pos: position{line: 3052, col: 5, offset: 99305}, + pos: position{line: 3087, col: 5, offset: 100169}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 3052, col: 14, offset: 99314}, + pos: position{line: 3087, col: 14, offset: 100178}, expr: &choiceExpr{ - pos: position{line: 3053, col: 9, offset: 99324}, + pos: position{line: 3088, col: 9, offset: 100188}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3053, col: 9, offset: 99324}, + pos: position{line: 3088, col: 9, offset: 100188}, run: (*parser).callonExternalLink26, expr: &oneOrMoreExpr{ - pos: position{line: 3053, col: 9, offset: 99324}, + pos: position{line: 3088, col: 9, offset: 100188}, expr: &charClassMatcher{ - pos: position{line: 3053, col: 10, offset: 99325}, + pos: position{line: 3088, col: 10, offset: 100189}, val: "[^\\r\\n[]�{.,;?!<> ]", chars: []rune{'\r', '\n', '[', ']', '�', '{', '.', ',', ';', '?', '!', '<', '>', ' '}, ignoreCase: false, @@ -26694,13 +27062,13 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 3056, col: 11, offset: 99590}, + pos: position{line: 3091, col: 11, offset: 100454}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 3026, col: 25, offset: 98561}, + pos: position{line: 3061, col: 25, offset: 99425}, run: (*parser).callonExternalLink30, expr: &charClassMatcher{ - pos: position{line: 3026, col: 25, offset: 98561}, + pos: position{line: 3061, col: 25, offset: 99425}, val: "[.,;?!]", chars: []rune{'.', ',', ';', '?', '!'}, ignoreCase: false, @@ -26708,23 +27076,23 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 3056, col: 32, offset: 99611}, + pos: position{line: 3091, col: 32, offset: 100475}, expr: ¬Expr{ - pos: position{line: 3056, col: 34, offset: 99613}, + pos: position{line: 3091, col: 34, offset: 100477}, expr: &choiceExpr{ - pos: position{line: 3056, col: 36, offset: 99615}, + pos: position{line: 3091, col: 36, offset: 100479}, alternatives: []interface{}{ ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonExternalLink37, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -27092,23 +27460,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2753, col: 5, offset: 90225}, + pos: position{line: 2753, col: 5, offset: 90216}, run: (*parser).callonExternalLink108, expr: &seqExpr{ - pos: position{line: 2753, col: 5, offset: 90225}, + pos: position{line: 2753, col: 5, offset: 90216}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2753, col: 5, offset: 90225}, + pos: position{line: 2753, col: 5, offset: 90216}, run: (*parser).callonExternalLink110, }, &labeledExpr{ - pos: position{line: 2756, col: 5, offset: 90301}, + pos: position{line: 2756, col: 5, offset: 90292}, label: "element", expr: &choiceExpr{ - pos: position{line: 2758, col: 9, offset: 90399}, + pos: position{line: 2758, col: 9, offset: 90390}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2758, col: 9, offset: 90399}, + pos: position{line: 2758, col: 9, offset: 90390}, run: (*parser).callonExternalLink113, expr: &choiceExpr{ pos: position{line: 699, col: 27, offset: 22665}, @@ -27129,12 +27497,12 @@ var g = &grammar{ pos: position{line: 699, col: 32, offset: 22670}, label: "id", expr: &actionExpr{ - pos: position{line: 3065, col: 7, offset: 99852}, + pos: position{line: 3100, col: 7, offset: 100716}, run: (*parser).callonExternalLink119, expr: &oneOrMoreExpr{ - pos: position{line: 3065, col: 7, offset: 99852}, + pos: position{line: 3100, col: 7, offset: 100716}, expr: &charClassMatcher{ - pos: position{line: 3065, col: 7, offset: 99852}, + pos: position{line: 3100, col: 7, offset: 100716}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -27146,10 +27514,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 699, col: 40, offset: 22678}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonExternalLink123, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -27347,12 +27715,12 @@ var g = &grammar{ pos: position{line: 701, col: 14, offset: 22795}, label: "id", expr: &actionExpr{ - pos: position{line: 3065, col: 7, offset: 99852}, + pos: position{line: 3100, col: 7, offset: 100716}, run: (*parser).callonExternalLink161, expr: &oneOrMoreExpr{ - pos: position{line: 3065, col: 7, offset: 99852}, + pos: position{line: 3100, col: 7, offset: 100716}, expr: &charClassMatcher{ - pos: position{line: 3065, col: 7, offset: 99852}, + pos: position{line: 3100, col: 7, offset: 100716}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -27374,10 +27742,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2761, col: 11, offset: 90503}, + pos: position{line: 2761, col: 11, offset: 90494}, run: (*parser).callonExternalLink165, expr: &charClassMatcher{ - pos: position{line: 2761, col: 12, offset: 90504}, + pos: position{line: 2761, col: 12, offset: 90495}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -27391,10 +27759,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3059, col: 11, offset: 99696}, + pos: position{line: 3094, col: 11, offset: 100560}, run: (*parser).callonExternalLink167, expr: &litMatcher{ - pos: position{line: 3059, col: 11, offset: 99696}, + pos: position{line: 3094, col: 11, offset: 100560}, val: "{", ignoreCase: false, want: "\"{\"", @@ -27414,12 +27782,12 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1467, col: 34, offset: 47837}, + pos: position{line: 1467, col: 34, offset: 47832}, label: "attributes", expr: &zeroOrOneExpr{ - pos: position{line: 1467, col: 45, offset: 47848}, + pos: position{line: 1467, col: 45, offset: 47843}, expr: &ruleRefExpr{ - pos: position{line: 1467, col: 46, offset: 47849}, + pos: position{line: 1467, col: 46, offset: 47844}, name: "InlineAttributes", }, }, @@ -27428,61 +27796,61 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1472, col: 5, offset: 47982}, + pos: position{line: 1472, col: 5, offset: 47977}, run: (*parser).callonExternalLink172, expr: &seqExpr{ - pos: position{line: 1472, col: 5, offset: 47982}, + pos: position{line: 1472, col: 5, offset: 47977}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1472, col: 5, offset: 47982}, + pos: position{line: 1472, col: 5, offset: 47977}, label: "url", expr: &actionExpr{ - pos: position{line: 3044, col: 23, offset: 99085}, + pos: position{line: 3079, col: 23, offset: 99949}, run: (*parser).callonExternalLink175, expr: &seqExpr{ - pos: position{line: 3044, col: 23, offset: 99085}, + pos: position{line: 3079, col: 23, offset: 99949}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 3044, col: 23, offset: 99085}, + pos: position{line: 3079, col: 23, offset: 99949}, expr: &litMatcher{ - pos: position{line: 3044, col: 24, offset: 99086}, + pos: position{line: 3079, col: 24, offset: 99950}, val: "[", ignoreCase: false, want: "\"[\"", }, }, &labeledExpr{ - pos: position{line: 3044, col: 28, offset: 99090}, + pos: position{line: 3079, col: 28, offset: 99954}, label: "scheme", expr: &choiceExpr{ - pos: position{line: 3048, col: 11, offset: 99205}, + pos: position{line: 3083, col: 11, offset: 100069}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3048, col: 11, offset: 99205}, + pos: position{line: 3083, col: 11, offset: 100069}, val: "http://", ignoreCase: false, want: "\"http://\"", }, &litMatcher{ - pos: position{line: 3048, col: 23, offset: 99217}, + pos: position{line: 3083, col: 23, offset: 100081}, val: "https://", ignoreCase: false, want: "\"https://\"", }, &litMatcher{ - pos: position{line: 3048, col: 36, offset: 99230}, + pos: position{line: 3083, col: 36, offset: 100094}, val: "ftp://", ignoreCase: false, want: "\"ftp://\"", }, &litMatcher{ - pos: position{line: 3048, col: 47, offset: 99241}, + pos: position{line: 3083, col: 47, offset: 100105}, val: "irc://", ignoreCase: false, want: "\"irc://\"", }, &litMatcher{ - pos: position{line: 3048, col: 58, offset: 99252}, + pos: position{line: 3083, col: 58, offset: 100116}, val: "mailto:", ignoreCase: false, want: "\"mailto:\"", @@ -27491,40 +27859,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 3044, col: 44, offset: 99106}, + pos: position{line: 3079, col: 44, offset: 99970}, label: "path", expr: &oneOrMoreExpr{ - pos: position{line: 3044, col: 49, offset: 99111}, + pos: position{line: 3079, col: 49, offset: 99975}, expr: &actionExpr{ - pos: position{line: 3051, col: 5, offset: 99280}, + pos: position{line: 3086, col: 5, offset: 100144}, run: (*parser).callonExternalLink188, expr: &seqExpr{ - pos: position{line: 3051, col: 5, offset: 99280}, + pos: position{line: 3086, col: 5, offset: 100144}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 3051, col: 5, offset: 99280}, + pos: position{line: 3086, col: 5, offset: 100144}, expr: &litMatcher{ - pos: position{line: 3051, col: 6, offset: 99281}, + pos: position{line: 3086, col: 6, offset: 100145}, val: "[", ignoreCase: false, want: "\"[\"", }, }, &labeledExpr{ - pos: position{line: 3052, col: 5, offset: 99305}, + pos: position{line: 3087, col: 5, offset: 100169}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 3052, col: 14, offset: 99314}, + pos: position{line: 3087, col: 14, offset: 100178}, expr: &choiceExpr{ - pos: position{line: 3053, col: 9, offset: 99324}, + pos: position{line: 3088, col: 9, offset: 100188}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3053, col: 9, offset: 99324}, + pos: position{line: 3088, col: 9, offset: 100188}, run: (*parser).callonExternalLink195, expr: &oneOrMoreExpr{ - pos: position{line: 3053, col: 9, offset: 99324}, + pos: position{line: 3088, col: 9, offset: 100188}, expr: &charClassMatcher{ - pos: position{line: 3053, col: 10, offset: 99325}, + pos: position{line: 3088, col: 10, offset: 100189}, val: "[^\\r\\n[]�{.,;?!<> ]", chars: []rune{'\r', '\n', '[', ']', '�', '{', '.', ',', ';', '?', '!', '<', '>', ' '}, ignoreCase: false, @@ -27533,13 +27901,13 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 3056, col: 11, offset: 99590}, + pos: position{line: 3091, col: 11, offset: 100454}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 3026, col: 25, offset: 98561}, + pos: position{line: 3061, col: 25, offset: 99425}, run: (*parser).callonExternalLink199, expr: &charClassMatcher{ - pos: position{line: 3026, col: 25, offset: 98561}, + pos: position{line: 3061, col: 25, offset: 99425}, val: "[.,;?!]", chars: []rune{'.', ',', ';', '?', '!'}, ignoreCase: false, @@ -27547,23 +27915,23 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 3056, col: 32, offset: 99611}, + pos: position{line: 3091, col: 32, offset: 100475}, expr: ¬Expr{ - pos: position{line: 3056, col: 34, offset: 99613}, + pos: position{line: 3091, col: 34, offset: 100477}, expr: &choiceExpr{ - pos: position{line: 3056, col: 36, offset: 99615}, + pos: position{line: 3091, col: 36, offset: 100479}, alternatives: []interface{}{ ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonExternalLink206, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -27931,23 +28299,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2753, col: 5, offset: 90225}, + pos: position{line: 2753, col: 5, offset: 90216}, run: (*parser).callonExternalLink277, expr: &seqExpr{ - pos: position{line: 2753, col: 5, offset: 90225}, + pos: position{line: 2753, col: 5, offset: 90216}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2753, col: 5, offset: 90225}, + pos: position{line: 2753, col: 5, offset: 90216}, run: (*parser).callonExternalLink279, }, &labeledExpr{ - pos: position{line: 2756, col: 5, offset: 90301}, + pos: position{line: 2756, col: 5, offset: 90292}, label: "element", expr: &choiceExpr{ - pos: position{line: 2758, col: 9, offset: 90399}, + pos: position{line: 2758, col: 9, offset: 90390}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2758, col: 9, offset: 90399}, + pos: position{line: 2758, col: 9, offset: 90390}, run: (*parser).callonExternalLink282, expr: &choiceExpr{ pos: position{line: 699, col: 27, offset: 22665}, @@ -27968,12 +28336,12 @@ var g = &grammar{ pos: position{line: 699, col: 32, offset: 22670}, label: "id", expr: &actionExpr{ - pos: position{line: 3065, col: 7, offset: 99852}, + pos: position{line: 3100, col: 7, offset: 100716}, run: (*parser).callonExternalLink288, expr: &oneOrMoreExpr{ - pos: position{line: 3065, col: 7, offset: 99852}, + pos: position{line: 3100, col: 7, offset: 100716}, expr: &charClassMatcher{ - pos: position{line: 3065, col: 7, offset: 99852}, + pos: position{line: 3100, col: 7, offset: 100716}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -27985,10 +28353,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 699, col: 40, offset: 22678}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonExternalLink292, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -28186,12 +28554,12 @@ var g = &grammar{ pos: position{line: 701, col: 14, offset: 22795}, label: "id", expr: &actionExpr{ - pos: position{line: 3065, col: 7, offset: 99852}, + pos: position{line: 3100, col: 7, offset: 100716}, run: (*parser).callonExternalLink330, expr: &oneOrMoreExpr{ - pos: position{line: 3065, col: 7, offset: 99852}, + pos: position{line: 3100, col: 7, offset: 100716}, expr: &charClassMatcher{ - pos: position{line: 3065, col: 7, offset: 99852}, + pos: position{line: 3100, col: 7, offset: 100716}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -28213,10 +28581,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2761, col: 11, offset: 90503}, + pos: position{line: 2761, col: 11, offset: 90494}, run: (*parser).callonExternalLink334, expr: &charClassMatcher{ - pos: position{line: 2761, col: 12, offset: 90504}, + pos: position{line: 2761, col: 12, offset: 90495}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -28230,10 +28598,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3059, col: 11, offset: 99696}, + pos: position{line: 3094, col: 11, offset: 100560}, run: (*parser).callonExternalLink336, expr: &litMatcher{ - pos: position{line: 3059, col: 11, offset: 99696}, + pos: position{line: 3094, col: 11, offset: 100560}, val: "{", ignoreCase: false, want: "\"{\"", @@ -28253,12 +28621,12 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1472, col: 30, offset: 48007}, + pos: position{line: 1472, col: 30, offset: 48002}, label: "attributes", expr: &zeroOrOneExpr{ - pos: position{line: 1472, col: 41, offset: 48018}, + pos: position{line: 1472, col: 41, offset: 48013}, expr: &ruleRefExpr{ - pos: position{line: 1472, col: 42, offset: 48019}, + pos: position{line: 1472, col: 42, offset: 48014}, name: "InlineAttributes", }, }, @@ -28271,41 +28639,41 @@ var g = &grammar{ }, { name: "ListElements", - pos: position{line: 1480, col: 1, offset: 48373}, + pos: position{line: 1480, col: 1, offset: 48368}, expr: &actionExpr{ - pos: position{line: 1481, col: 5, offset: 48394}, + pos: position{line: 1481, col: 5, offset: 48389}, run: (*parser).callonListElements1, expr: &seqExpr{ - pos: position{line: 1481, col: 5, offset: 48394}, + pos: position{line: 1481, col: 5, offset: 48389}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1481, col: 5, offset: 48394}, + pos: position{line: 1481, col: 5, offset: 48389}, label: "firstElement", expr: &choiceExpr{ - pos: position{line: 1487, col: 5, offset: 48596}, + pos: position{line: 1487, col: 5, offset: 48591}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1634, col: 5, offset: 53403}, + pos: position{line: 1634, col: 5, offset: 53398}, run: (*parser).callonListElements5, expr: &seqExpr{ - pos: position{line: 1634, col: 5, offset: 53403}, + pos: position{line: 1634, col: 5, offset: 53398}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1634, col: 5, offset: 53403}, + pos: position{line: 1634, col: 5, offset: 53398}, label: "prefix", expr: &actionExpr{ - pos: position{line: 1641, col: 5, offset: 53611}, + pos: position{line: 1641, col: 5, offset: 53606}, run: (*parser).callonListElements8, expr: &seqExpr{ - pos: position{line: 1641, col: 5, offset: 53611}, + pos: position{line: 1641, col: 5, offset: 53606}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1641, col: 5, offset: 53611}, + pos: position{line: 1641, col: 5, offset: 53606}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonListElements11, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -28314,27 +28682,27 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1641, col: 12, offset: 53618}, + pos: position{line: 1641, col: 12, offset: 53613}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 1643, col: 9, offset: 53681}, + pos: position{line: 1643, col: 9, offset: 53676}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1643, col: 9, offset: 53681}, + pos: position{line: 1643, col: 9, offset: 53676}, run: (*parser).callonListElements15, expr: &seqExpr{ - pos: position{line: 1643, col: 9, offset: 53681}, + pos: position{line: 1643, col: 9, offset: 53676}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1643, col: 9, offset: 53681}, + pos: position{line: 1643, col: 9, offset: 53676}, label: "depth", expr: &actionExpr{ - pos: position{line: 1643, col: 16, offset: 53688}, + pos: position{line: 1643, col: 16, offset: 53683}, run: (*parser).callonListElements18, expr: &oneOrMoreExpr{ - pos: position{line: 1643, col: 16, offset: 53688}, + pos: position{line: 1643, col: 16, offset: 53683}, expr: &litMatcher{ - pos: position{line: 1643, col: 17, offset: 53689}, + pos: position{line: 1643, col: 17, offset: 53684}, val: ".", ignoreCase: false, want: "\".\"", @@ -28343,22 +28711,22 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1647, col: 9, offset: 53789}, + pos: position{line: 1647, col: 9, offset: 53784}, run: (*parser).callonListElements21, }, }, }, }, &actionExpr{ - pos: position{line: 1666, col: 11, offset: 54506}, + pos: position{line: 1666, col: 11, offset: 54501}, run: (*parser).callonListElements22, expr: &seqExpr{ - pos: position{line: 1666, col: 11, offset: 54506}, + pos: position{line: 1666, col: 11, offset: 54501}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1666, col: 11, offset: 54506}, + pos: position{line: 1666, col: 11, offset: 54501}, expr: &charClassMatcher{ - pos: position{line: 1666, col: 12, offset: 54507}, + pos: position{line: 1666, col: 12, offset: 54502}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -28366,7 +28734,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1666, col: 20, offset: 54515}, + pos: position{line: 1666, col: 20, offset: 54510}, val: ".", ignoreCase: false, want: "\".\"", @@ -28375,20 +28743,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1668, col: 13, offset: 54632}, + pos: position{line: 1668, col: 13, offset: 54627}, run: (*parser).callonListElements27, expr: &seqExpr{ - pos: position{line: 1668, col: 13, offset: 54632}, + pos: position{line: 1668, col: 13, offset: 54627}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 1668, col: 14, offset: 54633}, + pos: position{line: 1668, col: 14, offset: 54628}, val: "[a-z]", ranges: []rune{'a', 'z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 1668, col: 21, offset: 54640}, + pos: position{line: 1668, col: 21, offset: 54635}, val: ".", ignoreCase: false, want: "\".\"", @@ -28397,20 +28765,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1670, col: 13, offset: 54760}, + pos: position{line: 1670, col: 13, offset: 54755}, run: (*parser).callonListElements31, expr: &seqExpr{ - pos: position{line: 1670, col: 13, offset: 54760}, + pos: position{line: 1670, col: 13, offset: 54755}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 1670, col: 14, offset: 54761}, + pos: position{line: 1670, col: 14, offset: 54756}, val: "[A-Z]", ranges: []rune{'A', 'Z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 1670, col: 21, offset: 54768}, + pos: position{line: 1670, col: 21, offset: 54763}, val: ".", ignoreCase: false, want: "\".\"", @@ -28419,15 +28787,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1672, col: 13, offset: 54888}, + pos: position{line: 1672, col: 13, offset: 54883}, run: (*parser).callonListElements35, expr: &seqExpr{ - pos: position{line: 1672, col: 13, offset: 54888}, + pos: position{line: 1672, col: 13, offset: 54883}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1672, col: 13, offset: 54888}, + pos: position{line: 1672, col: 13, offset: 54883}, expr: &charClassMatcher{ - pos: position{line: 1672, col: 14, offset: 54889}, + pos: position{line: 1672, col: 14, offset: 54884}, val: "[ivxdlcm]", chars: []rune{'i', 'v', 'x', 'd', 'l', 'c', 'm'}, ignoreCase: false, @@ -28435,7 +28803,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1672, col: 26, offset: 54901}, + pos: position{line: 1672, col: 26, offset: 54896}, val: ")", ignoreCase: false, want: "\")\"", @@ -28444,15 +28812,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1674, col: 13, offset: 55021}, + pos: position{line: 1674, col: 13, offset: 55016}, run: (*parser).callonListElements40, expr: &seqExpr{ - pos: position{line: 1674, col: 13, offset: 55021}, + pos: position{line: 1674, col: 13, offset: 55016}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1674, col: 13, offset: 55021}, + pos: position{line: 1674, col: 13, offset: 55016}, expr: &charClassMatcher{ - pos: position{line: 1674, col: 14, offset: 55022}, + pos: position{line: 1674, col: 14, offset: 55017}, val: "[IVXDLCM]", chars: []rune{'I', 'V', 'X', 'D', 'L', 'C', 'M'}, ignoreCase: false, @@ -28460,7 +28828,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1674, col: 26, offset: 55034}, + pos: position{line: 1674, col: 26, offset: 55029}, val: ")", ignoreCase: false, want: "\")\"", @@ -28472,12 +28840,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3084, col: 11, offset: 100267}, + pos: position{line: 3119, col: 11, offset: 101131}, run: (*parser).callonListElements45, expr: &oneOrMoreExpr{ - pos: position{line: 3084, col: 11, offset: 100267}, + pos: position{line: 3119, col: 11, offset: 101131}, expr: &charClassMatcher{ - pos: position{line: 3084, col: 12, offset: 100268}, + pos: position{line: 3119, col: 12, offset: 101132}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -28490,24 +28858,24 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1635, col: 5, offset: 53442}, + pos: position{line: 1635, col: 5, offset: 53437}, label: "content", expr: &actionExpr{ - pos: position{line: 1575, col: 5, offset: 51638}, + pos: position{line: 1575, col: 5, offset: 51633}, run: (*parser).callonListElements49, expr: &seqExpr{ - pos: position{line: 1575, col: 5, offset: 51638}, + pos: position{line: 1575, col: 5, offset: 51633}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1575, col: 5, offset: 51638}, + pos: position{line: 1575, col: 5, offset: 51633}, label: "rawline", expr: &actionExpr{ - pos: position{line: 1575, col: 14, offset: 51647}, + pos: position{line: 1575, col: 14, offset: 51642}, run: (*parser).callonListElements52, expr: &oneOrMoreExpr{ - pos: position{line: 1575, col: 14, offset: 51647}, + pos: position{line: 1575, col: 14, offset: 51642}, expr: &charClassMatcher{ - pos: position{line: 1575, col: 14, offset: 51647}, + pos: position{line: 1575, col: 14, offset: 51642}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -28517,28 +28885,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonListElements56, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -28547,9 +28915,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -28562,27 +28930,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1684, col: 5, offset: 55300}, + pos: position{line: 1684, col: 5, offset: 55295}, run: (*parser).callonListElements63, expr: &seqExpr{ - pos: position{line: 1684, col: 5, offset: 55300}, + pos: position{line: 1684, col: 5, offset: 55295}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1684, col: 5, offset: 55300}, + pos: position{line: 1684, col: 5, offset: 55295}, label: "prefix", expr: &actionExpr{ - pos: position{line: 1691, col: 5, offset: 55573}, + pos: position{line: 1691, col: 5, offset: 55568}, run: (*parser).callonListElements66, expr: &seqExpr{ - pos: position{line: 1691, col: 5, offset: 55573}, + pos: position{line: 1691, col: 5, offset: 55568}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1691, col: 5, offset: 55573}, + pos: position{line: 1691, col: 5, offset: 55568}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonListElements69, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -28591,27 +28959,27 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1691, col: 12, offset: 55580}, + pos: position{line: 1691, col: 12, offset: 55575}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 1691, col: 20, offset: 55588}, + pos: position{line: 1691, col: 20, offset: 55583}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1693, col: 9, offset: 55645}, + pos: position{line: 1693, col: 9, offset: 55640}, run: (*parser).callonListElements73, expr: &seqExpr{ - pos: position{line: 1693, col: 9, offset: 55645}, + pos: position{line: 1693, col: 9, offset: 55640}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1693, col: 9, offset: 55645}, + pos: position{line: 1693, col: 9, offset: 55640}, label: "depth", expr: &actionExpr{ - pos: position{line: 1693, col: 16, offset: 55652}, + pos: position{line: 1693, col: 16, offset: 55647}, run: (*parser).callonListElements76, expr: &oneOrMoreExpr{ - pos: position{line: 1693, col: 16, offset: 55652}, + pos: position{line: 1693, col: 16, offset: 55647}, expr: &litMatcher{ - pos: position{line: 1693, col: 17, offset: 55653}, + pos: position{line: 1693, col: 17, offset: 55648}, val: "*", ignoreCase: false, want: "\"*\"", @@ -28620,20 +28988,20 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1697, col: 9, offset: 55753}, + pos: position{line: 1697, col: 9, offset: 55748}, run: (*parser).callonListElements79, }, }, }, }, &labeledExpr{ - pos: position{line: 1714, col: 14, offset: 56460}, + pos: position{line: 1714, col: 14, offset: 56455}, label: "depth", expr: &actionExpr{ - pos: position{line: 1714, col: 21, offset: 56467}, + pos: position{line: 1714, col: 21, offset: 56462}, run: (*parser).callonListElements81, expr: &litMatcher{ - pos: position{line: 1714, col: 22, offset: 56468}, + pos: position{line: 1714, col: 22, offset: 56463}, val: "-", ignoreCase: false, want: "\"-\"", @@ -28644,12 +29012,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3084, col: 11, offset: 100267}, + pos: position{line: 3119, col: 11, offset: 101131}, run: (*parser).callonListElements83, expr: &oneOrMoreExpr{ - pos: position{line: 3084, col: 11, offset: 100267}, + pos: position{line: 3119, col: 11, offset: 101131}, expr: &charClassMatcher{ - pos: position{line: 3084, col: 12, offset: 100268}, + pos: position{line: 3119, col: 12, offset: 101132}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -28662,56 +29030,56 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1685, col: 5, offset: 55341}, + pos: position{line: 1685, col: 5, offset: 55336}, label: "checkstyle", expr: &zeroOrOneExpr{ - pos: position{line: 1685, col: 16, offset: 55352}, + pos: position{line: 1685, col: 16, offset: 55347}, expr: &actionExpr{ - pos: position{line: 1721, col: 5, offset: 56629}, + pos: position{line: 1721, col: 5, offset: 56624}, run: (*parser).callonListElements88, expr: &seqExpr{ - pos: position{line: 1721, col: 5, offset: 56629}, + pos: position{line: 1721, col: 5, offset: 56624}, exprs: []interface{}{ &andExpr{ - pos: position{line: 1721, col: 5, offset: 56629}, + pos: position{line: 1721, col: 5, offset: 56624}, expr: &litMatcher{ - pos: position{line: 1721, col: 6, offset: 56630}, + pos: position{line: 1721, col: 6, offset: 56625}, val: "[", ignoreCase: false, want: "\"[\"", }, }, &labeledExpr{ - pos: position{line: 1721, col: 10, offset: 56634}, + pos: position{line: 1721, col: 10, offset: 56629}, label: "style", expr: &choiceExpr{ - pos: position{line: 1722, col: 7, offset: 56648}, + pos: position{line: 1722, col: 7, offset: 56643}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1722, col: 7, offset: 56648}, + pos: position{line: 1722, col: 7, offset: 56643}, run: (*parser).callonListElements94, expr: &litMatcher{ - pos: position{line: 1722, col: 7, offset: 56648}, + pos: position{line: 1722, col: 7, offset: 56643}, val: "[ ]", ignoreCase: false, want: "\"[ ]\"", }, }, &actionExpr{ - pos: position{line: 1723, col: 7, offset: 56693}, + pos: position{line: 1723, col: 7, offset: 56688}, run: (*parser).callonListElements96, expr: &litMatcher{ - pos: position{line: 1723, col: 7, offset: 56693}, + pos: position{line: 1723, col: 7, offset: 56688}, val: "[*]", ignoreCase: false, want: "\"[*]\"", }, }, &actionExpr{ - pos: position{line: 1724, col: 7, offset: 56736}, + pos: position{line: 1724, col: 7, offset: 56731}, run: (*parser).callonListElements98, expr: &litMatcher{ - pos: position{line: 1724, col: 7, offset: 56736}, + pos: position{line: 1724, col: 7, offset: 56731}, val: "[x]", ignoreCase: false, want: "\"[x]\"", @@ -28721,12 +29089,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3084, col: 11, offset: 100267}, + pos: position{line: 3119, col: 11, offset: 101131}, run: (*parser).callonListElements100, expr: &oneOrMoreExpr{ - pos: position{line: 3084, col: 11, offset: 100267}, + pos: position{line: 3119, col: 11, offset: 101131}, expr: &charClassMatcher{ - pos: position{line: 3084, col: 12, offset: 100268}, + pos: position{line: 3119, col: 12, offset: 101132}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -28740,24 +29108,24 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1686, col: 5, offset: 55391}, + pos: position{line: 1686, col: 5, offset: 55386}, label: "content", expr: &actionExpr{ - pos: position{line: 1575, col: 5, offset: 51638}, + pos: position{line: 1575, col: 5, offset: 51633}, run: (*parser).callonListElements104, expr: &seqExpr{ - pos: position{line: 1575, col: 5, offset: 51638}, + pos: position{line: 1575, col: 5, offset: 51633}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1575, col: 5, offset: 51638}, + pos: position{line: 1575, col: 5, offset: 51633}, label: "rawline", expr: &actionExpr{ - pos: position{line: 1575, col: 14, offset: 51647}, + pos: position{line: 1575, col: 14, offset: 51642}, run: (*parser).callonListElements107, expr: &oneOrMoreExpr{ - pos: position{line: 1575, col: 14, offset: 51647}, + pos: position{line: 1575, col: 14, offset: 51642}, expr: &charClassMatcher{ - pos: position{line: 1575, col: 14, offset: 51647}, + pos: position{line: 1575, col: 14, offset: 51642}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -28767,28 +29135,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonListElements111, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -28797,9 +29165,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -28812,36 +29180,36 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1791, col: 5, offset: 58609}, + pos: position{line: 1791, col: 5, offset: 58604}, run: (*parser).callonListElements118, expr: &seqExpr{ - pos: position{line: 1791, col: 5, offset: 58609}, + pos: position{line: 1791, col: 5, offset: 58604}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1791, col: 5, offset: 58609}, + pos: position{line: 1791, col: 5, offset: 58604}, label: "ref", expr: &actionExpr{ - pos: position{line: 1797, col: 5, offset: 58810}, + pos: position{line: 1797, col: 5, offset: 58805}, run: (*parser).callonListElements121, expr: &seqExpr{ - pos: position{line: 1797, col: 5, offset: 58810}, + pos: position{line: 1797, col: 5, offset: 58805}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1797, col: 5, offset: 58810}, + pos: position{line: 1797, col: 5, offset: 58805}, val: "<", ignoreCase: false, want: "\"<\"", }, &labeledExpr{ - pos: position{line: 1797, col: 9, offset: 58814}, + pos: position{line: 1797, col: 9, offset: 58809}, label: "ref", expr: &actionExpr{ - pos: position{line: 1797, col: 14, offset: 58819}, + pos: position{line: 1797, col: 14, offset: 58814}, run: (*parser).callonListElements125, expr: &oneOrMoreExpr{ - pos: position{line: 1797, col: 14, offset: 58819}, + pos: position{line: 1797, col: 14, offset: 58814}, expr: &charClassMatcher{ - pos: position{line: 1797, col: 14, offset: 58819}, + pos: position{line: 1797, col: 14, offset: 58814}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -28851,18 +29219,18 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1797, col: 62, offset: 58867}, + pos: position{line: 1797, col: 62, offset: 58862}, val: ">", ignoreCase: false, want: "\">\"", }, &actionExpr{ - pos: position{line: 3084, col: 11, offset: 100267}, + pos: position{line: 3119, col: 11, offset: 101131}, run: (*parser).callonListElements129, expr: &oneOrMoreExpr{ - pos: position{line: 3084, col: 11, offset: 100267}, + pos: position{line: 3119, col: 11, offset: 101131}, expr: &charClassMatcher{ - pos: position{line: 3084, col: 12, offset: 100268}, + pos: position{line: 3119, col: 12, offset: 101132}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -28875,24 +29243,24 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1792, col: 5, offset: 58645}, + pos: position{line: 1792, col: 5, offset: 58640}, label: "description", expr: &actionExpr{ - pos: position{line: 1802, col: 5, offset: 58993}, + pos: position{line: 1802, col: 5, offset: 58988}, run: (*parser).callonListElements133, expr: &seqExpr{ - pos: position{line: 1802, col: 5, offset: 58993}, + pos: position{line: 1802, col: 5, offset: 58988}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1802, col: 5, offset: 58993}, + pos: position{line: 1802, col: 5, offset: 58988}, label: "rawline", expr: &actionExpr{ - pos: position{line: 1802, col: 14, offset: 59002}, + pos: position{line: 1802, col: 14, offset: 58997}, run: (*parser).callonListElements136, expr: &oneOrMoreExpr{ - pos: position{line: 1802, col: 14, offset: 59002}, + pos: position{line: 1802, col: 14, offset: 58997}, expr: &charClassMatcher{ - pos: position{line: 1802, col: 14, offset: 59002}, + pos: position{line: 1802, col: 14, offset: 58997}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -28902,28 +29270,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonListElements140, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -28932,9 +29300,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -28947,40 +29315,40 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1733, col: 5, offset: 56929}, + pos: position{line: 1733, col: 5, offset: 56924}, run: (*parser).callonListElements147, expr: &seqExpr{ - pos: position{line: 1733, col: 5, offset: 56929}, + pos: position{line: 1733, col: 5, offset: 56924}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1733, col: 5, offset: 56929}, + pos: position{line: 1733, col: 5, offset: 56924}, label: "term", expr: &actionExpr{ - pos: position{line: 1741, col: 5, offset: 57188}, + pos: position{line: 1741, col: 5, offset: 57183}, run: (*parser).callonListElements150, expr: &oneOrMoreExpr{ - pos: position{line: 1741, col: 5, offset: 57188}, + pos: position{line: 1741, col: 5, offset: 57183}, expr: &seqExpr{ - pos: position{line: 1741, col: 6, offset: 57189}, + pos: position{line: 1741, col: 6, offset: 57184}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1741, col: 6, offset: 57189}, + pos: position{line: 1741, col: 6, offset: 57184}, expr: &actionExpr{ - pos: position{line: 1746, col: 5, offset: 57339}, + pos: position{line: 1746, col: 5, offset: 57334}, run: (*parser).callonListElements154, expr: &seqExpr{ - pos: position{line: 1746, col: 5, offset: 57339}, + pos: position{line: 1746, col: 5, offset: 57334}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1746, col: 5, offset: 57339}, + pos: position{line: 1746, col: 5, offset: 57334}, label: "separator", expr: &actionExpr{ - pos: position{line: 1746, col: 16, offset: 57350}, + pos: position{line: 1746, col: 16, offset: 57345}, run: (*parser).callonListElements157, expr: &oneOrMoreExpr{ - pos: position{line: 1746, col: 16, offset: 57350}, + pos: position{line: 1746, col: 16, offset: 57345}, expr: &litMatcher{ - pos: position{line: 1746, col: 17, offset: 57351}, + pos: position{line: 1746, col: 17, offset: 57346}, val: ":", ignoreCase: false, want: "\":\"", @@ -28989,7 +29357,7 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1749, col: 5, offset: 57408}, + pos: position{line: 1749, col: 5, offset: 57403}, run: (*parser).callonListElements160, }, }, @@ -28997,30 +29365,30 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1741, col: 35, offset: 57218}, + pos: position{line: 1741, col: 35, offset: 57213}, expr: &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonListElements163, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -29029,16 +29397,16 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, }, }, &anyMatcher{ - line: 1741, col: 40, offset: 57223, + line: 1741, col: 40, offset: 57218, }, }, }, @@ -29046,24 +29414,24 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1734, col: 5, offset: 56964}, + pos: position{line: 1734, col: 5, offset: 56959}, label: "separator", expr: &actionExpr{ - pos: position{line: 1746, col: 5, offset: 57339}, + pos: position{line: 1746, col: 5, offset: 57334}, run: (*parser).callonListElements172, expr: &seqExpr{ - pos: position{line: 1746, col: 5, offset: 57339}, + pos: position{line: 1746, col: 5, offset: 57334}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1746, col: 5, offset: 57339}, + pos: position{line: 1746, col: 5, offset: 57334}, label: "separator", expr: &actionExpr{ - pos: position{line: 1746, col: 16, offset: 57350}, + pos: position{line: 1746, col: 16, offset: 57345}, run: (*parser).callonListElements175, expr: &oneOrMoreExpr{ - pos: position{line: 1746, col: 16, offset: 57350}, + pos: position{line: 1746, col: 16, offset: 57345}, expr: &litMatcher{ - pos: position{line: 1746, col: 17, offset: 57351}, + pos: position{line: 1746, col: 17, offset: 57346}, val: ":", ignoreCase: false, want: "\":\"", @@ -29072,7 +29440,7 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1749, col: 5, offset: 57408}, + pos: position{line: 1749, col: 5, offset: 57403}, run: (*parser).callonListElements178, }, }, @@ -29080,24 +29448,24 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1735, col: 5, offset: 57009}, + pos: position{line: 1735, col: 5, offset: 57004}, label: "description", expr: &choiceExpr{ - pos: position{line: 1757, col: 5, offset: 57658}, + pos: position{line: 1757, col: 5, offset: 57653}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1759, col: 9, offset: 57723}, + pos: position{line: 1759, col: 9, offset: 57718}, run: (*parser).callonListElements181, expr: &seqExpr{ - pos: position{line: 1759, col: 9, offset: 57723}, + pos: position{line: 1759, col: 9, offset: 57718}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1759, col: 9, offset: 57723}, + pos: position{line: 1759, col: 9, offset: 57718}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonListElements184, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -29106,28 +29474,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonListElements187, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -29136,15 +29504,15 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1760, col: 9, offset: 57743}, + pos: position{line: 1760, col: 9, offset: 57738}, expr: &actionExpr{ pos: position{line: 690, col: 14, offset: 22312}, run: (*parser).callonListElements195, @@ -29154,19 +29522,19 @@ var g = &grammar{ ¬Expr{ pos: position{line: 690, col: 14, offset: 22312}, expr: ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, &zeroOrMoreExpr{ pos: position{line: 690, col: 19, offset: 22317}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonListElements201, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -29175,28 +29543,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonListElements204, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -29205,9 +29573,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -29217,47 +29585,47 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1761, col: 9, offset: 57763}, + pos: position{line: 1761, col: 9, offset: 57758}, label: "content", expr: &zeroOrOneExpr{ - pos: position{line: 1761, col: 17, offset: 57771}, + pos: position{line: 1761, col: 17, offset: 57766}, expr: &choiceExpr{ - pos: position{line: 1555, col: 5, offset: 51005}, + pos: position{line: 1555, col: 5, offset: 51000}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1555, col: 5, offset: 51005}, + pos: position{line: 1555, col: 5, offset: 51000}, run: (*parser).callonListElements214, expr: &actionExpr{ - pos: position{line: 2770, col: 22, offset: 90863}, + pos: position{line: 2770, col: 22, offset: 90854}, run: (*parser).callonListElements215, expr: &seqExpr{ - pos: position{line: 2770, col: 22, offset: 90863}, + pos: position{line: 2770, col: 22, offset: 90854}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2775, col: 31, offset: 91084}, + pos: position{line: 2775, col: 31, offset: 91075}, val: "//", ignoreCase: false, want: "\"//\"", }, ¬Expr{ - pos: position{line: 2775, col: 36, offset: 91089}, + pos: position{line: 2775, col: 36, offset: 91080}, expr: &litMatcher{ - pos: position{line: 2775, col: 37, offset: 91090}, + pos: position{line: 2775, col: 37, offset: 91081}, val: "//", ignoreCase: false, want: "\"//\"", }, }, &labeledExpr{ - pos: position{line: 2770, col: 49, offset: 90890}, + pos: position{line: 2770, col: 49, offset: 90881}, label: "content", expr: &actionExpr{ - pos: position{line: 2777, col: 29, offset: 91125}, + pos: position{line: 2777, col: 29, offset: 91116}, run: (*parser).callonListElements221, expr: &zeroOrMoreExpr{ - pos: position{line: 2777, col: 29, offset: 91125}, + pos: position{line: 2777, col: 29, offset: 91116}, expr: &charClassMatcher{ - pos: position{line: 2777, col: 29, offset: 91125}, + pos: position{line: 2777, col: 29, offset: 91116}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -29267,28 +29635,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonListElements225, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -29297,9 +29665,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -29309,13 +29677,13 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1559, col: 9, offset: 51158}, + pos: position{line: 1559, col: 9, offset: 51153}, run: (*parser).callonListElements232, expr: &seqExpr{ - pos: position{line: 1559, col: 9, offset: 51158}, + pos: position{line: 1559, col: 9, offset: 51153}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1559, col: 9, offset: 51158}, + pos: position{line: 1559, col: 9, offset: 51153}, expr: &actionExpr{ pos: position{line: 690, col: 14, offset: 22312}, run: (*parser).callonListElements235, @@ -29325,19 +29693,19 @@ var g = &grammar{ ¬Expr{ pos: position{line: 690, col: 14, offset: 22312}, expr: ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, &zeroOrMoreExpr{ pos: position{line: 690, col: 19, offset: 22317}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonListElements241, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -29346,28 +29714,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonListElements244, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -29376,9 +29744,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -29388,23 +29756,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1560, col: 9, offset: 51177}, + pos: position{line: 1560, col: 9, offset: 51172}, expr: &seqExpr{ - pos: position{line: 1593, col: 34, offset: 52137}, + pos: position{line: 1593, col: 34, offset: 52132}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1593, col: 34, offset: 52137}, + pos: position{line: 1593, col: 34, offset: 52132}, val: "+", ignoreCase: false, want: "\"+\"", }, &zeroOrMoreExpr{ - pos: position{line: 1593, col: 38, offset: 52141}, + pos: position{line: 1593, col: 38, offset: 52136}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonListElements255, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -29413,25 +29781,25 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonListElements257, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -29443,20 +29811,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1561, col: 9, offset: 51216}, + pos: position{line: 1561, col: 9, offset: 51211}, expr: &actionExpr{ - pos: position{line: 1641, col: 5, offset: 53611}, + pos: position{line: 1641, col: 5, offset: 53606}, run: (*parser).callonListElements263, expr: &seqExpr{ - pos: position{line: 1641, col: 5, offset: 53611}, + pos: position{line: 1641, col: 5, offset: 53606}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1641, col: 5, offset: 53611}, + pos: position{line: 1641, col: 5, offset: 53606}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonListElements266, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -29465,27 +29833,27 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1641, col: 12, offset: 53618}, + pos: position{line: 1641, col: 12, offset: 53613}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 1643, col: 9, offset: 53681}, + pos: position{line: 1643, col: 9, offset: 53676}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1643, col: 9, offset: 53681}, + pos: position{line: 1643, col: 9, offset: 53676}, run: (*parser).callonListElements270, expr: &seqExpr{ - pos: position{line: 1643, col: 9, offset: 53681}, + pos: position{line: 1643, col: 9, offset: 53676}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1643, col: 9, offset: 53681}, + pos: position{line: 1643, col: 9, offset: 53676}, label: "depth", expr: &actionExpr{ - pos: position{line: 1643, col: 16, offset: 53688}, + pos: position{line: 1643, col: 16, offset: 53683}, run: (*parser).callonListElements273, expr: &oneOrMoreExpr{ - pos: position{line: 1643, col: 16, offset: 53688}, + pos: position{line: 1643, col: 16, offset: 53683}, expr: &litMatcher{ - pos: position{line: 1643, col: 17, offset: 53689}, + pos: position{line: 1643, col: 17, offset: 53684}, val: ".", ignoreCase: false, want: "\".\"", @@ -29494,22 +29862,22 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1647, col: 9, offset: 53789}, + pos: position{line: 1647, col: 9, offset: 53784}, run: (*parser).callonListElements276, }, }, }, }, &actionExpr{ - pos: position{line: 1666, col: 11, offset: 54506}, + pos: position{line: 1666, col: 11, offset: 54501}, run: (*parser).callonListElements277, expr: &seqExpr{ - pos: position{line: 1666, col: 11, offset: 54506}, + pos: position{line: 1666, col: 11, offset: 54501}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1666, col: 11, offset: 54506}, + pos: position{line: 1666, col: 11, offset: 54501}, expr: &charClassMatcher{ - pos: position{line: 1666, col: 12, offset: 54507}, + pos: position{line: 1666, col: 12, offset: 54502}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -29517,7 +29885,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1666, col: 20, offset: 54515}, + pos: position{line: 1666, col: 20, offset: 54510}, val: ".", ignoreCase: false, want: "\".\"", @@ -29526,20 +29894,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1668, col: 13, offset: 54632}, + pos: position{line: 1668, col: 13, offset: 54627}, run: (*parser).callonListElements282, expr: &seqExpr{ - pos: position{line: 1668, col: 13, offset: 54632}, + pos: position{line: 1668, col: 13, offset: 54627}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 1668, col: 14, offset: 54633}, + pos: position{line: 1668, col: 14, offset: 54628}, val: "[a-z]", ranges: []rune{'a', 'z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 1668, col: 21, offset: 54640}, + pos: position{line: 1668, col: 21, offset: 54635}, val: ".", ignoreCase: false, want: "\".\"", @@ -29548,20 +29916,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1670, col: 13, offset: 54760}, + pos: position{line: 1670, col: 13, offset: 54755}, run: (*parser).callonListElements286, expr: &seqExpr{ - pos: position{line: 1670, col: 13, offset: 54760}, + pos: position{line: 1670, col: 13, offset: 54755}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 1670, col: 14, offset: 54761}, + pos: position{line: 1670, col: 14, offset: 54756}, val: "[A-Z]", ranges: []rune{'A', 'Z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 1670, col: 21, offset: 54768}, + pos: position{line: 1670, col: 21, offset: 54763}, val: ".", ignoreCase: false, want: "\".\"", @@ -29570,15 +29938,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1672, col: 13, offset: 54888}, + pos: position{line: 1672, col: 13, offset: 54883}, run: (*parser).callonListElements290, expr: &seqExpr{ - pos: position{line: 1672, col: 13, offset: 54888}, + pos: position{line: 1672, col: 13, offset: 54883}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1672, col: 13, offset: 54888}, + pos: position{line: 1672, col: 13, offset: 54883}, expr: &charClassMatcher{ - pos: position{line: 1672, col: 14, offset: 54889}, + pos: position{line: 1672, col: 14, offset: 54884}, val: "[ivxdlcm]", chars: []rune{'i', 'v', 'x', 'd', 'l', 'c', 'm'}, ignoreCase: false, @@ -29586,7 +29954,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1672, col: 26, offset: 54901}, + pos: position{line: 1672, col: 26, offset: 54896}, val: ")", ignoreCase: false, want: "\")\"", @@ -29595,15 +29963,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1674, col: 13, offset: 55021}, + pos: position{line: 1674, col: 13, offset: 55016}, run: (*parser).callonListElements295, expr: &seqExpr{ - pos: position{line: 1674, col: 13, offset: 55021}, + pos: position{line: 1674, col: 13, offset: 55016}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1674, col: 13, offset: 55021}, + pos: position{line: 1674, col: 13, offset: 55016}, expr: &charClassMatcher{ - pos: position{line: 1674, col: 14, offset: 55022}, + pos: position{line: 1674, col: 14, offset: 55017}, val: "[IVXDLCM]", chars: []rune{'I', 'V', 'X', 'D', 'L', 'C', 'M'}, ignoreCase: false, @@ -29611,7 +29979,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1674, col: 26, offset: 55034}, + pos: position{line: 1674, col: 26, offset: 55029}, val: ")", ignoreCase: false, want: "\")\"", @@ -29623,12 +29991,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3084, col: 11, offset: 100267}, + pos: position{line: 3119, col: 11, offset: 101131}, run: (*parser).callonListElements300, expr: &oneOrMoreExpr{ - pos: position{line: 3084, col: 11, offset: 100267}, + pos: position{line: 3119, col: 11, offset: 101131}, expr: &charClassMatcher{ - pos: position{line: 3084, col: 12, offset: 100268}, + pos: position{line: 3119, col: 12, offset: 101132}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -29641,20 +30009,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1562, col: 9, offset: 51250}, + pos: position{line: 1562, col: 9, offset: 51245}, expr: &actionExpr{ - pos: position{line: 1691, col: 5, offset: 55573}, + pos: position{line: 1691, col: 5, offset: 55568}, run: (*parser).callonListElements304, expr: &seqExpr{ - pos: position{line: 1691, col: 5, offset: 55573}, + pos: position{line: 1691, col: 5, offset: 55568}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1691, col: 5, offset: 55573}, + pos: position{line: 1691, col: 5, offset: 55568}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonListElements307, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -29663,27 +30031,27 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1691, col: 12, offset: 55580}, + pos: position{line: 1691, col: 12, offset: 55575}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 1691, col: 20, offset: 55588}, + pos: position{line: 1691, col: 20, offset: 55583}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1693, col: 9, offset: 55645}, + pos: position{line: 1693, col: 9, offset: 55640}, run: (*parser).callonListElements311, expr: &seqExpr{ - pos: position{line: 1693, col: 9, offset: 55645}, + pos: position{line: 1693, col: 9, offset: 55640}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1693, col: 9, offset: 55645}, + pos: position{line: 1693, col: 9, offset: 55640}, label: "depth", expr: &actionExpr{ - pos: position{line: 1693, col: 16, offset: 55652}, + pos: position{line: 1693, col: 16, offset: 55647}, run: (*parser).callonListElements314, expr: &oneOrMoreExpr{ - pos: position{line: 1693, col: 16, offset: 55652}, + pos: position{line: 1693, col: 16, offset: 55647}, expr: &litMatcher{ - pos: position{line: 1693, col: 17, offset: 55653}, + pos: position{line: 1693, col: 17, offset: 55648}, val: "*", ignoreCase: false, want: "\"*\"", @@ -29692,20 +30060,20 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1697, col: 9, offset: 55753}, + pos: position{line: 1697, col: 9, offset: 55748}, run: (*parser).callonListElements317, }, }, }, }, &labeledExpr{ - pos: position{line: 1714, col: 14, offset: 56460}, + pos: position{line: 1714, col: 14, offset: 56455}, label: "depth", expr: &actionExpr{ - pos: position{line: 1714, col: 21, offset: 56467}, + pos: position{line: 1714, col: 21, offset: 56462}, run: (*parser).callonListElements319, expr: &litMatcher{ - pos: position{line: 1714, col: 22, offset: 56468}, + pos: position{line: 1714, col: 22, offset: 56463}, val: "-", ignoreCase: false, want: "\"-\"", @@ -29716,12 +30084,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3084, col: 11, offset: 100267}, + pos: position{line: 3119, col: 11, offset: 101131}, run: (*parser).callonListElements321, expr: &oneOrMoreExpr{ - pos: position{line: 3084, col: 11, offset: 100267}, + pos: position{line: 3119, col: 11, offset: 101131}, expr: &charClassMatcher{ - pos: position{line: 3084, col: 12, offset: 100268}, + pos: position{line: 3119, col: 12, offset: 101132}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -29734,29 +30102,29 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1563, col: 9, offset: 51286}, + pos: position{line: 1563, col: 9, offset: 51281}, expr: &actionExpr{ - pos: position{line: 1797, col: 5, offset: 58810}, + pos: position{line: 1797, col: 5, offset: 58805}, run: (*parser).callonListElements325, expr: &seqExpr{ - pos: position{line: 1797, col: 5, offset: 58810}, + pos: position{line: 1797, col: 5, offset: 58805}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1797, col: 5, offset: 58810}, + pos: position{line: 1797, col: 5, offset: 58805}, val: "<", ignoreCase: false, want: "\"<\"", }, &labeledExpr{ - pos: position{line: 1797, col: 9, offset: 58814}, + pos: position{line: 1797, col: 9, offset: 58809}, label: "ref", expr: &actionExpr{ - pos: position{line: 1797, col: 14, offset: 58819}, + pos: position{line: 1797, col: 14, offset: 58814}, run: (*parser).callonListElements329, expr: &oneOrMoreExpr{ - pos: position{line: 1797, col: 14, offset: 58819}, + pos: position{line: 1797, col: 14, offset: 58814}, expr: &charClassMatcher{ - pos: position{line: 1797, col: 14, offset: 58819}, + pos: position{line: 1797, col: 14, offset: 58814}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -29766,18 +30134,18 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1797, col: 62, offset: 58867}, + pos: position{line: 1797, col: 62, offset: 58862}, val: ">", ignoreCase: false, want: "\">\"", }, &actionExpr{ - pos: position{line: 3084, col: 11, offset: 100267}, + pos: position{line: 3119, col: 11, offset: 101131}, run: (*parser).callonListElements333, expr: &oneOrMoreExpr{ - pos: position{line: 3084, col: 11, offset: 100267}, + pos: position{line: 3119, col: 11, offset: 101131}, expr: &charClassMatcher{ - pos: position{line: 3084, col: 12, offset: 100268}, + pos: position{line: 3119, col: 12, offset: 101132}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -29790,36 +30158,36 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1564, col: 9, offset: 51320}, + pos: position{line: 1564, col: 9, offset: 51315}, expr: &seqExpr{ - pos: position{line: 1564, col: 11, offset: 51322}, + pos: position{line: 1564, col: 11, offset: 51317}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 1741, col: 5, offset: 57188}, + pos: position{line: 1741, col: 5, offset: 57183}, run: (*parser).callonListElements338, expr: &oneOrMoreExpr{ - pos: position{line: 1741, col: 5, offset: 57188}, + pos: position{line: 1741, col: 5, offset: 57183}, expr: &seqExpr{ - pos: position{line: 1741, col: 6, offset: 57189}, + pos: position{line: 1741, col: 6, offset: 57184}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1741, col: 6, offset: 57189}, + pos: position{line: 1741, col: 6, offset: 57184}, expr: &actionExpr{ - pos: position{line: 1746, col: 5, offset: 57339}, + pos: position{line: 1746, col: 5, offset: 57334}, run: (*parser).callonListElements342, expr: &seqExpr{ - pos: position{line: 1746, col: 5, offset: 57339}, + pos: position{line: 1746, col: 5, offset: 57334}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1746, col: 5, offset: 57339}, + pos: position{line: 1746, col: 5, offset: 57334}, label: "separator", expr: &actionExpr{ - pos: position{line: 1746, col: 16, offset: 57350}, + pos: position{line: 1746, col: 16, offset: 57345}, run: (*parser).callonListElements345, expr: &oneOrMoreExpr{ - pos: position{line: 1746, col: 16, offset: 57350}, + pos: position{line: 1746, col: 16, offset: 57345}, expr: &litMatcher{ - pos: position{line: 1746, col: 17, offset: 57351}, + pos: position{line: 1746, col: 17, offset: 57346}, val: ":", ignoreCase: false, want: "\":\"", @@ -29828,7 +30196,7 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1749, col: 5, offset: 57408}, + pos: position{line: 1749, col: 5, offset: 57403}, run: (*parser).callonListElements348, }, }, @@ -29836,30 +30204,30 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1741, col: 35, offset: 57218}, + pos: position{line: 1741, col: 35, offset: 57213}, expr: &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonListElements351, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -29868,37 +30236,37 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, }, }, &anyMatcher{ - line: 1741, col: 40, offset: 57223, + line: 1741, col: 40, offset: 57218, }, }, }, }, }, &actionExpr{ - pos: position{line: 1746, col: 5, offset: 57339}, + pos: position{line: 1746, col: 5, offset: 57334}, run: (*parser).callonListElements359, expr: &seqExpr{ - pos: position{line: 1746, col: 5, offset: 57339}, + pos: position{line: 1746, col: 5, offset: 57334}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1746, col: 5, offset: 57339}, + pos: position{line: 1746, col: 5, offset: 57334}, label: "separator", expr: &actionExpr{ - pos: position{line: 1746, col: 16, offset: 57350}, + pos: position{line: 1746, col: 16, offset: 57345}, run: (*parser).callonListElements362, expr: &oneOrMoreExpr{ - pos: position{line: 1746, col: 16, offset: 57350}, + pos: position{line: 1746, col: 16, offset: 57345}, expr: &litMatcher{ - pos: position{line: 1746, col: 17, offset: 57351}, + pos: position{line: 1746, col: 17, offset: 57346}, val: ":", ignoreCase: false, want: "\":\"", @@ -29907,7 +30275,7 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1749, col: 5, offset: 57408}, + pos: position{line: 1749, col: 5, offset: 57403}, run: (*parser).callonListElements365, }, }, @@ -29917,7 +30285,7 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1565, col: 9, offset: 51382}, + pos: position{line: 1565, col: 9, offset: 51377}, expr: &actionExpr{ pos: position{line: 736, col: 5, offset: 23847}, run: (*parser).callonListElements367, @@ -29927,7 +30295,7 @@ var g = &grammar{ ¬Expr{ pos: position{line: 736, col: 5, offset: 23847}, expr: &charClassMatcher{ - pos: position{line: 2994, col: 13, offset: 97463}, + pos: position{line: 3029, col: 13, offset: 98327}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -29978,10 +30346,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 754, col: 8, offset: 24491}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonListElements382, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -29990,28 +30358,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonListElements385, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -30020,9 +30388,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -30067,10 +30435,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 761, col: 8, offset: 24739}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonListElements401, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -30079,28 +30447,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonListElements404, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -30109,9 +30477,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -30152,10 +30520,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 772, col: 52, offset: 25151}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonListElements419, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -30164,28 +30532,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonListElements422, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -30194,9 +30562,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -30241,10 +30609,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 768, col: 8, offset: 24985}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonListElements438, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -30253,28 +30621,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonListElements441, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -30283,9 +30651,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -30330,10 +30698,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 783, col: 8, offset: 25523}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonListElements457, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -30342,28 +30710,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonListElements460, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -30372,9 +30740,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -30419,10 +30787,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 790, col: 8, offset: 25771}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonListElements476, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -30431,28 +30799,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonListElements479, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -30461,9 +30829,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -30508,10 +30876,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 797, col: 8, offset: 26023}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonListElements495, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -30520,28 +30888,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonListElements498, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -30550,9 +30918,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -30597,10 +30965,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 804, col: 8, offset: 26273}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonListElements514, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -30609,28 +30977,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonListElements517, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -30639,9 +31007,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -30686,10 +31054,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 811, col: 8, offset: 26519}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonListElements533, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -30698,28 +31066,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonListElements536, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -30728,9 +31096,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -30746,15 +31114,15 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1566, col: 9, offset: 51406}, + pos: position{line: 1566, col: 9, offset: 51401}, label: "content", expr: &actionExpr{ - pos: position{line: 1566, col: 18, offset: 51415}, + pos: position{line: 1566, col: 18, offset: 51410}, run: (*parser).callonListElements544, expr: &oneOrMoreExpr{ - pos: position{line: 1566, col: 18, offset: 51415}, + pos: position{line: 1566, col: 18, offset: 51410}, expr: &charClassMatcher{ - pos: position{line: 1566, col: 18, offset: 51415}, + pos: position{line: 1566, col: 18, offset: 51410}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -30764,28 +31132,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonListElements548, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -30794,9 +31162,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -30812,18 +31180,18 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1769, col: 9, offset: 58006}, + pos: position{line: 1769, col: 9, offset: 58001}, run: (*parser).callonListElements555, expr: &seqExpr{ - pos: position{line: 1769, col: 9, offset: 58006}, + pos: position{line: 1769, col: 9, offset: 58001}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 3084, col: 11, offset: 100267}, + pos: position{line: 3119, col: 11, offset: 101131}, run: (*parser).callonListElements557, expr: &oneOrMoreExpr{ - pos: position{line: 3084, col: 11, offset: 100267}, + pos: position{line: 3119, col: 11, offset: 101131}, expr: &charClassMatcher{ - pos: position{line: 3084, col: 12, offset: 100268}, + pos: position{line: 3119, col: 12, offset: 101132}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -30832,15 +31200,15 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1770, col: 9, offset: 58058}, + pos: position{line: 1770, col: 9, offset: 58053}, label: "content", expr: &actionExpr{ - pos: position{line: 1770, col: 18, offset: 58067}, + pos: position{line: 1770, col: 18, offset: 58062}, run: (*parser).callonListElements561, expr: &oneOrMoreExpr{ - pos: position{line: 1770, col: 18, offset: 58067}, + pos: position{line: 1770, col: 18, offset: 58062}, expr: &charClassMatcher{ - pos: position{line: 1770, col: 18, offset: 58067}, + pos: position{line: 1770, col: 18, offset: 58062}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -30850,28 +31218,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonListElements565, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -30880,9 +31248,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -30900,10 +31268,10 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1482, col: 5, offset: 48425}, + pos: position{line: 1482, col: 5, offset: 48420}, label: "extraElements", expr: &ruleRefExpr{ - pos: position{line: 1482, col: 20, offset: 48440}, + pos: position{line: 1482, col: 20, offset: 48435}, name: "ExtraListElements", }, }, @@ -30913,17 +31281,17 @@ var g = &grammar{ }, { name: "ExtraListElements", - pos: position{line: 1492, col: 1, offset: 48695}, + pos: position{line: 1492, col: 1, offset: 48690}, expr: &actionExpr{ - pos: position{line: 1492, col: 22, offset: 48716}, + pos: position{line: 1492, col: 22, offset: 48711}, run: (*parser).callonExtraListElements1, expr: &labeledExpr{ - pos: position{line: 1492, col: 22, offset: 48716}, + pos: position{line: 1492, col: 22, offset: 48711}, label: "elements", expr: &zeroOrMoreExpr{ - pos: position{line: 1492, col: 31, offset: 48725}, + pos: position{line: 1492, col: 31, offset: 48720}, expr: &ruleRefExpr{ - pos: position{line: 1492, col: 32, offset: 48726}, + pos: position{line: 1492, col: 32, offset: 48721}, name: "ExtraListElement", }, }, @@ -30932,36 +31300,36 @@ var g = &grammar{ }, { name: "ExtraListElement", - pos: position{line: 1496, col: 1, offset: 48806}, + pos: position{line: 1496, col: 1, offset: 48801}, expr: &actionExpr{ - pos: position{line: 1497, col: 5, offset: 48945}, + pos: position{line: 1497, col: 5, offset: 48940}, run: (*parser).callonExtraListElement1, expr: &seqExpr{ - pos: position{line: 1497, col: 5, offset: 48945}, + pos: position{line: 1497, col: 5, offset: 48940}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1497, col: 5, offset: 48945}, + pos: position{line: 1497, col: 5, offset: 48940}, expr: ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, &labeledExpr{ - pos: position{line: 1498, col: 5, offset: 48955}, + pos: position{line: 1498, col: 5, offset: 48950}, label: "element", expr: &choiceExpr{ - pos: position{line: 1499, col: 9, offset: 48973}, + pos: position{line: 1499, col: 9, offset: 48968}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1499, col: 13, offset: 48977}, + pos: position{line: 1499, col: 13, offset: 48972}, run: (*parser).callonExtraListElement8, expr: &seqExpr{ - pos: position{line: 1499, col: 13, offset: 48977}, + pos: position{line: 1499, col: 13, offset: 48972}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1499, col: 13, offset: 48977}, + pos: position{line: 1499, col: 13, offset: 48972}, expr: &actionExpr{ pos: position{line: 690, col: 14, offset: 22312}, run: (*parser).callonExtraListElement11, @@ -30971,19 +31339,19 @@ var g = &grammar{ ¬Expr{ pos: position{line: 690, col: 14, offset: 22312}, expr: ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, &zeroOrMoreExpr{ pos: position{line: 690, col: 19, offset: 22317}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonExtraListElement17, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -30992,28 +31360,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonExtraListElement20, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -31022,9 +31390,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -31034,30 +31402,30 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1500, col: 13, offset: 49001}, + pos: position{line: 1500, col: 13, offset: 48996}, label: "element", expr: &actionExpr{ - pos: position{line: 1634, col: 5, offset: 53403}, + pos: position{line: 1634, col: 5, offset: 53398}, run: (*parser).callonExtraListElement28, expr: &seqExpr{ - pos: position{line: 1634, col: 5, offset: 53403}, + pos: position{line: 1634, col: 5, offset: 53398}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1634, col: 5, offset: 53403}, + pos: position{line: 1634, col: 5, offset: 53398}, label: "prefix", expr: &actionExpr{ - pos: position{line: 1641, col: 5, offset: 53611}, + pos: position{line: 1641, col: 5, offset: 53606}, run: (*parser).callonExtraListElement31, expr: &seqExpr{ - pos: position{line: 1641, col: 5, offset: 53611}, + pos: position{line: 1641, col: 5, offset: 53606}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1641, col: 5, offset: 53611}, + pos: position{line: 1641, col: 5, offset: 53606}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonExtraListElement34, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -31066,27 +31434,27 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1641, col: 12, offset: 53618}, + pos: position{line: 1641, col: 12, offset: 53613}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 1643, col: 9, offset: 53681}, + pos: position{line: 1643, col: 9, offset: 53676}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1643, col: 9, offset: 53681}, + pos: position{line: 1643, col: 9, offset: 53676}, run: (*parser).callonExtraListElement38, expr: &seqExpr{ - pos: position{line: 1643, col: 9, offset: 53681}, + pos: position{line: 1643, col: 9, offset: 53676}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1643, col: 9, offset: 53681}, + pos: position{line: 1643, col: 9, offset: 53676}, label: "depth", expr: &actionExpr{ - pos: position{line: 1643, col: 16, offset: 53688}, + pos: position{line: 1643, col: 16, offset: 53683}, run: (*parser).callonExtraListElement41, expr: &oneOrMoreExpr{ - pos: position{line: 1643, col: 16, offset: 53688}, + pos: position{line: 1643, col: 16, offset: 53683}, expr: &litMatcher{ - pos: position{line: 1643, col: 17, offset: 53689}, + pos: position{line: 1643, col: 17, offset: 53684}, val: ".", ignoreCase: false, want: "\".\"", @@ -31095,22 +31463,22 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1647, col: 9, offset: 53789}, + pos: position{line: 1647, col: 9, offset: 53784}, run: (*parser).callonExtraListElement44, }, }, }, }, &actionExpr{ - pos: position{line: 1666, col: 11, offset: 54506}, + pos: position{line: 1666, col: 11, offset: 54501}, run: (*parser).callonExtraListElement45, expr: &seqExpr{ - pos: position{line: 1666, col: 11, offset: 54506}, + pos: position{line: 1666, col: 11, offset: 54501}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1666, col: 11, offset: 54506}, + pos: position{line: 1666, col: 11, offset: 54501}, expr: &charClassMatcher{ - pos: position{line: 1666, col: 12, offset: 54507}, + pos: position{line: 1666, col: 12, offset: 54502}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -31118,7 +31486,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1666, col: 20, offset: 54515}, + pos: position{line: 1666, col: 20, offset: 54510}, val: ".", ignoreCase: false, want: "\".\"", @@ -31127,20 +31495,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1668, col: 13, offset: 54632}, + pos: position{line: 1668, col: 13, offset: 54627}, run: (*parser).callonExtraListElement50, expr: &seqExpr{ - pos: position{line: 1668, col: 13, offset: 54632}, + pos: position{line: 1668, col: 13, offset: 54627}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 1668, col: 14, offset: 54633}, + pos: position{line: 1668, col: 14, offset: 54628}, val: "[a-z]", ranges: []rune{'a', 'z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 1668, col: 21, offset: 54640}, + pos: position{line: 1668, col: 21, offset: 54635}, val: ".", ignoreCase: false, want: "\".\"", @@ -31149,20 +31517,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1670, col: 13, offset: 54760}, + pos: position{line: 1670, col: 13, offset: 54755}, run: (*parser).callonExtraListElement54, expr: &seqExpr{ - pos: position{line: 1670, col: 13, offset: 54760}, + pos: position{line: 1670, col: 13, offset: 54755}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 1670, col: 14, offset: 54761}, + pos: position{line: 1670, col: 14, offset: 54756}, val: "[A-Z]", ranges: []rune{'A', 'Z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 1670, col: 21, offset: 54768}, + pos: position{line: 1670, col: 21, offset: 54763}, val: ".", ignoreCase: false, want: "\".\"", @@ -31171,15 +31539,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1672, col: 13, offset: 54888}, + pos: position{line: 1672, col: 13, offset: 54883}, run: (*parser).callonExtraListElement58, expr: &seqExpr{ - pos: position{line: 1672, col: 13, offset: 54888}, + pos: position{line: 1672, col: 13, offset: 54883}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1672, col: 13, offset: 54888}, + pos: position{line: 1672, col: 13, offset: 54883}, expr: &charClassMatcher{ - pos: position{line: 1672, col: 14, offset: 54889}, + pos: position{line: 1672, col: 14, offset: 54884}, val: "[ivxdlcm]", chars: []rune{'i', 'v', 'x', 'd', 'l', 'c', 'm'}, ignoreCase: false, @@ -31187,7 +31555,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1672, col: 26, offset: 54901}, + pos: position{line: 1672, col: 26, offset: 54896}, val: ")", ignoreCase: false, want: "\")\"", @@ -31196,15 +31564,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1674, col: 13, offset: 55021}, + pos: position{line: 1674, col: 13, offset: 55016}, run: (*parser).callonExtraListElement63, expr: &seqExpr{ - pos: position{line: 1674, col: 13, offset: 55021}, + pos: position{line: 1674, col: 13, offset: 55016}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1674, col: 13, offset: 55021}, + pos: position{line: 1674, col: 13, offset: 55016}, expr: &charClassMatcher{ - pos: position{line: 1674, col: 14, offset: 55022}, + pos: position{line: 1674, col: 14, offset: 55017}, val: "[IVXDLCM]", chars: []rune{'I', 'V', 'X', 'D', 'L', 'C', 'M'}, ignoreCase: false, @@ -31212,7 +31580,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1674, col: 26, offset: 55034}, + pos: position{line: 1674, col: 26, offset: 55029}, val: ")", ignoreCase: false, want: "\")\"", @@ -31224,12 +31592,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3084, col: 11, offset: 100267}, + pos: position{line: 3119, col: 11, offset: 101131}, run: (*parser).callonExtraListElement68, expr: &oneOrMoreExpr{ - pos: position{line: 3084, col: 11, offset: 100267}, + pos: position{line: 3119, col: 11, offset: 101131}, expr: &charClassMatcher{ - pos: position{line: 3084, col: 12, offset: 100268}, + pos: position{line: 3119, col: 12, offset: 101132}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -31242,24 +31610,24 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1635, col: 5, offset: 53442}, + pos: position{line: 1635, col: 5, offset: 53437}, label: "content", expr: &actionExpr{ - pos: position{line: 1575, col: 5, offset: 51638}, + pos: position{line: 1575, col: 5, offset: 51633}, run: (*parser).callonExtraListElement72, expr: &seqExpr{ - pos: position{line: 1575, col: 5, offset: 51638}, + pos: position{line: 1575, col: 5, offset: 51633}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1575, col: 5, offset: 51638}, + pos: position{line: 1575, col: 5, offset: 51633}, label: "rawline", expr: &actionExpr{ - pos: position{line: 1575, col: 14, offset: 51647}, + pos: position{line: 1575, col: 14, offset: 51642}, run: (*parser).callonExtraListElement75, expr: &oneOrMoreExpr{ - pos: position{line: 1575, col: 14, offset: 51647}, + pos: position{line: 1575, col: 14, offset: 51642}, expr: &charClassMatcher{ - pos: position{line: 1575, col: 14, offset: 51647}, + pos: position{line: 1575, col: 14, offset: 51642}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -31269,28 +31637,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonExtraListElement79, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -31299,9 +31667,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -31318,47 +31686,47 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1503, col: 13, offset: 49093}, + pos: position{line: 1503, col: 13, offset: 49088}, run: (*parser).callonExtraListElement86, expr: &seqExpr{ - pos: position{line: 1503, col: 13, offset: 49093}, + pos: position{line: 1503, col: 13, offset: 49088}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1503, col: 13, offset: 49093}, + pos: position{line: 1503, col: 13, offset: 49088}, label: "attributes", expr: &oneOrMoreExpr{ - pos: position{line: 1503, col: 24, offset: 49104}, + pos: position{line: 1503, col: 24, offset: 49099}, expr: &ruleRefExpr{ - pos: position{line: 1503, col: 25, offset: 49105}, + pos: position{line: 1503, col: 25, offset: 49100}, name: "BlockAttributes", }, }, }, &labeledExpr{ - pos: position{line: 1504, col: 13, offset: 49136}, + pos: position{line: 1504, col: 13, offset: 49131}, label: "element", expr: &actionExpr{ - pos: position{line: 1634, col: 5, offset: 53403}, + pos: position{line: 1634, col: 5, offset: 53398}, run: (*parser).callonExtraListElement92, expr: &seqExpr{ - pos: position{line: 1634, col: 5, offset: 53403}, + pos: position{line: 1634, col: 5, offset: 53398}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1634, col: 5, offset: 53403}, + pos: position{line: 1634, col: 5, offset: 53398}, label: "prefix", expr: &actionExpr{ - pos: position{line: 1641, col: 5, offset: 53611}, + pos: position{line: 1641, col: 5, offset: 53606}, run: (*parser).callonExtraListElement95, expr: &seqExpr{ - pos: position{line: 1641, col: 5, offset: 53611}, + pos: position{line: 1641, col: 5, offset: 53606}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1641, col: 5, offset: 53611}, + pos: position{line: 1641, col: 5, offset: 53606}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonExtraListElement98, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -31367,27 +31735,27 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1641, col: 12, offset: 53618}, + pos: position{line: 1641, col: 12, offset: 53613}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 1643, col: 9, offset: 53681}, + pos: position{line: 1643, col: 9, offset: 53676}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1643, col: 9, offset: 53681}, + pos: position{line: 1643, col: 9, offset: 53676}, run: (*parser).callonExtraListElement102, expr: &seqExpr{ - pos: position{line: 1643, col: 9, offset: 53681}, + pos: position{line: 1643, col: 9, offset: 53676}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1643, col: 9, offset: 53681}, + pos: position{line: 1643, col: 9, offset: 53676}, label: "depth", expr: &actionExpr{ - pos: position{line: 1643, col: 16, offset: 53688}, + pos: position{line: 1643, col: 16, offset: 53683}, run: (*parser).callonExtraListElement105, expr: &oneOrMoreExpr{ - pos: position{line: 1643, col: 16, offset: 53688}, + pos: position{line: 1643, col: 16, offset: 53683}, expr: &litMatcher{ - pos: position{line: 1643, col: 17, offset: 53689}, + pos: position{line: 1643, col: 17, offset: 53684}, val: ".", ignoreCase: false, want: "\".\"", @@ -31396,22 +31764,22 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1647, col: 9, offset: 53789}, + pos: position{line: 1647, col: 9, offset: 53784}, run: (*parser).callonExtraListElement108, }, }, }, }, &actionExpr{ - pos: position{line: 1666, col: 11, offset: 54506}, + pos: position{line: 1666, col: 11, offset: 54501}, run: (*parser).callonExtraListElement109, expr: &seqExpr{ - pos: position{line: 1666, col: 11, offset: 54506}, + pos: position{line: 1666, col: 11, offset: 54501}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1666, col: 11, offset: 54506}, + pos: position{line: 1666, col: 11, offset: 54501}, expr: &charClassMatcher{ - pos: position{line: 1666, col: 12, offset: 54507}, + pos: position{line: 1666, col: 12, offset: 54502}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -31419,7 +31787,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1666, col: 20, offset: 54515}, + pos: position{line: 1666, col: 20, offset: 54510}, val: ".", ignoreCase: false, want: "\".\"", @@ -31428,20 +31796,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1668, col: 13, offset: 54632}, + pos: position{line: 1668, col: 13, offset: 54627}, run: (*parser).callonExtraListElement114, expr: &seqExpr{ - pos: position{line: 1668, col: 13, offset: 54632}, + pos: position{line: 1668, col: 13, offset: 54627}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 1668, col: 14, offset: 54633}, + pos: position{line: 1668, col: 14, offset: 54628}, val: "[a-z]", ranges: []rune{'a', 'z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 1668, col: 21, offset: 54640}, + pos: position{line: 1668, col: 21, offset: 54635}, val: ".", ignoreCase: false, want: "\".\"", @@ -31450,20 +31818,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1670, col: 13, offset: 54760}, + pos: position{line: 1670, col: 13, offset: 54755}, run: (*parser).callonExtraListElement118, expr: &seqExpr{ - pos: position{line: 1670, col: 13, offset: 54760}, + pos: position{line: 1670, col: 13, offset: 54755}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 1670, col: 14, offset: 54761}, + pos: position{line: 1670, col: 14, offset: 54756}, val: "[A-Z]", ranges: []rune{'A', 'Z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 1670, col: 21, offset: 54768}, + pos: position{line: 1670, col: 21, offset: 54763}, val: ".", ignoreCase: false, want: "\".\"", @@ -31472,15 +31840,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1672, col: 13, offset: 54888}, + pos: position{line: 1672, col: 13, offset: 54883}, run: (*parser).callonExtraListElement122, expr: &seqExpr{ - pos: position{line: 1672, col: 13, offset: 54888}, + pos: position{line: 1672, col: 13, offset: 54883}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1672, col: 13, offset: 54888}, + pos: position{line: 1672, col: 13, offset: 54883}, expr: &charClassMatcher{ - pos: position{line: 1672, col: 14, offset: 54889}, + pos: position{line: 1672, col: 14, offset: 54884}, val: "[ivxdlcm]", chars: []rune{'i', 'v', 'x', 'd', 'l', 'c', 'm'}, ignoreCase: false, @@ -31488,7 +31856,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1672, col: 26, offset: 54901}, + pos: position{line: 1672, col: 26, offset: 54896}, val: ")", ignoreCase: false, want: "\")\"", @@ -31497,15 +31865,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1674, col: 13, offset: 55021}, + pos: position{line: 1674, col: 13, offset: 55016}, run: (*parser).callonExtraListElement127, expr: &seqExpr{ - pos: position{line: 1674, col: 13, offset: 55021}, + pos: position{line: 1674, col: 13, offset: 55016}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1674, col: 13, offset: 55021}, + pos: position{line: 1674, col: 13, offset: 55016}, expr: &charClassMatcher{ - pos: position{line: 1674, col: 14, offset: 55022}, + pos: position{line: 1674, col: 14, offset: 55017}, val: "[IVXDLCM]", chars: []rune{'I', 'V', 'X', 'D', 'L', 'C', 'M'}, ignoreCase: false, @@ -31513,7 +31881,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1674, col: 26, offset: 55034}, + pos: position{line: 1674, col: 26, offset: 55029}, val: ")", ignoreCase: false, want: "\")\"", @@ -31525,12 +31893,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3084, col: 11, offset: 100267}, + pos: position{line: 3119, col: 11, offset: 101131}, run: (*parser).callonExtraListElement132, expr: &oneOrMoreExpr{ - pos: position{line: 3084, col: 11, offset: 100267}, + pos: position{line: 3119, col: 11, offset: 101131}, expr: &charClassMatcher{ - pos: position{line: 3084, col: 12, offset: 100268}, + pos: position{line: 3119, col: 12, offset: 101132}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -31543,24 +31911,24 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1635, col: 5, offset: 53442}, + pos: position{line: 1635, col: 5, offset: 53437}, label: "content", expr: &actionExpr{ - pos: position{line: 1575, col: 5, offset: 51638}, + pos: position{line: 1575, col: 5, offset: 51633}, run: (*parser).callonExtraListElement136, expr: &seqExpr{ - pos: position{line: 1575, col: 5, offset: 51638}, + pos: position{line: 1575, col: 5, offset: 51633}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1575, col: 5, offset: 51638}, + pos: position{line: 1575, col: 5, offset: 51633}, label: "rawline", expr: &actionExpr{ - pos: position{line: 1575, col: 14, offset: 51647}, + pos: position{line: 1575, col: 14, offset: 51642}, run: (*parser).callonExtraListElement139, expr: &oneOrMoreExpr{ - pos: position{line: 1575, col: 14, offset: 51647}, + pos: position{line: 1575, col: 14, offset: 51642}, expr: &charClassMatcher{ - pos: position{line: 1575, col: 14, offset: 51647}, + pos: position{line: 1575, col: 14, offset: 51642}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -31570,28 +31938,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonExtraListElement143, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -31600,9 +31968,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -31619,13 +31987,13 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1507, col: 13, offset: 49264}, + pos: position{line: 1507, col: 13, offset: 49259}, run: (*parser).callonExtraListElement150, expr: &seqExpr{ - pos: position{line: 1507, col: 13, offset: 49264}, + pos: position{line: 1507, col: 13, offset: 49259}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1507, col: 13, offset: 49264}, + pos: position{line: 1507, col: 13, offset: 49259}, expr: &actionExpr{ pos: position{line: 690, col: 14, offset: 22312}, run: (*parser).callonExtraListElement153, @@ -31635,19 +32003,19 @@ var g = &grammar{ ¬Expr{ pos: position{line: 690, col: 14, offset: 22312}, expr: ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, &zeroOrMoreExpr{ pos: position{line: 690, col: 19, offset: 22317}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonExtraListElement159, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -31656,28 +32024,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonExtraListElement162, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -31686,9 +32054,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -31698,30 +32066,30 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1508, col: 13, offset: 49288}, + pos: position{line: 1508, col: 13, offset: 49283}, label: "element", expr: &actionExpr{ - pos: position{line: 1684, col: 5, offset: 55300}, + pos: position{line: 1684, col: 5, offset: 55295}, run: (*parser).callonExtraListElement170, expr: &seqExpr{ - pos: position{line: 1684, col: 5, offset: 55300}, + pos: position{line: 1684, col: 5, offset: 55295}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1684, col: 5, offset: 55300}, + pos: position{line: 1684, col: 5, offset: 55295}, label: "prefix", expr: &actionExpr{ - pos: position{line: 1691, col: 5, offset: 55573}, + pos: position{line: 1691, col: 5, offset: 55568}, run: (*parser).callonExtraListElement173, expr: &seqExpr{ - pos: position{line: 1691, col: 5, offset: 55573}, + pos: position{line: 1691, col: 5, offset: 55568}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1691, col: 5, offset: 55573}, + pos: position{line: 1691, col: 5, offset: 55568}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonExtraListElement176, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -31730,27 +32098,27 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1691, col: 12, offset: 55580}, + pos: position{line: 1691, col: 12, offset: 55575}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 1691, col: 20, offset: 55588}, + pos: position{line: 1691, col: 20, offset: 55583}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1693, col: 9, offset: 55645}, + pos: position{line: 1693, col: 9, offset: 55640}, run: (*parser).callonExtraListElement180, expr: &seqExpr{ - pos: position{line: 1693, col: 9, offset: 55645}, + pos: position{line: 1693, col: 9, offset: 55640}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1693, col: 9, offset: 55645}, + pos: position{line: 1693, col: 9, offset: 55640}, label: "depth", expr: &actionExpr{ - pos: position{line: 1693, col: 16, offset: 55652}, + pos: position{line: 1693, col: 16, offset: 55647}, run: (*parser).callonExtraListElement183, expr: &oneOrMoreExpr{ - pos: position{line: 1693, col: 16, offset: 55652}, + pos: position{line: 1693, col: 16, offset: 55647}, expr: &litMatcher{ - pos: position{line: 1693, col: 17, offset: 55653}, + pos: position{line: 1693, col: 17, offset: 55648}, val: "*", ignoreCase: false, want: "\"*\"", @@ -31759,20 +32127,20 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1697, col: 9, offset: 55753}, + pos: position{line: 1697, col: 9, offset: 55748}, run: (*parser).callonExtraListElement186, }, }, }, }, &labeledExpr{ - pos: position{line: 1714, col: 14, offset: 56460}, + pos: position{line: 1714, col: 14, offset: 56455}, label: "depth", expr: &actionExpr{ - pos: position{line: 1714, col: 21, offset: 56467}, + pos: position{line: 1714, col: 21, offset: 56462}, run: (*parser).callonExtraListElement188, expr: &litMatcher{ - pos: position{line: 1714, col: 22, offset: 56468}, + pos: position{line: 1714, col: 22, offset: 56463}, val: "-", ignoreCase: false, want: "\"-\"", @@ -31783,12 +32151,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3084, col: 11, offset: 100267}, + pos: position{line: 3119, col: 11, offset: 101131}, run: (*parser).callonExtraListElement190, expr: &oneOrMoreExpr{ - pos: position{line: 3084, col: 11, offset: 100267}, + pos: position{line: 3119, col: 11, offset: 101131}, expr: &charClassMatcher{ - pos: position{line: 3084, col: 12, offset: 100268}, + pos: position{line: 3119, col: 12, offset: 101132}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -31801,56 +32169,56 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1685, col: 5, offset: 55341}, + pos: position{line: 1685, col: 5, offset: 55336}, label: "checkstyle", expr: &zeroOrOneExpr{ - pos: position{line: 1685, col: 16, offset: 55352}, + pos: position{line: 1685, col: 16, offset: 55347}, expr: &actionExpr{ - pos: position{line: 1721, col: 5, offset: 56629}, + pos: position{line: 1721, col: 5, offset: 56624}, run: (*parser).callonExtraListElement195, expr: &seqExpr{ - pos: position{line: 1721, col: 5, offset: 56629}, + pos: position{line: 1721, col: 5, offset: 56624}, exprs: []interface{}{ &andExpr{ - pos: position{line: 1721, col: 5, offset: 56629}, + pos: position{line: 1721, col: 5, offset: 56624}, expr: &litMatcher{ - pos: position{line: 1721, col: 6, offset: 56630}, + pos: position{line: 1721, col: 6, offset: 56625}, val: "[", ignoreCase: false, want: "\"[\"", }, }, &labeledExpr{ - pos: position{line: 1721, col: 10, offset: 56634}, + pos: position{line: 1721, col: 10, offset: 56629}, label: "style", expr: &choiceExpr{ - pos: position{line: 1722, col: 7, offset: 56648}, + pos: position{line: 1722, col: 7, offset: 56643}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1722, col: 7, offset: 56648}, + pos: position{line: 1722, col: 7, offset: 56643}, run: (*parser).callonExtraListElement201, expr: &litMatcher{ - pos: position{line: 1722, col: 7, offset: 56648}, + pos: position{line: 1722, col: 7, offset: 56643}, val: "[ ]", ignoreCase: false, want: "\"[ ]\"", }, }, &actionExpr{ - pos: position{line: 1723, col: 7, offset: 56693}, + pos: position{line: 1723, col: 7, offset: 56688}, run: (*parser).callonExtraListElement203, expr: &litMatcher{ - pos: position{line: 1723, col: 7, offset: 56693}, + pos: position{line: 1723, col: 7, offset: 56688}, val: "[*]", ignoreCase: false, want: "\"[*]\"", }, }, &actionExpr{ - pos: position{line: 1724, col: 7, offset: 56736}, + pos: position{line: 1724, col: 7, offset: 56731}, run: (*parser).callonExtraListElement205, expr: &litMatcher{ - pos: position{line: 1724, col: 7, offset: 56736}, + pos: position{line: 1724, col: 7, offset: 56731}, val: "[x]", ignoreCase: false, want: "\"[x]\"", @@ -31860,12 +32228,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3084, col: 11, offset: 100267}, + pos: position{line: 3119, col: 11, offset: 101131}, run: (*parser).callonExtraListElement207, expr: &oneOrMoreExpr{ - pos: position{line: 3084, col: 11, offset: 100267}, + pos: position{line: 3119, col: 11, offset: 101131}, expr: &charClassMatcher{ - pos: position{line: 3084, col: 12, offset: 100268}, + pos: position{line: 3119, col: 12, offset: 101132}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -31879,24 +32247,24 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1686, col: 5, offset: 55391}, + pos: position{line: 1686, col: 5, offset: 55386}, label: "content", expr: &actionExpr{ - pos: position{line: 1575, col: 5, offset: 51638}, + pos: position{line: 1575, col: 5, offset: 51633}, run: (*parser).callonExtraListElement211, expr: &seqExpr{ - pos: position{line: 1575, col: 5, offset: 51638}, + pos: position{line: 1575, col: 5, offset: 51633}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1575, col: 5, offset: 51638}, + pos: position{line: 1575, col: 5, offset: 51633}, label: "rawline", expr: &actionExpr{ - pos: position{line: 1575, col: 14, offset: 51647}, + pos: position{line: 1575, col: 14, offset: 51642}, run: (*parser).callonExtraListElement214, expr: &oneOrMoreExpr{ - pos: position{line: 1575, col: 14, offset: 51647}, + pos: position{line: 1575, col: 14, offset: 51642}, expr: &charClassMatcher{ - pos: position{line: 1575, col: 14, offset: 51647}, + pos: position{line: 1575, col: 14, offset: 51642}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -31906,28 +32274,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonExtraListElement218, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -31936,9 +32304,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -31955,47 +32323,47 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1511, col: 13, offset: 49382}, + pos: position{line: 1511, col: 13, offset: 49377}, run: (*parser).callonExtraListElement225, expr: &seqExpr{ - pos: position{line: 1511, col: 13, offset: 49382}, + pos: position{line: 1511, col: 13, offset: 49377}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1511, col: 13, offset: 49382}, + pos: position{line: 1511, col: 13, offset: 49377}, label: "attributes", expr: &oneOrMoreExpr{ - pos: position{line: 1511, col: 24, offset: 49393}, + pos: position{line: 1511, col: 24, offset: 49388}, expr: &ruleRefExpr{ - pos: position{line: 1511, col: 25, offset: 49394}, + pos: position{line: 1511, col: 25, offset: 49389}, name: "BlockAttributes", }, }, }, &labeledExpr{ - pos: position{line: 1512, col: 13, offset: 49425}, + pos: position{line: 1512, col: 13, offset: 49420}, label: "element", expr: &actionExpr{ - pos: position{line: 1684, col: 5, offset: 55300}, + pos: position{line: 1684, col: 5, offset: 55295}, run: (*parser).callonExtraListElement231, expr: &seqExpr{ - pos: position{line: 1684, col: 5, offset: 55300}, + pos: position{line: 1684, col: 5, offset: 55295}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1684, col: 5, offset: 55300}, + pos: position{line: 1684, col: 5, offset: 55295}, label: "prefix", expr: &actionExpr{ - pos: position{line: 1691, col: 5, offset: 55573}, + pos: position{line: 1691, col: 5, offset: 55568}, run: (*parser).callonExtraListElement234, expr: &seqExpr{ - pos: position{line: 1691, col: 5, offset: 55573}, + pos: position{line: 1691, col: 5, offset: 55568}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1691, col: 5, offset: 55573}, + pos: position{line: 1691, col: 5, offset: 55568}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonExtraListElement237, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -32004,27 +32372,27 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1691, col: 12, offset: 55580}, + pos: position{line: 1691, col: 12, offset: 55575}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 1691, col: 20, offset: 55588}, + pos: position{line: 1691, col: 20, offset: 55583}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1693, col: 9, offset: 55645}, + pos: position{line: 1693, col: 9, offset: 55640}, run: (*parser).callonExtraListElement241, expr: &seqExpr{ - pos: position{line: 1693, col: 9, offset: 55645}, + pos: position{line: 1693, col: 9, offset: 55640}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1693, col: 9, offset: 55645}, + pos: position{line: 1693, col: 9, offset: 55640}, label: "depth", expr: &actionExpr{ - pos: position{line: 1693, col: 16, offset: 55652}, + pos: position{line: 1693, col: 16, offset: 55647}, run: (*parser).callonExtraListElement244, expr: &oneOrMoreExpr{ - pos: position{line: 1693, col: 16, offset: 55652}, + pos: position{line: 1693, col: 16, offset: 55647}, expr: &litMatcher{ - pos: position{line: 1693, col: 17, offset: 55653}, + pos: position{line: 1693, col: 17, offset: 55648}, val: "*", ignoreCase: false, want: "\"*\"", @@ -32033,20 +32401,20 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1697, col: 9, offset: 55753}, + pos: position{line: 1697, col: 9, offset: 55748}, run: (*parser).callonExtraListElement247, }, }, }, }, &labeledExpr{ - pos: position{line: 1714, col: 14, offset: 56460}, + pos: position{line: 1714, col: 14, offset: 56455}, label: "depth", expr: &actionExpr{ - pos: position{line: 1714, col: 21, offset: 56467}, + pos: position{line: 1714, col: 21, offset: 56462}, run: (*parser).callonExtraListElement249, expr: &litMatcher{ - pos: position{line: 1714, col: 22, offset: 56468}, + pos: position{line: 1714, col: 22, offset: 56463}, val: "-", ignoreCase: false, want: "\"-\"", @@ -32057,12 +32425,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3084, col: 11, offset: 100267}, + pos: position{line: 3119, col: 11, offset: 101131}, run: (*parser).callonExtraListElement251, expr: &oneOrMoreExpr{ - pos: position{line: 3084, col: 11, offset: 100267}, + pos: position{line: 3119, col: 11, offset: 101131}, expr: &charClassMatcher{ - pos: position{line: 3084, col: 12, offset: 100268}, + pos: position{line: 3119, col: 12, offset: 101132}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -32075,56 +32443,56 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1685, col: 5, offset: 55341}, + pos: position{line: 1685, col: 5, offset: 55336}, label: "checkstyle", expr: &zeroOrOneExpr{ - pos: position{line: 1685, col: 16, offset: 55352}, + pos: position{line: 1685, col: 16, offset: 55347}, expr: &actionExpr{ - pos: position{line: 1721, col: 5, offset: 56629}, + pos: position{line: 1721, col: 5, offset: 56624}, run: (*parser).callonExtraListElement256, expr: &seqExpr{ - pos: position{line: 1721, col: 5, offset: 56629}, + pos: position{line: 1721, col: 5, offset: 56624}, exprs: []interface{}{ &andExpr{ - pos: position{line: 1721, col: 5, offset: 56629}, + pos: position{line: 1721, col: 5, offset: 56624}, expr: &litMatcher{ - pos: position{line: 1721, col: 6, offset: 56630}, + pos: position{line: 1721, col: 6, offset: 56625}, val: "[", ignoreCase: false, want: "\"[\"", }, }, &labeledExpr{ - pos: position{line: 1721, col: 10, offset: 56634}, + pos: position{line: 1721, col: 10, offset: 56629}, label: "style", expr: &choiceExpr{ - pos: position{line: 1722, col: 7, offset: 56648}, + pos: position{line: 1722, col: 7, offset: 56643}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1722, col: 7, offset: 56648}, + pos: position{line: 1722, col: 7, offset: 56643}, run: (*parser).callonExtraListElement262, expr: &litMatcher{ - pos: position{line: 1722, col: 7, offset: 56648}, + pos: position{line: 1722, col: 7, offset: 56643}, val: "[ ]", ignoreCase: false, want: "\"[ ]\"", }, }, &actionExpr{ - pos: position{line: 1723, col: 7, offset: 56693}, + pos: position{line: 1723, col: 7, offset: 56688}, run: (*parser).callonExtraListElement264, expr: &litMatcher{ - pos: position{line: 1723, col: 7, offset: 56693}, + pos: position{line: 1723, col: 7, offset: 56688}, val: "[*]", ignoreCase: false, want: "\"[*]\"", }, }, &actionExpr{ - pos: position{line: 1724, col: 7, offset: 56736}, + pos: position{line: 1724, col: 7, offset: 56731}, run: (*parser).callonExtraListElement266, expr: &litMatcher{ - pos: position{line: 1724, col: 7, offset: 56736}, + pos: position{line: 1724, col: 7, offset: 56731}, val: "[x]", ignoreCase: false, want: "\"[x]\"", @@ -32134,12 +32502,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3084, col: 11, offset: 100267}, + pos: position{line: 3119, col: 11, offset: 101131}, run: (*parser).callonExtraListElement268, expr: &oneOrMoreExpr{ - pos: position{line: 3084, col: 11, offset: 100267}, + pos: position{line: 3119, col: 11, offset: 101131}, expr: &charClassMatcher{ - pos: position{line: 3084, col: 12, offset: 100268}, + pos: position{line: 3119, col: 12, offset: 101132}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -32153,24 +32521,24 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1686, col: 5, offset: 55391}, + pos: position{line: 1686, col: 5, offset: 55386}, label: "content", expr: &actionExpr{ - pos: position{line: 1575, col: 5, offset: 51638}, + pos: position{line: 1575, col: 5, offset: 51633}, run: (*parser).callonExtraListElement272, expr: &seqExpr{ - pos: position{line: 1575, col: 5, offset: 51638}, + pos: position{line: 1575, col: 5, offset: 51633}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1575, col: 5, offset: 51638}, + pos: position{line: 1575, col: 5, offset: 51633}, label: "rawline", expr: &actionExpr{ - pos: position{line: 1575, col: 14, offset: 51647}, + pos: position{line: 1575, col: 14, offset: 51642}, run: (*parser).callonExtraListElement275, expr: &oneOrMoreExpr{ - pos: position{line: 1575, col: 14, offset: 51647}, + pos: position{line: 1575, col: 14, offset: 51642}, expr: &charClassMatcher{ - pos: position{line: 1575, col: 14, offset: 51647}, + pos: position{line: 1575, col: 14, offset: 51642}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -32180,28 +32548,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonExtraListElement279, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -32210,9 +32578,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -32229,13 +32597,13 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1515, col: 13, offset: 49555}, + pos: position{line: 1515, col: 13, offset: 49550}, run: (*parser).callonExtraListElement286, expr: &seqExpr{ - pos: position{line: 1515, col: 13, offset: 49555}, + pos: position{line: 1515, col: 13, offset: 49550}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1515, col: 13, offset: 49555}, + pos: position{line: 1515, col: 13, offset: 49550}, expr: &actionExpr{ pos: position{line: 690, col: 14, offset: 22312}, run: (*parser).callonExtraListElement289, @@ -32245,19 +32613,19 @@ var g = &grammar{ ¬Expr{ pos: position{line: 690, col: 14, offset: 22312}, expr: ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, &zeroOrMoreExpr{ pos: position{line: 690, col: 19, offset: 22317}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonExtraListElement295, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -32266,28 +32634,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonExtraListElement298, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -32296,9 +32664,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -32308,39 +32676,39 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1516, col: 13, offset: 49579}, + pos: position{line: 1516, col: 13, offset: 49574}, label: "element", expr: &actionExpr{ - pos: position{line: 1791, col: 5, offset: 58609}, + pos: position{line: 1791, col: 5, offset: 58604}, run: (*parser).callonExtraListElement306, expr: &seqExpr{ - pos: position{line: 1791, col: 5, offset: 58609}, + pos: position{line: 1791, col: 5, offset: 58604}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1791, col: 5, offset: 58609}, + pos: position{line: 1791, col: 5, offset: 58604}, label: "ref", expr: &actionExpr{ - pos: position{line: 1797, col: 5, offset: 58810}, + pos: position{line: 1797, col: 5, offset: 58805}, run: (*parser).callonExtraListElement309, expr: &seqExpr{ - pos: position{line: 1797, col: 5, offset: 58810}, + pos: position{line: 1797, col: 5, offset: 58805}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1797, col: 5, offset: 58810}, + pos: position{line: 1797, col: 5, offset: 58805}, val: "<", ignoreCase: false, want: "\"<\"", }, &labeledExpr{ - pos: position{line: 1797, col: 9, offset: 58814}, + pos: position{line: 1797, col: 9, offset: 58809}, label: "ref", expr: &actionExpr{ - pos: position{line: 1797, col: 14, offset: 58819}, + pos: position{line: 1797, col: 14, offset: 58814}, run: (*parser).callonExtraListElement313, expr: &oneOrMoreExpr{ - pos: position{line: 1797, col: 14, offset: 58819}, + pos: position{line: 1797, col: 14, offset: 58814}, expr: &charClassMatcher{ - pos: position{line: 1797, col: 14, offset: 58819}, + pos: position{line: 1797, col: 14, offset: 58814}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -32350,18 +32718,18 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1797, col: 62, offset: 58867}, + pos: position{line: 1797, col: 62, offset: 58862}, val: ">", ignoreCase: false, want: "\">\"", }, &actionExpr{ - pos: position{line: 3084, col: 11, offset: 100267}, + pos: position{line: 3119, col: 11, offset: 101131}, run: (*parser).callonExtraListElement317, expr: &oneOrMoreExpr{ - pos: position{line: 3084, col: 11, offset: 100267}, + pos: position{line: 3119, col: 11, offset: 101131}, expr: &charClassMatcher{ - pos: position{line: 3084, col: 12, offset: 100268}, + pos: position{line: 3119, col: 12, offset: 101132}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -32374,24 +32742,24 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1792, col: 5, offset: 58645}, + pos: position{line: 1792, col: 5, offset: 58640}, label: "description", expr: &actionExpr{ - pos: position{line: 1802, col: 5, offset: 58993}, + pos: position{line: 1802, col: 5, offset: 58988}, run: (*parser).callonExtraListElement321, expr: &seqExpr{ - pos: position{line: 1802, col: 5, offset: 58993}, + pos: position{line: 1802, col: 5, offset: 58988}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1802, col: 5, offset: 58993}, + pos: position{line: 1802, col: 5, offset: 58988}, label: "rawline", expr: &actionExpr{ - pos: position{line: 1802, col: 14, offset: 59002}, + pos: position{line: 1802, col: 14, offset: 58997}, run: (*parser).callonExtraListElement324, expr: &oneOrMoreExpr{ - pos: position{line: 1802, col: 14, offset: 59002}, + pos: position{line: 1802, col: 14, offset: 58997}, expr: &charClassMatcher{ - pos: position{line: 1802, col: 14, offset: 59002}, + pos: position{line: 1802, col: 14, offset: 58997}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -32401,28 +32769,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonExtraListElement328, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -32431,9 +32799,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -32450,56 +32818,56 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1519, col: 13, offset: 49671}, + pos: position{line: 1519, col: 13, offset: 49666}, run: (*parser).callonExtraListElement335, expr: &seqExpr{ - pos: position{line: 1519, col: 13, offset: 49671}, + pos: position{line: 1519, col: 13, offset: 49666}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1519, col: 13, offset: 49671}, + pos: position{line: 1519, col: 13, offset: 49666}, label: "attributes", expr: &oneOrMoreExpr{ - pos: position{line: 1519, col: 24, offset: 49682}, + pos: position{line: 1519, col: 24, offset: 49677}, expr: &ruleRefExpr{ - pos: position{line: 1519, col: 25, offset: 49683}, + pos: position{line: 1519, col: 25, offset: 49678}, name: "BlockAttributes", }, }, }, &labeledExpr{ - pos: position{line: 1520, col: 13, offset: 49714}, + pos: position{line: 1520, col: 13, offset: 49709}, label: "element", expr: &actionExpr{ - pos: position{line: 1791, col: 5, offset: 58609}, + pos: position{line: 1791, col: 5, offset: 58604}, run: (*parser).callonExtraListElement341, expr: &seqExpr{ - pos: position{line: 1791, col: 5, offset: 58609}, + pos: position{line: 1791, col: 5, offset: 58604}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1791, col: 5, offset: 58609}, + pos: position{line: 1791, col: 5, offset: 58604}, label: "ref", expr: &actionExpr{ - pos: position{line: 1797, col: 5, offset: 58810}, + pos: position{line: 1797, col: 5, offset: 58805}, run: (*parser).callonExtraListElement344, expr: &seqExpr{ - pos: position{line: 1797, col: 5, offset: 58810}, + pos: position{line: 1797, col: 5, offset: 58805}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1797, col: 5, offset: 58810}, + pos: position{line: 1797, col: 5, offset: 58805}, val: "<", ignoreCase: false, want: "\"<\"", }, &labeledExpr{ - pos: position{line: 1797, col: 9, offset: 58814}, + pos: position{line: 1797, col: 9, offset: 58809}, label: "ref", expr: &actionExpr{ - pos: position{line: 1797, col: 14, offset: 58819}, + pos: position{line: 1797, col: 14, offset: 58814}, run: (*parser).callonExtraListElement348, expr: &oneOrMoreExpr{ - pos: position{line: 1797, col: 14, offset: 58819}, + pos: position{line: 1797, col: 14, offset: 58814}, expr: &charClassMatcher{ - pos: position{line: 1797, col: 14, offset: 58819}, + pos: position{line: 1797, col: 14, offset: 58814}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -32509,18 +32877,18 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1797, col: 62, offset: 58867}, + pos: position{line: 1797, col: 62, offset: 58862}, val: ">", ignoreCase: false, want: "\">\"", }, &actionExpr{ - pos: position{line: 3084, col: 11, offset: 100267}, + pos: position{line: 3119, col: 11, offset: 101131}, run: (*parser).callonExtraListElement352, expr: &oneOrMoreExpr{ - pos: position{line: 3084, col: 11, offset: 100267}, + pos: position{line: 3119, col: 11, offset: 101131}, expr: &charClassMatcher{ - pos: position{line: 3084, col: 12, offset: 100268}, + pos: position{line: 3119, col: 12, offset: 101132}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -32533,24 +32901,24 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1792, col: 5, offset: 58645}, + pos: position{line: 1792, col: 5, offset: 58640}, label: "description", expr: &actionExpr{ - pos: position{line: 1802, col: 5, offset: 58993}, + pos: position{line: 1802, col: 5, offset: 58988}, run: (*parser).callonExtraListElement356, expr: &seqExpr{ - pos: position{line: 1802, col: 5, offset: 58993}, + pos: position{line: 1802, col: 5, offset: 58988}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1802, col: 5, offset: 58993}, + pos: position{line: 1802, col: 5, offset: 58988}, label: "rawline", expr: &actionExpr{ - pos: position{line: 1802, col: 14, offset: 59002}, + pos: position{line: 1802, col: 14, offset: 58997}, run: (*parser).callonExtraListElement359, expr: &oneOrMoreExpr{ - pos: position{line: 1802, col: 14, offset: 59002}, + pos: position{line: 1802, col: 14, offset: 58997}, expr: &charClassMatcher{ - pos: position{line: 1802, col: 14, offset: 59002}, + pos: position{line: 1802, col: 14, offset: 58997}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -32560,28 +32928,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonExtraListElement363, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -32590,9 +32958,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -32609,17 +32977,17 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 1523, col: 11, offset: 49840}, + pos: position{line: 1523, col: 11, offset: 49835}, name: "ListElementContinuation", }, &actionExpr{ - pos: position{line: 1524, col: 13, offset: 49876}, + pos: position{line: 1524, col: 13, offset: 49871}, run: (*parser).callonExtraListElement371, expr: &seqExpr{ - pos: position{line: 1524, col: 13, offset: 49876}, + pos: position{line: 1524, col: 13, offset: 49871}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1524, col: 13, offset: 49876}, + pos: position{line: 1524, col: 13, offset: 49871}, expr: &actionExpr{ pos: position{line: 690, col: 14, offset: 22312}, run: (*parser).callonExtraListElement374, @@ -32629,19 +32997,19 @@ var g = &grammar{ ¬Expr{ pos: position{line: 690, col: 14, offset: 22312}, expr: ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, &zeroOrMoreExpr{ pos: position{line: 690, col: 19, offset: 22317}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonExtraListElement380, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -32650,28 +33018,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonExtraListElement383, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -32680,9 +33048,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -32692,43 +33060,43 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1525, col: 13, offset: 49900}, + pos: position{line: 1525, col: 13, offset: 49895}, label: "element", expr: &actionExpr{ - pos: position{line: 1733, col: 5, offset: 56929}, + pos: position{line: 1733, col: 5, offset: 56924}, run: (*parser).callonExtraListElement391, expr: &seqExpr{ - pos: position{line: 1733, col: 5, offset: 56929}, + pos: position{line: 1733, col: 5, offset: 56924}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1733, col: 5, offset: 56929}, + pos: position{line: 1733, col: 5, offset: 56924}, label: "term", expr: &actionExpr{ - pos: position{line: 1741, col: 5, offset: 57188}, + pos: position{line: 1741, col: 5, offset: 57183}, run: (*parser).callonExtraListElement394, expr: &oneOrMoreExpr{ - pos: position{line: 1741, col: 5, offset: 57188}, + pos: position{line: 1741, col: 5, offset: 57183}, expr: &seqExpr{ - pos: position{line: 1741, col: 6, offset: 57189}, + pos: position{line: 1741, col: 6, offset: 57184}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1741, col: 6, offset: 57189}, + pos: position{line: 1741, col: 6, offset: 57184}, expr: &actionExpr{ - pos: position{line: 1746, col: 5, offset: 57339}, + pos: position{line: 1746, col: 5, offset: 57334}, run: (*parser).callonExtraListElement398, expr: &seqExpr{ - pos: position{line: 1746, col: 5, offset: 57339}, + pos: position{line: 1746, col: 5, offset: 57334}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1746, col: 5, offset: 57339}, + pos: position{line: 1746, col: 5, offset: 57334}, label: "separator", expr: &actionExpr{ - pos: position{line: 1746, col: 16, offset: 57350}, + pos: position{line: 1746, col: 16, offset: 57345}, run: (*parser).callonExtraListElement401, expr: &oneOrMoreExpr{ - pos: position{line: 1746, col: 16, offset: 57350}, + pos: position{line: 1746, col: 16, offset: 57345}, expr: &litMatcher{ - pos: position{line: 1746, col: 17, offset: 57351}, + pos: position{line: 1746, col: 17, offset: 57346}, val: ":", ignoreCase: false, want: "\":\"", @@ -32737,7 +33105,7 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1749, col: 5, offset: 57408}, + pos: position{line: 1749, col: 5, offset: 57403}, run: (*parser).callonExtraListElement404, }, }, @@ -32745,30 +33113,30 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1741, col: 35, offset: 57218}, + pos: position{line: 1741, col: 35, offset: 57213}, expr: &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonExtraListElement407, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -32777,16 +33145,16 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, }, }, &anyMatcher{ - line: 1741, col: 40, offset: 57223, + line: 1741, col: 40, offset: 57218, }, }, }, @@ -32794,24 +33162,24 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1734, col: 5, offset: 56964}, + pos: position{line: 1734, col: 5, offset: 56959}, label: "separator", expr: &actionExpr{ - pos: position{line: 1746, col: 5, offset: 57339}, + pos: position{line: 1746, col: 5, offset: 57334}, run: (*parser).callonExtraListElement416, expr: &seqExpr{ - pos: position{line: 1746, col: 5, offset: 57339}, + pos: position{line: 1746, col: 5, offset: 57334}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1746, col: 5, offset: 57339}, + pos: position{line: 1746, col: 5, offset: 57334}, label: "separator", expr: &actionExpr{ - pos: position{line: 1746, col: 16, offset: 57350}, + pos: position{line: 1746, col: 16, offset: 57345}, run: (*parser).callonExtraListElement419, expr: &oneOrMoreExpr{ - pos: position{line: 1746, col: 16, offset: 57350}, + pos: position{line: 1746, col: 16, offset: 57345}, expr: &litMatcher{ - pos: position{line: 1746, col: 17, offset: 57351}, + pos: position{line: 1746, col: 17, offset: 57346}, val: ":", ignoreCase: false, want: "\":\"", @@ -32820,7 +33188,7 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1749, col: 5, offset: 57408}, + pos: position{line: 1749, col: 5, offset: 57403}, run: (*parser).callonExtraListElement422, }, }, @@ -32828,24 +33196,24 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1735, col: 5, offset: 57009}, + pos: position{line: 1735, col: 5, offset: 57004}, label: "description", expr: &choiceExpr{ - pos: position{line: 1757, col: 5, offset: 57658}, + pos: position{line: 1757, col: 5, offset: 57653}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1759, col: 9, offset: 57723}, + pos: position{line: 1759, col: 9, offset: 57718}, run: (*parser).callonExtraListElement425, expr: &seqExpr{ - pos: position{line: 1759, col: 9, offset: 57723}, + pos: position{line: 1759, col: 9, offset: 57718}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1759, col: 9, offset: 57723}, + pos: position{line: 1759, col: 9, offset: 57718}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonExtraListElement428, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -32854,28 +33222,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonExtraListElement431, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -32884,15 +33252,15 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1760, col: 9, offset: 57743}, + pos: position{line: 1760, col: 9, offset: 57738}, expr: &actionExpr{ pos: position{line: 690, col: 14, offset: 22312}, run: (*parser).callonExtraListElement439, @@ -32902,19 +33270,19 @@ var g = &grammar{ ¬Expr{ pos: position{line: 690, col: 14, offset: 22312}, expr: ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, &zeroOrMoreExpr{ pos: position{line: 690, col: 19, offset: 22317}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonExtraListElement445, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -32923,28 +33291,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonExtraListElement448, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -32953,9 +33321,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -32965,47 +33333,47 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1761, col: 9, offset: 57763}, + pos: position{line: 1761, col: 9, offset: 57758}, label: "content", expr: &zeroOrOneExpr{ - pos: position{line: 1761, col: 17, offset: 57771}, + pos: position{line: 1761, col: 17, offset: 57766}, expr: &choiceExpr{ - pos: position{line: 1555, col: 5, offset: 51005}, + pos: position{line: 1555, col: 5, offset: 51000}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1555, col: 5, offset: 51005}, + pos: position{line: 1555, col: 5, offset: 51000}, run: (*parser).callonExtraListElement458, expr: &actionExpr{ - pos: position{line: 2770, col: 22, offset: 90863}, + pos: position{line: 2770, col: 22, offset: 90854}, run: (*parser).callonExtraListElement459, expr: &seqExpr{ - pos: position{line: 2770, col: 22, offset: 90863}, + pos: position{line: 2770, col: 22, offset: 90854}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2775, col: 31, offset: 91084}, + pos: position{line: 2775, col: 31, offset: 91075}, val: "//", ignoreCase: false, want: "\"//\"", }, ¬Expr{ - pos: position{line: 2775, col: 36, offset: 91089}, + pos: position{line: 2775, col: 36, offset: 91080}, expr: &litMatcher{ - pos: position{line: 2775, col: 37, offset: 91090}, + pos: position{line: 2775, col: 37, offset: 91081}, val: "//", ignoreCase: false, want: "\"//\"", }, }, &labeledExpr{ - pos: position{line: 2770, col: 49, offset: 90890}, + pos: position{line: 2770, col: 49, offset: 90881}, label: "content", expr: &actionExpr{ - pos: position{line: 2777, col: 29, offset: 91125}, + pos: position{line: 2777, col: 29, offset: 91116}, run: (*parser).callonExtraListElement465, expr: &zeroOrMoreExpr{ - pos: position{line: 2777, col: 29, offset: 91125}, + pos: position{line: 2777, col: 29, offset: 91116}, expr: &charClassMatcher{ - pos: position{line: 2777, col: 29, offset: 91125}, + pos: position{line: 2777, col: 29, offset: 91116}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -33015,28 +33383,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonExtraListElement469, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -33045,9 +33413,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -33057,13 +33425,13 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1559, col: 9, offset: 51158}, + pos: position{line: 1559, col: 9, offset: 51153}, run: (*parser).callonExtraListElement476, expr: &seqExpr{ - pos: position{line: 1559, col: 9, offset: 51158}, + pos: position{line: 1559, col: 9, offset: 51153}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1559, col: 9, offset: 51158}, + pos: position{line: 1559, col: 9, offset: 51153}, expr: &actionExpr{ pos: position{line: 690, col: 14, offset: 22312}, run: (*parser).callonExtraListElement479, @@ -33073,19 +33441,19 @@ var g = &grammar{ ¬Expr{ pos: position{line: 690, col: 14, offset: 22312}, expr: ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, &zeroOrMoreExpr{ pos: position{line: 690, col: 19, offset: 22317}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonExtraListElement485, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -33094,28 +33462,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonExtraListElement488, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -33124,9 +33492,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -33136,23 +33504,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1560, col: 9, offset: 51177}, + pos: position{line: 1560, col: 9, offset: 51172}, expr: &seqExpr{ - pos: position{line: 1593, col: 34, offset: 52137}, + pos: position{line: 1593, col: 34, offset: 52132}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1593, col: 34, offset: 52137}, + pos: position{line: 1593, col: 34, offset: 52132}, val: "+", ignoreCase: false, want: "\"+\"", }, &zeroOrMoreExpr{ - pos: position{line: 1593, col: 38, offset: 52141}, + pos: position{line: 1593, col: 38, offset: 52136}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonExtraListElement499, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -33161,25 +33529,25 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonExtraListElement501, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -33191,20 +33559,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1561, col: 9, offset: 51216}, + pos: position{line: 1561, col: 9, offset: 51211}, expr: &actionExpr{ - pos: position{line: 1641, col: 5, offset: 53611}, + pos: position{line: 1641, col: 5, offset: 53606}, run: (*parser).callonExtraListElement507, expr: &seqExpr{ - pos: position{line: 1641, col: 5, offset: 53611}, + pos: position{line: 1641, col: 5, offset: 53606}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1641, col: 5, offset: 53611}, + pos: position{line: 1641, col: 5, offset: 53606}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonExtraListElement510, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -33213,27 +33581,27 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1641, col: 12, offset: 53618}, + pos: position{line: 1641, col: 12, offset: 53613}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 1643, col: 9, offset: 53681}, + pos: position{line: 1643, col: 9, offset: 53676}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1643, col: 9, offset: 53681}, + pos: position{line: 1643, col: 9, offset: 53676}, run: (*parser).callonExtraListElement514, expr: &seqExpr{ - pos: position{line: 1643, col: 9, offset: 53681}, + pos: position{line: 1643, col: 9, offset: 53676}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1643, col: 9, offset: 53681}, + pos: position{line: 1643, col: 9, offset: 53676}, label: "depth", expr: &actionExpr{ - pos: position{line: 1643, col: 16, offset: 53688}, + pos: position{line: 1643, col: 16, offset: 53683}, run: (*parser).callonExtraListElement517, expr: &oneOrMoreExpr{ - pos: position{line: 1643, col: 16, offset: 53688}, + pos: position{line: 1643, col: 16, offset: 53683}, expr: &litMatcher{ - pos: position{line: 1643, col: 17, offset: 53689}, + pos: position{line: 1643, col: 17, offset: 53684}, val: ".", ignoreCase: false, want: "\".\"", @@ -33242,22 +33610,22 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1647, col: 9, offset: 53789}, + pos: position{line: 1647, col: 9, offset: 53784}, run: (*parser).callonExtraListElement520, }, }, }, }, &actionExpr{ - pos: position{line: 1666, col: 11, offset: 54506}, + pos: position{line: 1666, col: 11, offset: 54501}, run: (*parser).callonExtraListElement521, expr: &seqExpr{ - pos: position{line: 1666, col: 11, offset: 54506}, + pos: position{line: 1666, col: 11, offset: 54501}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1666, col: 11, offset: 54506}, + pos: position{line: 1666, col: 11, offset: 54501}, expr: &charClassMatcher{ - pos: position{line: 1666, col: 12, offset: 54507}, + pos: position{line: 1666, col: 12, offset: 54502}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -33265,7 +33633,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1666, col: 20, offset: 54515}, + pos: position{line: 1666, col: 20, offset: 54510}, val: ".", ignoreCase: false, want: "\".\"", @@ -33274,20 +33642,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1668, col: 13, offset: 54632}, + pos: position{line: 1668, col: 13, offset: 54627}, run: (*parser).callonExtraListElement526, expr: &seqExpr{ - pos: position{line: 1668, col: 13, offset: 54632}, + pos: position{line: 1668, col: 13, offset: 54627}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 1668, col: 14, offset: 54633}, + pos: position{line: 1668, col: 14, offset: 54628}, val: "[a-z]", ranges: []rune{'a', 'z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 1668, col: 21, offset: 54640}, + pos: position{line: 1668, col: 21, offset: 54635}, val: ".", ignoreCase: false, want: "\".\"", @@ -33296,20 +33664,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1670, col: 13, offset: 54760}, + pos: position{line: 1670, col: 13, offset: 54755}, run: (*parser).callonExtraListElement530, expr: &seqExpr{ - pos: position{line: 1670, col: 13, offset: 54760}, + pos: position{line: 1670, col: 13, offset: 54755}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 1670, col: 14, offset: 54761}, + pos: position{line: 1670, col: 14, offset: 54756}, val: "[A-Z]", ranges: []rune{'A', 'Z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 1670, col: 21, offset: 54768}, + pos: position{line: 1670, col: 21, offset: 54763}, val: ".", ignoreCase: false, want: "\".\"", @@ -33318,15 +33686,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1672, col: 13, offset: 54888}, + pos: position{line: 1672, col: 13, offset: 54883}, run: (*parser).callonExtraListElement534, expr: &seqExpr{ - pos: position{line: 1672, col: 13, offset: 54888}, + pos: position{line: 1672, col: 13, offset: 54883}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1672, col: 13, offset: 54888}, + pos: position{line: 1672, col: 13, offset: 54883}, expr: &charClassMatcher{ - pos: position{line: 1672, col: 14, offset: 54889}, + pos: position{line: 1672, col: 14, offset: 54884}, val: "[ivxdlcm]", chars: []rune{'i', 'v', 'x', 'd', 'l', 'c', 'm'}, ignoreCase: false, @@ -33334,7 +33702,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1672, col: 26, offset: 54901}, + pos: position{line: 1672, col: 26, offset: 54896}, val: ")", ignoreCase: false, want: "\")\"", @@ -33343,15 +33711,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1674, col: 13, offset: 55021}, + pos: position{line: 1674, col: 13, offset: 55016}, run: (*parser).callonExtraListElement539, expr: &seqExpr{ - pos: position{line: 1674, col: 13, offset: 55021}, + pos: position{line: 1674, col: 13, offset: 55016}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1674, col: 13, offset: 55021}, + pos: position{line: 1674, col: 13, offset: 55016}, expr: &charClassMatcher{ - pos: position{line: 1674, col: 14, offset: 55022}, + pos: position{line: 1674, col: 14, offset: 55017}, val: "[IVXDLCM]", chars: []rune{'I', 'V', 'X', 'D', 'L', 'C', 'M'}, ignoreCase: false, @@ -33359,7 +33727,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1674, col: 26, offset: 55034}, + pos: position{line: 1674, col: 26, offset: 55029}, val: ")", ignoreCase: false, want: "\")\"", @@ -33371,12 +33739,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3084, col: 11, offset: 100267}, + pos: position{line: 3119, col: 11, offset: 101131}, run: (*parser).callonExtraListElement544, expr: &oneOrMoreExpr{ - pos: position{line: 3084, col: 11, offset: 100267}, + pos: position{line: 3119, col: 11, offset: 101131}, expr: &charClassMatcher{ - pos: position{line: 3084, col: 12, offset: 100268}, + pos: position{line: 3119, col: 12, offset: 101132}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -33389,20 +33757,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1562, col: 9, offset: 51250}, + pos: position{line: 1562, col: 9, offset: 51245}, expr: &actionExpr{ - pos: position{line: 1691, col: 5, offset: 55573}, + pos: position{line: 1691, col: 5, offset: 55568}, run: (*parser).callonExtraListElement548, expr: &seqExpr{ - pos: position{line: 1691, col: 5, offset: 55573}, + pos: position{line: 1691, col: 5, offset: 55568}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1691, col: 5, offset: 55573}, + pos: position{line: 1691, col: 5, offset: 55568}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonExtraListElement551, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -33411,27 +33779,27 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1691, col: 12, offset: 55580}, + pos: position{line: 1691, col: 12, offset: 55575}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 1691, col: 20, offset: 55588}, + pos: position{line: 1691, col: 20, offset: 55583}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1693, col: 9, offset: 55645}, + pos: position{line: 1693, col: 9, offset: 55640}, run: (*parser).callonExtraListElement555, expr: &seqExpr{ - pos: position{line: 1693, col: 9, offset: 55645}, + pos: position{line: 1693, col: 9, offset: 55640}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1693, col: 9, offset: 55645}, + pos: position{line: 1693, col: 9, offset: 55640}, label: "depth", expr: &actionExpr{ - pos: position{line: 1693, col: 16, offset: 55652}, + pos: position{line: 1693, col: 16, offset: 55647}, run: (*parser).callonExtraListElement558, expr: &oneOrMoreExpr{ - pos: position{line: 1693, col: 16, offset: 55652}, + pos: position{line: 1693, col: 16, offset: 55647}, expr: &litMatcher{ - pos: position{line: 1693, col: 17, offset: 55653}, + pos: position{line: 1693, col: 17, offset: 55648}, val: "*", ignoreCase: false, want: "\"*\"", @@ -33440,20 +33808,20 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1697, col: 9, offset: 55753}, + pos: position{line: 1697, col: 9, offset: 55748}, run: (*parser).callonExtraListElement561, }, }, }, }, &labeledExpr{ - pos: position{line: 1714, col: 14, offset: 56460}, + pos: position{line: 1714, col: 14, offset: 56455}, label: "depth", expr: &actionExpr{ - pos: position{line: 1714, col: 21, offset: 56467}, + pos: position{line: 1714, col: 21, offset: 56462}, run: (*parser).callonExtraListElement563, expr: &litMatcher{ - pos: position{line: 1714, col: 22, offset: 56468}, + pos: position{line: 1714, col: 22, offset: 56463}, val: "-", ignoreCase: false, want: "\"-\"", @@ -33464,12 +33832,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3084, col: 11, offset: 100267}, + pos: position{line: 3119, col: 11, offset: 101131}, run: (*parser).callonExtraListElement565, expr: &oneOrMoreExpr{ - pos: position{line: 3084, col: 11, offset: 100267}, + pos: position{line: 3119, col: 11, offset: 101131}, expr: &charClassMatcher{ - pos: position{line: 3084, col: 12, offset: 100268}, + pos: position{line: 3119, col: 12, offset: 101132}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -33482,29 +33850,29 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1563, col: 9, offset: 51286}, + pos: position{line: 1563, col: 9, offset: 51281}, expr: &actionExpr{ - pos: position{line: 1797, col: 5, offset: 58810}, + pos: position{line: 1797, col: 5, offset: 58805}, run: (*parser).callonExtraListElement569, expr: &seqExpr{ - pos: position{line: 1797, col: 5, offset: 58810}, + pos: position{line: 1797, col: 5, offset: 58805}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1797, col: 5, offset: 58810}, + pos: position{line: 1797, col: 5, offset: 58805}, val: "<", ignoreCase: false, want: "\"<\"", }, &labeledExpr{ - pos: position{line: 1797, col: 9, offset: 58814}, + pos: position{line: 1797, col: 9, offset: 58809}, label: "ref", expr: &actionExpr{ - pos: position{line: 1797, col: 14, offset: 58819}, + pos: position{line: 1797, col: 14, offset: 58814}, run: (*parser).callonExtraListElement573, expr: &oneOrMoreExpr{ - pos: position{line: 1797, col: 14, offset: 58819}, + pos: position{line: 1797, col: 14, offset: 58814}, expr: &charClassMatcher{ - pos: position{line: 1797, col: 14, offset: 58819}, + pos: position{line: 1797, col: 14, offset: 58814}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -33514,18 +33882,18 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1797, col: 62, offset: 58867}, + pos: position{line: 1797, col: 62, offset: 58862}, val: ">", ignoreCase: false, want: "\">\"", }, &actionExpr{ - pos: position{line: 3084, col: 11, offset: 100267}, + pos: position{line: 3119, col: 11, offset: 101131}, run: (*parser).callonExtraListElement577, expr: &oneOrMoreExpr{ - pos: position{line: 3084, col: 11, offset: 100267}, + pos: position{line: 3119, col: 11, offset: 101131}, expr: &charClassMatcher{ - pos: position{line: 3084, col: 12, offset: 100268}, + pos: position{line: 3119, col: 12, offset: 101132}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -33538,36 +33906,36 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1564, col: 9, offset: 51320}, + pos: position{line: 1564, col: 9, offset: 51315}, expr: &seqExpr{ - pos: position{line: 1564, col: 11, offset: 51322}, + pos: position{line: 1564, col: 11, offset: 51317}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 1741, col: 5, offset: 57188}, + pos: position{line: 1741, col: 5, offset: 57183}, run: (*parser).callonExtraListElement582, expr: &oneOrMoreExpr{ - pos: position{line: 1741, col: 5, offset: 57188}, + pos: position{line: 1741, col: 5, offset: 57183}, expr: &seqExpr{ - pos: position{line: 1741, col: 6, offset: 57189}, + pos: position{line: 1741, col: 6, offset: 57184}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1741, col: 6, offset: 57189}, + pos: position{line: 1741, col: 6, offset: 57184}, expr: &actionExpr{ - pos: position{line: 1746, col: 5, offset: 57339}, + pos: position{line: 1746, col: 5, offset: 57334}, run: (*parser).callonExtraListElement586, expr: &seqExpr{ - pos: position{line: 1746, col: 5, offset: 57339}, + pos: position{line: 1746, col: 5, offset: 57334}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1746, col: 5, offset: 57339}, + pos: position{line: 1746, col: 5, offset: 57334}, label: "separator", expr: &actionExpr{ - pos: position{line: 1746, col: 16, offset: 57350}, + pos: position{line: 1746, col: 16, offset: 57345}, run: (*parser).callonExtraListElement589, expr: &oneOrMoreExpr{ - pos: position{line: 1746, col: 16, offset: 57350}, + pos: position{line: 1746, col: 16, offset: 57345}, expr: &litMatcher{ - pos: position{line: 1746, col: 17, offset: 57351}, + pos: position{line: 1746, col: 17, offset: 57346}, val: ":", ignoreCase: false, want: "\":\"", @@ -33576,7 +33944,7 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1749, col: 5, offset: 57408}, + pos: position{line: 1749, col: 5, offset: 57403}, run: (*parser).callonExtraListElement592, }, }, @@ -33584,30 +33952,30 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1741, col: 35, offset: 57218}, + pos: position{line: 1741, col: 35, offset: 57213}, expr: &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonExtraListElement595, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -33616,37 +33984,37 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, }, }, &anyMatcher{ - line: 1741, col: 40, offset: 57223, + line: 1741, col: 40, offset: 57218, }, }, }, }, }, &actionExpr{ - pos: position{line: 1746, col: 5, offset: 57339}, + pos: position{line: 1746, col: 5, offset: 57334}, run: (*parser).callonExtraListElement603, expr: &seqExpr{ - pos: position{line: 1746, col: 5, offset: 57339}, + pos: position{line: 1746, col: 5, offset: 57334}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1746, col: 5, offset: 57339}, + pos: position{line: 1746, col: 5, offset: 57334}, label: "separator", expr: &actionExpr{ - pos: position{line: 1746, col: 16, offset: 57350}, + pos: position{line: 1746, col: 16, offset: 57345}, run: (*parser).callonExtraListElement606, expr: &oneOrMoreExpr{ - pos: position{line: 1746, col: 16, offset: 57350}, + pos: position{line: 1746, col: 16, offset: 57345}, expr: &litMatcher{ - pos: position{line: 1746, col: 17, offset: 57351}, + pos: position{line: 1746, col: 17, offset: 57346}, val: ":", ignoreCase: false, want: "\":\"", @@ -33655,7 +34023,7 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1749, col: 5, offset: 57408}, + pos: position{line: 1749, col: 5, offset: 57403}, run: (*parser).callonExtraListElement609, }, }, @@ -33665,7 +34033,7 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1565, col: 9, offset: 51382}, + pos: position{line: 1565, col: 9, offset: 51377}, expr: &actionExpr{ pos: position{line: 736, col: 5, offset: 23847}, run: (*parser).callonExtraListElement611, @@ -33675,7 +34043,7 @@ var g = &grammar{ ¬Expr{ pos: position{line: 736, col: 5, offset: 23847}, expr: &charClassMatcher{ - pos: position{line: 2994, col: 13, offset: 97463}, + pos: position{line: 3029, col: 13, offset: 98327}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -33726,10 +34094,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 754, col: 8, offset: 24491}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonExtraListElement626, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -33738,28 +34106,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonExtraListElement629, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -33768,9 +34136,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -33815,10 +34183,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 761, col: 8, offset: 24739}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonExtraListElement645, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -33827,28 +34195,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonExtraListElement648, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -33857,9 +34225,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -33900,10 +34268,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 772, col: 52, offset: 25151}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonExtraListElement663, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -33912,28 +34280,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonExtraListElement666, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -33942,9 +34310,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -33989,10 +34357,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 768, col: 8, offset: 24985}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonExtraListElement682, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -34001,28 +34369,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonExtraListElement685, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -34031,9 +34399,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -34078,10 +34446,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 783, col: 8, offset: 25523}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonExtraListElement701, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -34090,28 +34458,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonExtraListElement704, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -34120,9 +34488,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -34167,10 +34535,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 790, col: 8, offset: 25771}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonExtraListElement720, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -34179,28 +34547,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonExtraListElement723, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -34209,9 +34577,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -34256,10 +34624,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 797, col: 8, offset: 26023}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonExtraListElement739, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -34268,28 +34636,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonExtraListElement742, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -34298,9 +34666,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -34345,10 +34713,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 804, col: 8, offset: 26273}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonExtraListElement758, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -34357,28 +34725,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonExtraListElement761, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -34387,9 +34755,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -34434,10 +34802,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 811, col: 8, offset: 26519}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonExtraListElement777, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -34446,28 +34814,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonExtraListElement780, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -34476,9 +34844,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -34494,15 +34862,15 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1566, col: 9, offset: 51406}, + pos: position{line: 1566, col: 9, offset: 51401}, label: "content", expr: &actionExpr{ - pos: position{line: 1566, col: 18, offset: 51415}, + pos: position{line: 1566, col: 18, offset: 51410}, run: (*parser).callonExtraListElement788, expr: &oneOrMoreExpr{ - pos: position{line: 1566, col: 18, offset: 51415}, + pos: position{line: 1566, col: 18, offset: 51410}, expr: &charClassMatcher{ - pos: position{line: 1566, col: 18, offset: 51415}, + pos: position{line: 1566, col: 18, offset: 51410}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -34512,28 +34880,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonExtraListElement792, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -34542,9 +34910,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -34560,18 +34928,18 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1769, col: 9, offset: 58006}, + pos: position{line: 1769, col: 9, offset: 58001}, run: (*parser).callonExtraListElement799, expr: &seqExpr{ - pos: position{line: 1769, col: 9, offset: 58006}, + pos: position{line: 1769, col: 9, offset: 58001}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 3084, col: 11, offset: 100267}, + pos: position{line: 3119, col: 11, offset: 101131}, run: (*parser).callonExtraListElement801, expr: &oneOrMoreExpr{ - pos: position{line: 3084, col: 11, offset: 100267}, + pos: position{line: 3119, col: 11, offset: 101131}, expr: &charClassMatcher{ - pos: position{line: 3084, col: 12, offset: 100268}, + pos: position{line: 3119, col: 12, offset: 101132}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -34580,15 +34948,15 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1770, col: 9, offset: 58058}, + pos: position{line: 1770, col: 9, offset: 58053}, label: "content", expr: &actionExpr{ - pos: position{line: 1770, col: 18, offset: 58067}, + pos: position{line: 1770, col: 18, offset: 58062}, run: (*parser).callonExtraListElement805, expr: &oneOrMoreExpr{ - pos: position{line: 1770, col: 18, offset: 58067}, + pos: position{line: 1770, col: 18, offset: 58062}, expr: &charClassMatcher{ - pos: position{line: 1770, col: 18, offset: 58067}, + pos: position{line: 1770, col: 18, offset: 58062}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -34598,28 +34966,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonExtraListElement809, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -34628,9 +34996,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -34649,60 +35017,60 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1528, col: 13, offset: 49992}, + pos: position{line: 1528, col: 13, offset: 49987}, run: (*parser).callonExtraListElement816, expr: &seqExpr{ - pos: position{line: 1528, col: 13, offset: 49992}, + pos: position{line: 1528, col: 13, offset: 49987}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1528, col: 13, offset: 49992}, + pos: position{line: 1528, col: 13, offset: 49987}, label: "attributes", expr: &oneOrMoreExpr{ - pos: position{line: 1528, col: 24, offset: 50003}, + pos: position{line: 1528, col: 24, offset: 49998}, expr: &ruleRefExpr{ - pos: position{line: 1528, col: 25, offset: 50004}, + pos: position{line: 1528, col: 25, offset: 49999}, name: "BlockAttributes", }, }, }, &labeledExpr{ - pos: position{line: 1529, col: 13, offset: 50035}, + pos: position{line: 1529, col: 13, offset: 50030}, label: "element", expr: &actionExpr{ - pos: position{line: 1733, col: 5, offset: 56929}, + pos: position{line: 1733, col: 5, offset: 56924}, run: (*parser).callonExtraListElement822, expr: &seqExpr{ - pos: position{line: 1733, col: 5, offset: 56929}, + pos: position{line: 1733, col: 5, offset: 56924}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1733, col: 5, offset: 56929}, + pos: position{line: 1733, col: 5, offset: 56924}, label: "term", expr: &actionExpr{ - pos: position{line: 1741, col: 5, offset: 57188}, + pos: position{line: 1741, col: 5, offset: 57183}, run: (*parser).callonExtraListElement825, expr: &oneOrMoreExpr{ - pos: position{line: 1741, col: 5, offset: 57188}, + pos: position{line: 1741, col: 5, offset: 57183}, expr: &seqExpr{ - pos: position{line: 1741, col: 6, offset: 57189}, + pos: position{line: 1741, col: 6, offset: 57184}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1741, col: 6, offset: 57189}, + pos: position{line: 1741, col: 6, offset: 57184}, expr: &actionExpr{ - pos: position{line: 1746, col: 5, offset: 57339}, + pos: position{line: 1746, col: 5, offset: 57334}, run: (*parser).callonExtraListElement829, expr: &seqExpr{ - pos: position{line: 1746, col: 5, offset: 57339}, + pos: position{line: 1746, col: 5, offset: 57334}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1746, col: 5, offset: 57339}, + pos: position{line: 1746, col: 5, offset: 57334}, label: "separator", expr: &actionExpr{ - pos: position{line: 1746, col: 16, offset: 57350}, + pos: position{line: 1746, col: 16, offset: 57345}, run: (*parser).callonExtraListElement832, expr: &oneOrMoreExpr{ - pos: position{line: 1746, col: 16, offset: 57350}, + pos: position{line: 1746, col: 16, offset: 57345}, expr: &litMatcher{ - pos: position{line: 1746, col: 17, offset: 57351}, + pos: position{line: 1746, col: 17, offset: 57346}, val: ":", ignoreCase: false, want: "\":\"", @@ -34711,7 +35079,7 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1749, col: 5, offset: 57408}, + pos: position{line: 1749, col: 5, offset: 57403}, run: (*parser).callonExtraListElement835, }, }, @@ -34719,30 +35087,30 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1741, col: 35, offset: 57218}, + pos: position{line: 1741, col: 35, offset: 57213}, expr: &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonExtraListElement838, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -34751,16 +35119,16 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, }, }, &anyMatcher{ - line: 1741, col: 40, offset: 57223, + line: 1741, col: 40, offset: 57218, }, }, }, @@ -34768,24 +35136,24 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1734, col: 5, offset: 56964}, + pos: position{line: 1734, col: 5, offset: 56959}, label: "separator", expr: &actionExpr{ - pos: position{line: 1746, col: 5, offset: 57339}, + pos: position{line: 1746, col: 5, offset: 57334}, run: (*parser).callonExtraListElement847, expr: &seqExpr{ - pos: position{line: 1746, col: 5, offset: 57339}, + pos: position{line: 1746, col: 5, offset: 57334}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1746, col: 5, offset: 57339}, + pos: position{line: 1746, col: 5, offset: 57334}, label: "separator", expr: &actionExpr{ - pos: position{line: 1746, col: 16, offset: 57350}, + pos: position{line: 1746, col: 16, offset: 57345}, run: (*parser).callonExtraListElement850, expr: &oneOrMoreExpr{ - pos: position{line: 1746, col: 16, offset: 57350}, + pos: position{line: 1746, col: 16, offset: 57345}, expr: &litMatcher{ - pos: position{line: 1746, col: 17, offset: 57351}, + pos: position{line: 1746, col: 17, offset: 57346}, val: ":", ignoreCase: false, want: "\":\"", @@ -34794,7 +35162,7 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1749, col: 5, offset: 57408}, + pos: position{line: 1749, col: 5, offset: 57403}, run: (*parser).callonExtraListElement853, }, }, @@ -34802,24 +35170,24 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1735, col: 5, offset: 57009}, + pos: position{line: 1735, col: 5, offset: 57004}, label: "description", expr: &choiceExpr{ - pos: position{line: 1757, col: 5, offset: 57658}, + pos: position{line: 1757, col: 5, offset: 57653}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1759, col: 9, offset: 57723}, + pos: position{line: 1759, col: 9, offset: 57718}, run: (*parser).callonExtraListElement856, expr: &seqExpr{ - pos: position{line: 1759, col: 9, offset: 57723}, + pos: position{line: 1759, col: 9, offset: 57718}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1759, col: 9, offset: 57723}, + pos: position{line: 1759, col: 9, offset: 57718}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonExtraListElement859, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -34828,28 +35196,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonExtraListElement862, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -34858,15 +35226,15 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1760, col: 9, offset: 57743}, + pos: position{line: 1760, col: 9, offset: 57738}, expr: &actionExpr{ pos: position{line: 690, col: 14, offset: 22312}, run: (*parser).callonExtraListElement870, @@ -34876,19 +35244,19 @@ var g = &grammar{ ¬Expr{ pos: position{line: 690, col: 14, offset: 22312}, expr: ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, &zeroOrMoreExpr{ pos: position{line: 690, col: 19, offset: 22317}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonExtraListElement876, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -34897,28 +35265,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonExtraListElement879, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -34927,9 +35295,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -34939,47 +35307,47 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1761, col: 9, offset: 57763}, + pos: position{line: 1761, col: 9, offset: 57758}, label: "content", expr: &zeroOrOneExpr{ - pos: position{line: 1761, col: 17, offset: 57771}, + pos: position{line: 1761, col: 17, offset: 57766}, expr: &choiceExpr{ - pos: position{line: 1555, col: 5, offset: 51005}, + pos: position{line: 1555, col: 5, offset: 51000}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1555, col: 5, offset: 51005}, + pos: position{line: 1555, col: 5, offset: 51000}, run: (*parser).callonExtraListElement889, expr: &actionExpr{ - pos: position{line: 2770, col: 22, offset: 90863}, + pos: position{line: 2770, col: 22, offset: 90854}, run: (*parser).callonExtraListElement890, expr: &seqExpr{ - pos: position{line: 2770, col: 22, offset: 90863}, + pos: position{line: 2770, col: 22, offset: 90854}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2775, col: 31, offset: 91084}, + pos: position{line: 2775, col: 31, offset: 91075}, val: "//", ignoreCase: false, want: "\"//\"", }, ¬Expr{ - pos: position{line: 2775, col: 36, offset: 91089}, + pos: position{line: 2775, col: 36, offset: 91080}, expr: &litMatcher{ - pos: position{line: 2775, col: 37, offset: 91090}, + pos: position{line: 2775, col: 37, offset: 91081}, val: "//", ignoreCase: false, want: "\"//\"", }, }, &labeledExpr{ - pos: position{line: 2770, col: 49, offset: 90890}, + pos: position{line: 2770, col: 49, offset: 90881}, label: "content", expr: &actionExpr{ - pos: position{line: 2777, col: 29, offset: 91125}, + pos: position{line: 2777, col: 29, offset: 91116}, run: (*parser).callonExtraListElement896, expr: &zeroOrMoreExpr{ - pos: position{line: 2777, col: 29, offset: 91125}, + pos: position{line: 2777, col: 29, offset: 91116}, expr: &charClassMatcher{ - pos: position{line: 2777, col: 29, offset: 91125}, + pos: position{line: 2777, col: 29, offset: 91116}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -34989,28 +35357,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonExtraListElement900, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -35019,9 +35387,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -35031,13 +35399,13 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1559, col: 9, offset: 51158}, + pos: position{line: 1559, col: 9, offset: 51153}, run: (*parser).callonExtraListElement907, expr: &seqExpr{ - pos: position{line: 1559, col: 9, offset: 51158}, + pos: position{line: 1559, col: 9, offset: 51153}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1559, col: 9, offset: 51158}, + pos: position{line: 1559, col: 9, offset: 51153}, expr: &actionExpr{ pos: position{line: 690, col: 14, offset: 22312}, run: (*parser).callonExtraListElement910, @@ -35047,19 +35415,19 @@ var g = &grammar{ ¬Expr{ pos: position{line: 690, col: 14, offset: 22312}, expr: ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, &zeroOrMoreExpr{ pos: position{line: 690, col: 19, offset: 22317}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonExtraListElement916, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -35068,28 +35436,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonExtraListElement919, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -35098,9 +35466,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -35110,23 +35478,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1560, col: 9, offset: 51177}, + pos: position{line: 1560, col: 9, offset: 51172}, expr: &seqExpr{ - pos: position{line: 1593, col: 34, offset: 52137}, + pos: position{line: 1593, col: 34, offset: 52132}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1593, col: 34, offset: 52137}, + pos: position{line: 1593, col: 34, offset: 52132}, val: "+", ignoreCase: false, want: "\"+\"", }, &zeroOrMoreExpr{ - pos: position{line: 1593, col: 38, offset: 52141}, + pos: position{line: 1593, col: 38, offset: 52136}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonExtraListElement930, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -35135,25 +35503,25 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonExtraListElement932, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -35165,20 +35533,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1561, col: 9, offset: 51216}, + pos: position{line: 1561, col: 9, offset: 51211}, expr: &actionExpr{ - pos: position{line: 1641, col: 5, offset: 53611}, + pos: position{line: 1641, col: 5, offset: 53606}, run: (*parser).callonExtraListElement938, expr: &seqExpr{ - pos: position{line: 1641, col: 5, offset: 53611}, + pos: position{line: 1641, col: 5, offset: 53606}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1641, col: 5, offset: 53611}, + pos: position{line: 1641, col: 5, offset: 53606}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonExtraListElement941, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -35187,27 +35555,27 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1641, col: 12, offset: 53618}, + pos: position{line: 1641, col: 12, offset: 53613}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 1643, col: 9, offset: 53681}, + pos: position{line: 1643, col: 9, offset: 53676}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1643, col: 9, offset: 53681}, + pos: position{line: 1643, col: 9, offset: 53676}, run: (*parser).callonExtraListElement945, expr: &seqExpr{ - pos: position{line: 1643, col: 9, offset: 53681}, + pos: position{line: 1643, col: 9, offset: 53676}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1643, col: 9, offset: 53681}, + pos: position{line: 1643, col: 9, offset: 53676}, label: "depth", expr: &actionExpr{ - pos: position{line: 1643, col: 16, offset: 53688}, + pos: position{line: 1643, col: 16, offset: 53683}, run: (*parser).callonExtraListElement948, expr: &oneOrMoreExpr{ - pos: position{line: 1643, col: 16, offset: 53688}, + pos: position{line: 1643, col: 16, offset: 53683}, expr: &litMatcher{ - pos: position{line: 1643, col: 17, offset: 53689}, + pos: position{line: 1643, col: 17, offset: 53684}, val: ".", ignoreCase: false, want: "\".\"", @@ -35216,22 +35584,22 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1647, col: 9, offset: 53789}, + pos: position{line: 1647, col: 9, offset: 53784}, run: (*parser).callonExtraListElement951, }, }, }, }, &actionExpr{ - pos: position{line: 1666, col: 11, offset: 54506}, + pos: position{line: 1666, col: 11, offset: 54501}, run: (*parser).callonExtraListElement952, expr: &seqExpr{ - pos: position{line: 1666, col: 11, offset: 54506}, + pos: position{line: 1666, col: 11, offset: 54501}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1666, col: 11, offset: 54506}, + pos: position{line: 1666, col: 11, offset: 54501}, expr: &charClassMatcher{ - pos: position{line: 1666, col: 12, offset: 54507}, + pos: position{line: 1666, col: 12, offset: 54502}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -35239,7 +35607,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1666, col: 20, offset: 54515}, + pos: position{line: 1666, col: 20, offset: 54510}, val: ".", ignoreCase: false, want: "\".\"", @@ -35248,20 +35616,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1668, col: 13, offset: 54632}, + pos: position{line: 1668, col: 13, offset: 54627}, run: (*parser).callonExtraListElement957, expr: &seqExpr{ - pos: position{line: 1668, col: 13, offset: 54632}, + pos: position{line: 1668, col: 13, offset: 54627}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 1668, col: 14, offset: 54633}, + pos: position{line: 1668, col: 14, offset: 54628}, val: "[a-z]", ranges: []rune{'a', 'z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 1668, col: 21, offset: 54640}, + pos: position{line: 1668, col: 21, offset: 54635}, val: ".", ignoreCase: false, want: "\".\"", @@ -35270,20 +35638,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1670, col: 13, offset: 54760}, + pos: position{line: 1670, col: 13, offset: 54755}, run: (*parser).callonExtraListElement961, expr: &seqExpr{ - pos: position{line: 1670, col: 13, offset: 54760}, + pos: position{line: 1670, col: 13, offset: 54755}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 1670, col: 14, offset: 54761}, + pos: position{line: 1670, col: 14, offset: 54756}, val: "[A-Z]", ranges: []rune{'A', 'Z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 1670, col: 21, offset: 54768}, + pos: position{line: 1670, col: 21, offset: 54763}, val: ".", ignoreCase: false, want: "\".\"", @@ -35292,15 +35660,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1672, col: 13, offset: 54888}, + pos: position{line: 1672, col: 13, offset: 54883}, run: (*parser).callonExtraListElement965, expr: &seqExpr{ - pos: position{line: 1672, col: 13, offset: 54888}, + pos: position{line: 1672, col: 13, offset: 54883}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1672, col: 13, offset: 54888}, + pos: position{line: 1672, col: 13, offset: 54883}, expr: &charClassMatcher{ - pos: position{line: 1672, col: 14, offset: 54889}, + pos: position{line: 1672, col: 14, offset: 54884}, val: "[ivxdlcm]", chars: []rune{'i', 'v', 'x', 'd', 'l', 'c', 'm'}, ignoreCase: false, @@ -35308,7 +35676,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1672, col: 26, offset: 54901}, + pos: position{line: 1672, col: 26, offset: 54896}, val: ")", ignoreCase: false, want: "\")\"", @@ -35317,15 +35685,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1674, col: 13, offset: 55021}, + pos: position{line: 1674, col: 13, offset: 55016}, run: (*parser).callonExtraListElement970, expr: &seqExpr{ - pos: position{line: 1674, col: 13, offset: 55021}, + pos: position{line: 1674, col: 13, offset: 55016}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1674, col: 13, offset: 55021}, + pos: position{line: 1674, col: 13, offset: 55016}, expr: &charClassMatcher{ - pos: position{line: 1674, col: 14, offset: 55022}, + pos: position{line: 1674, col: 14, offset: 55017}, val: "[IVXDLCM]", chars: []rune{'I', 'V', 'X', 'D', 'L', 'C', 'M'}, ignoreCase: false, @@ -35333,7 +35701,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1674, col: 26, offset: 55034}, + pos: position{line: 1674, col: 26, offset: 55029}, val: ")", ignoreCase: false, want: "\")\"", @@ -35345,12 +35713,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3084, col: 11, offset: 100267}, + pos: position{line: 3119, col: 11, offset: 101131}, run: (*parser).callonExtraListElement975, expr: &oneOrMoreExpr{ - pos: position{line: 3084, col: 11, offset: 100267}, + pos: position{line: 3119, col: 11, offset: 101131}, expr: &charClassMatcher{ - pos: position{line: 3084, col: 12, offset: 100268}, + pos: position{line: 3119, col: 12, offset: 101132}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -35363,20 +35731,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1562, col: 9, offset: 51250}, + pos: position{line: 1562, col: 9, offset: 51245}, expr: &actionExpr{ - pos: position{line: 1691, col: 5, offset: 55573}, + pos: position{line: 1691, col: 5, offset: 55568}, run: (*parser).callonExtraListElement979, expr: &seqExpr{ - pos: position{line: 1691, col: 5, offset: 55573}, + pos: position{line: 1691, col: 5, offset: 55568}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1691, col: 5, offset: 55573}, + pos: position{line: 1691, col: 5, offset: 55568}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonExtraListElement982, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -35385,27 +35753,27 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1691, col: 12, offset: 55580}, + pos: position{line: 1691, col: 12, offset: 55575}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 1691, col: 20, offset: 55588}, + pos: position{line: 1691, col: 20, offset: 55583}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1693, col: 9, offset: 55645}, + pos: position{line: 1693, col: 9, offset: 55640}, run: (*parser).callonExtraListElement986, expr: &seqExpr{ - pos: position{line: 1693, col: 9, offset: 55645}, + pos: position{line: 1693, col: 9, offset: 55640}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1693, col: 9, offset: 55645}, + pos: position{line: 1693, col: 9, offset: 55640}, label: "depth", expr: &actionExpr{ - pos: position{line: 1693, col: 16, offset: 55652}, + pos: position{line: 1693, col: 16, offset: 55647}, run: (*parser).callonExtraListElement989, expr: &oneOrMoreExpr{ - pos: position{line: 1693, col: 16, offset: 55652}, + pos: position{line: 1693, col: 16, offset: 55647}, expr: &litMatcher{ - pos: position{line: 1693, col: 17, offset: 55653}, + pos: position{line: 1693, col: 17, offset: 55648}, val: "*", ignoreCase: false, want: "\"*\"", @@ -35414,20 +35782,20 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1697, col: 9, offset: 55753}, + pos: position{line: 1697, col: 9, offset: 55748}, run: (*parser).callonExtraListElement992, }, }, }, }, &labeledExpr{ - pos: position{line: 1714, col: 14, offset: 56460}, + pos: position{line: 1714, col: 14, offset: 56455}, label: "depth", expr: &actionExpr{ - pos: position{line: 1714, col: 21, offset: 56467}, + pos: position{line: 1714, col: 21, offset: 56462}, run: (*parser).callonExtraListElement994, expr: &litMatcher{ - pos: position{line: 1714, col: 22, offset: 56468}, + pos: position{line: 1714, col: 22, offset: 56463}, val: "-", ignoreCase: false, want: "\"-\"", @@ -35438,12 +35806,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3084, col: 11, offset: 100267}, + pos: position{line: 3119, col: 11, offset: 101131}, run: (*parser).callonExtraListElement996, expr: &oneOrMoreExpr{ - pos: position{line: 3084, col: 11, offset: 100267}, + pos: position{line: 3119, col: 11, offset: 101131}, expr: &charClassMatcher{ - pos: position{line: 3084, col: 12, offset: 100268}, + pos: position{line: 3119, col: 12, offset: 101132}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -35456,29 +35824,29 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1563, col: 9, offset: 51286}, + pos: position{line: 1563, col: 9, offset: 51281}, expr: &actionExpr{ - pos: position{line: 1797, col: 5, offset: 58810}, + pos: position{line: 1797, col: 5, offset: 58805}, run: (*parser).callonExtraListElement1000, expr: &seqExpr{ - pos: position{line: 1797, col: 5, offset: 58810}, + pos: position{line: 1797, col: 5, offset: 58805}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1797, col: 5, offset: 58810}, + pos: position{line: 1797, col: 5, offset: 58805}, val: "<", ignoreCase: false, want: "\"<\"", }, &labeledExpr{ - pos: position{line: 1797, col: 9, offset: 58814}, + pos: position{line: 1797, col: 9, offset: 58809}, label: "ref", expr: &actionExpr{ - pos: position{line: 1797, col: 14, offset: 58819}, + pos: position{line: 1797, col: 14, offset: 58814}, run: (*parser).callonExtraListElement1004, expr: &oneOrMoreExpr{ - pos: position{line: 1797, col: 14, offset: 58819}, + pos: position{line: 1797, col: 14, offset: 58814}, expr: &charClassMatcher{ - pos: position{line: 1797, col: 14, offset: 58819}, + pos: position{line: 1797, col: 14, offset: 58814}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -35488,18 +35856,18 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1797, col: 62, offset: 58867}, + pos: position{line: 1797, col: 62, offset: 58862}, val: ">", ignoreCase: false, want: "\">\"", }, &actionExpr{ - pos: position{line: 3084, col: 11, offset: 100267}, + pos: position{line: 3119, col: 11, offset: 101131}, run: (*parser).callonExtraListElement1008, expr: &oneOrMoreExpr{ - pos: position{line: 3084, col: 11, offset: 100267}, + pos: position{line: 3119, col: 11, offset: 101131}, expr: &charClassMatcher{ - pos: position{line: 3084, col: 12, offset: 100268}, + pos: position{line: 3119, col: 12, offset: 101132}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -35512,36 +35880,36 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1564, col: 9, offset: 51320}, + pos: position{line: 1564, col: 9, offset: 51315}, expr: &seqExpr{ - pos: position{line: 1564, col: 11, offset: 51322}, + pos: position{line: 1564, col: 11, offset: 51317}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 1741, col: 5, offset: 57188}, + pos: position{line: 1741, col: 5, offset: 57183}, run: (*parser).callonExtraListElement1013, expr: &oneOrMoreExpr{ - pos: position{line: 1741, col: 5, offset: 57188}, + pos: position{line: 1741, col: 5, offset: 57183}, expr: &seqExpr{ - pos: position{line: 1741, col: 6, offset: 57189}, + pos: position{line: 1741, col: 6, offset: 57184}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1741, col: 6, offset: 57189}, + pos: position{line: 1741, col: 6, offset: 57184}, expr: &actionExpr{ - pos: position{line: 1746, col: 5, offset: 57339}, + pos: position{line: 1746, col: 5, offset: 57334}, run: (*parser).callonExtraListElement1017, expr: &seqExpr{ - pos: position{line: 1746, col: 5, offset: 57339}, + pos: position{line: 1746, col: 5, offset: 57334}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1746, col: 5, offset: 57339}, + pos: position{line: 1746, col: 5, offset: 57334}, label: "separator", expr: &actionExpr{ - pos: position{line: 1746, col: 16, offset: 57350}, + pos: position{line: 1746, col: 16, offset: 57345}, run: (*parser).callonExtraListElement1020, expr: &oneOrMoreExpr{ - pos: position{line: 1746, col: 16, offset: 57350}, + pos: position{line: 1746, col: 16, offset: 57345}, expr: &litMatcher{ - pos: position{line: 1746, col: 17, offset: 57351}, + pos: position{line: 1746, col: 17, offset: 57346}, val: ":", ignoreCase: false, want: "\":\"", @@ -35550,7 +35918,7 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1749, col: 5, offset: 57408}, + pos: position{line: 1749, col: 5, offset: 57403}, run: (*parser).callonExtraListElement1023, }, }, @@ -35558,30 +35926,30 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1741, col: 35, offset: 57218}, + pos: position{line: 1741, col: 35, offset: 57213}, expr: &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonExtraListElement1026, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -35590,37 +35958,37 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, }, }, &anyMatcher{ - line: 1741, col: 40, offset: 57223, + line: 1741, col: 40, offset: 57218, }, }, }, }, }, &actionExpr{ - pos: position{line: 1746, col: 5, offset: 57339}, + pos: position{line: 1746, col: 5, offset: 57334}, run: (*parser).callonExtraListElement1034, expr: &seqExpr{ - pos: position{line: 1746, col: 5, offset: 57339}, + pos: position{line: 1746, col: 5, offset: 57334}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1746, col: 5, offset: 57339}, + pos: position{line: 1746, col: 5, offset: 57334}, label: "separator", expr: &actionExpr{ - pos: position{line: 1746, col: 16, offset: 57350}, + pos: position{line: 1746, col: 16, offset: 57345}, run: (*parser).callonExtraListElement1037, expr: &oneOrMoreExpr{ - pos: position{line: 1746, col: 16, offset: 57350}, + pos: position{line: 1746, col: 16, offset: 57345}, expr: &litMatcher{ - pos: position{line: 1746, col: 17, offset: 57351}, + pos: position{line: 1746, col: 17, offset: 57346}, val: ":", ignoreCase: false, want: "\":\"", @@ -35629,7 +35997,7 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1749, col: 5, offset: 57408}, + pos: position{line: 1749, col: 5, offset: 57403}, run: (*parser).callonExtraListElement1040, }, }, @@ -35639,7 +36007,7 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1565, col: 9, offset: 51382}, + pos: position{line: 1565, col: 9, offset: 51377}, expr: &actionExpr{ pos: position{line: 736, col: 5, offset: 23847}, run: (*parser).callonExtraListElement1042, @@ -35649,7 +36017,7 @@ var g = &grammar{ ¬Expr{ pos: position{line: 736, col: 5, offset: 23847}, expr: &charClassMatcher{ - pos: position{line: 2994, col: 13, offset: 97463}, + pos: position{line: 3029, col: 13, offset: 98327}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -35700,10 +36068,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 754, col: 8, offset: 24491}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonExtraListElement1057, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -35712,28 +36080,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonExtraListElement1060, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -35742,9 +36110,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -35789,10 +36157,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 761, col: 8, offset: 24739}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonExtraListElement1076, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -35801,28 +36169,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonExtraListElement1079, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -35831,9 +36199,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -35874,10 +36242,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 772, col: 52, offset: 25151}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonExtraListElement1094, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -35886,28 +36254,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonExtraListElement1097, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -35916,9 +36284,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -35963,10 +36331,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 768, col: 8, offset: 24985}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonExtraListElement1113, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -35975,28 +36343,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonExtraListElement1116, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -36005,9 +36373,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -36052,10 +36420,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 783, col: 8, offset: 25523}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonExtraListElement1132, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -36064,28 +36432,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonExtraListElement1135, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -36094,9 +36462,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -36141,10 +36509,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 790, col: 8, offset: 25771}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonExtraListElement1151, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -36153,28 +36521,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonExtraListElement1154, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -36183,9 +36551,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -36230,10 +36598,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 797, col: 8, offset: 26023}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonExtraListElement1170, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -36242,28 +36610,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonExtraListElement1173, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -36272,9 +36640,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -36319,10 +36687,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 804, col: 8, offset: 26273}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonExtraListElement1189, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -36331,28 +36699,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonExtraListElement1192, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -36361,9 +36729,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -36408,10 +36776,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 811, col: 8, offset: 26519}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonExtraListElement1208, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -36420,28 +36788,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonExtraListElement1211, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -36450,9 +36818,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -36468,15 +36836,15 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1566, col: 9, offset: 51406}, + pos: position{line: 1566, col: 9, offset: 51401}, label: "content", expr: &actionExpr{ - pos: position{line: 1566, col: 18, offset: 51415}, + pos: position{line: 1566, col: 18, offset: 51410}, run: (*parser).callonExtraListElement1219, expr: &oneOrMoreExpr{ - pos: position{line: 1566, col: 18, offset: 51415}, + pos: position{line: 1566, col: 18, offset: 51410}, expr: &charClassMatcher{ - pos: position{line: 1566, col: 18, offset: 51415}, + pos: position{line: 1566, col: 18, offset: 51410}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -36486,28 +36854,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonExtraListElement1223, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -36516,9 +36884,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -36534,18 +36902,18 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1769, col: 9, offset: 58006}, + pos: position{line: 1769, col: 9, offset: 58001}, run: (*parser).callonExtraListElement1230, expr: &seqExpr{ - pos: position{line: 1769, col: 9, offset: 58006}, + pos: position{line: 1769, col: 9, offset: 58001}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 3084, col: 11, offset: 100267}, + pos: position{line: 3119, col: 11, offset: 101131}, run: (*parser).callonExtraListElement1232, expr: &oneOrMoreExpr{ - pos: position{line: 3084, col: 11, offset: 100267}, + pos: position{line: 3119, col: 11, offset: 101131}, expr: &charClassMatcher{ - pos: position{line: 3084, col: 12, offset: 100268}, + pos: position{line: 3119, col: 12, offset: 101132}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -36554,15 +36922,15 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1770, col: 9, offset: 58058}, + pos: position{line: 1770, col: 9, offset: 58053}, label: "content", expr: &actionExpr{ - pos: position{line: 1770, col: 18, offset: 58067}, + pos: position{line: 1770, col: 18, offset: 58062}, run: (*parser).callonExtraListElement1236, expr: &oneOrMoreExpr{ - pos: position{line: 1770, col: 18, offset: 58067}, + pos: position{line: 1770, col: 18, offset: 58062}, expr: &charClassMatcher{ - pos: position{line: 1770, col: 18, offset: 58067}, + pos: position{line: 1770, col: 18, offset: 58062}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -36572,28 +36940,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonExtraListElement1240, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -36602,9 +36970,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -36623,36 +36991,36 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2770, col: 22, offset: 90863}, + pos: position{line: 2770, col: 22, offset: 90854}, run: (*parser).callonExtraListElement1247, expr: &seqExpr{ - pos: position{line: 2770, col: 22, offset: 90863}, + pos: position{line: 2770, col: 22, offset: 90854}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2775, col: 31, offset: 91084}, + pos: position{line: 2775, col: 31, offset: 91075}, val: "//", ignoreCase: false, want: "\"//\"", }, ¬Expr{ - pos: position{line: 2775, col: 36, offset: 91089}, + pos: position{line: 2775, col: 36, offset: 91080}, expr: &litMatcher{ - pos: position{line: 2775, col: 37, offset: 91090}, + pos: position{line: 2775, col: 37, offset: 91081}, val: "//", ignoreCase: false, want: "\"//\"", }, }, &labeledExpr{ - pos: position{line: 2770, col: 49, offset: 90890}, + pos: position{line: 2770, col: 49, offset: 90881}, label: "content", expr: &actionExpr{ - pos: position{line: 2777, col: 29, offset: 91125}, + pos: position{line: 2777, col: 29, offset: 91116}, run: (*parser).callonExtraListElement1253, expr: &zeroOrMoreExpr{ - pos: position{line: 2777, col: 29, offset: 91125}, + pos: position{line: 2777, col: 29, offset: 91116}, expr: &charClassMatcher{ - pos: position{line: 2777, col: 29, offset: 91125}, + pos: position{line: 2777, col: 29, offset: 91116}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -36662,28 +37030,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonExtraListElement1257, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -36692,9 +37060,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -36703,13 +37071,13 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1533, col: 13, offset: 50191}, + pos: position{line: 1533, col: 13, offset: 50186}, run: (*parser).callonExtraListElement1264, expr: &seqExpr{ - pos: position{line: 1533, col: 13, offset: 50191}, + pos: position{line: 1533, col: 13, offset: 50186}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1533, col: 13, offset: 50191}, + pos: position{line: 1533, col: 13, offset: 50186}, expr: &actionExpr{ pos: position{line: 690, col: 14, offset: 22312}, run: (*parser).callonExtraListElement1267, @@ -36719,19 +37087,19 @@ var g = &grammar{ ¬Expr{ pos: position{line: 690, col: 14, offset: 22312}, expr: ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, &zeroOrMoreExpr{ pos: position{line: 690, col: 19, offset: 22317}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonExtraListElement1273, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -36740,28 +37108,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonExtraListElement1276, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -36770,9 +37138,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -36782,50 +37150,50 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1534, col: 13, offset: 50214}, + pos: position{line: 1534, col: 13, offset: 50209}, label: "attributes", expr: &zeroOrMoreExpr{ - pos: position{line: 1534, col: 24, offset: 50225}, + pos: position{line: 1534, col: 24, offset: 50220}, expr: &ruleRefExpr{ - pos: position{line: 1534, col: 25, offset: 50226}, + pos: position{line: 1534, col: 25, offset: 50221}, name: "BlockAttributes", }, }, }, &labeledExpr{ - pos: position{line: 1535, col: 13, offset: 50257}, + pos: position{line: 1535, col: 13, offset: 50252}, label: "element", expr: &actionExpr{ - pos: position{line: 1876, col: 5, offset: 61417}, + pos: position{line: 1876, col: 5, offset: 61412}, run: (*parser).callonExtraListElement1287, expr: &seqExpr{ - pos: position{line: 1876, col: 5, offset: 61417}, + pos: position{line: 1876, col: 5, offset: 61412}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1876, col: 5, offset: 61417}, + pos: position{line: 1876, col: 5, offset: 61412}, label: "firstLine", expr: &actionExpr{ - pos: position{line: 1883, col: 5, offset: 61702}, + pos: position{line: 1883, col: 5, offset: 61697}, run: (*parser).callonExtraListElement1290, expr: &seqExpr{ - pos: position{line: 1883, col: 5, offset: 61702}, + pos: position{line: 1883, col: 5, offset: 61697}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1883, col: 5, offset: 61702}, + pos: position{line: 1883, col: 5, offset: 61697}, label: "content", expr: &actionExpr{ - pos: position{line: 1883, col: 14, offset: 61711}, + pos: position{line: 1883, col: 14, offset: 61706}, run: (*parser).callonExtraListElement1293, expr: &seqExpr{ - pos: position{line: 1883, col: 14, offset: 61711}, + pos: position{line: 1883, col: 14, offset: 61706}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 3084, col: 11, offset: 100267}, + pos: position{line: 3119, col: 11, offset: 101131}, run: (*parser).callonExtraListElement1295, expr: &oneOrMoreExpr{ - pos: position{line: 3084, col: 11, offset: 100267}, + pos: position{line: 3119, col: 11, offset: 101131}, expr: &charClassMatcher{ - pos: position{line: 3084, col: 12, offset: 100268}, + pos: position{line: 3119, col: 12, offset: 101132}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -36834,9 +37202,9 @@ var g = &grammar{ }, }, &oneOrMoreExpr{ - pos: position{line: 1883, col: 21, offset: 61718}, + pos: position{line: 1883, col: 21, offset: 61713}, expr: &charClassMatcher{ - pos: position{line: 1883, col: 21, offset: 61718}, + pos: position{line: 1883, col: 21, offset: 61713}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -36848,32 +37216,32 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1886, col: 5, offset: 61775}, + pos: position{line: 1886, col: 5, offset: 61770}, run: (*parser).callonExtraListElement1300, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonExtraListElement1302, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -36882,9 +37250,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -36894,44 +37262,44 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1877, col: 5, offset: 61458}, + pos: position{line: 1877, col: 5, offset: 61453}, label: "otherLines", expr: &zeroOrMoreExpr{ - pos: position{line: 1877, col: 16, offset: 61469}, + pos: position{line: 1877, col: 16, offset: 61464}, expr: &choiceExpr{ - pos: position{line: 1877, col: 17, offset: 61470}, + pos: position{line: 1877, col: 17, offset: 61465}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2770, col: 22, offset: 90863}, + pos: position{line: 2770, col: 22, offset: 90854}, run: (*parser).callonExtraListElement1312, expr: &seqExpr{ - pos: position{line: 2770, col: 22, offset: 90863}, + pos: position{line: 2770, col: 22, offset: 90854}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2775, col: 31, offset: 91084}, + pos: position{line: 2775, col: 31, offset: 91075}, val: "//", ignoreCase: false, want: "\"//\"", }, ¬Expr{ - pos: position{line: 2775, col: 36, offset: 91089}, + pos: position{line: 2775, col: 36, offset: 91080}, expr: &litMatcher{ - pos: position{line: 2775, col: 37, offset: 91090}, + pos: position{line: 2775, col: 37, offset: 91081}, val: "//", ignoreCase: false, want: "\"//\"", }, }, &labeledExpr{ - pos: position{line: 2770, col: 49, offset: 90890}, + pos: position{line: 2770, col: 49, offset: 90881}, label: "content", expr: &actionExpr{ - pos: position{line: 2777, col: 29, offset: 91125}, + pos: position{line: 2777, col: 29, offset: 91116}, run: (*parser).callonExtraListElement1318, expr: &zeroOrMoreExpr{ - pos: position{line: 2777, col: 29, offset: 91125}, + pos: position{line: 2777, col: 29, offset: 91116}, expr: &charClassMatcher{ - pos: position{line: 2777, col: 29, offset: 91125}, + pos: position{line: 2777, col: 29, offset: 91116}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -36941,28 +37309,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonExtraListElement1322, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -36971,9 +37339,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -36982,21 +37350,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1865, col: 5, offset: 61135}, + pos: position{line: 1865, col: 5, offset: 61130}, run: (*parser).callonExtraListElement1329, expr: &seqExpr{ - pos: position{line: 1865, col: 5, offset: 61135}, + pos: position{line: 1865, col: 5, offset: 61130}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1865, col: 5, offset: 61135}, + pos: position{line: 1865, col: 5, offset: 61130}, label: "content", expr: &actionExpr{ - pos: position{line: 1865, col: 14, offset: 61144}, + pos: position{line: 1865, col: 14, offset: 61139}, run: (*parser).callonExtraListElement1332, expr: &oneOrMoreExpr{ - pos: position{line: 1865, col: 14, offset: 61144}, + pos: position{line: 1865, col: 14, offset: 61139}, expr: &charClassMatcher{ - pos: position{line: 1865, col: 14, offset: 61144}, + pos: position{line: 1865, col: 14, offset: 61139}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -37006,32 +37374,32 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1868, col: 5, offset: 61251}, + pos: position{line: 1868, col: 5, offset: 61246}, run: (*parser).callonExtraListElement1335, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonExtraListElement1337, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -37040,9 +37408,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -37062,48 +37430,48 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 13, offset: 50804}, + pos: position{line: 1547, col: 13, offset: 50799}, run: (*parser).callonExtraListElement1344, expr: &labeledExpr{ - pos: position{line: 1547, col: 13, offset: 50804}, + pos: position{line: 1547, col: 13, offset: 50799}, label: "element", expr: &choiceExpr{ - pos: position{line: 1555, col: 5, offset: 51005}, + pos: position{line: 1555, col: 5, offset: 51000}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1555, col: 5, offset: 51005}, + pos: position{line: 1555, col: 5, offset: 51000}, run: (*parser).callonExtraListElement1347, expr: &actionExpr{ - pos: position{line: 2770, col: 22, offset: 90863}, + pos: position{line: 2770, col: 22, offset: 90854}, run: (*parser).callonExtraListElement1348, expr: &seqExpr{ - pos: position{line: 2770, col: 22, offset: 90863}, + pos: position{line: 2770, col: 22, offset: 90854}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2775, col: 31, offset: 91084}, + pos: position{line: 2775, col: 31, offset: 91075}, val: "//", ignoreCase: false, want: "\"//\"", }, ¬Expr{ - pos: position{line: 2775, col: 36, offset: 91089}, + pos: position{line: 2775, col: 36, offset: 91080}, expr: &litMatcher{ - pos: position{line: 2775, col: 37, offset: 91090}, + pos: position{line: 2775, col: 37, offset: 91081}, val: "//", ignoreCase: false, want: "\"//\"", }, }, &labeledExpr{ - pos: position{line: 2770, col: 49, offset: 90890}, + pos: position{line: 2770, col: 49, offset: 90881}, label: "content", expr: &actionExpr{ - pos: position{line: 2777, col: 29, offset: 91125}, + pos: position{line: 2777, col: 29, offset: 91116}, run: (*parser).callonExtraListElement1354, expr: &zeroOrMoreExpr{ - pos: position{line: 2777, col: 29, offset: 91125}, + pos: position{line: 2777, col: 29, offset: 91116}, expr: &charClassMatcher{ - pos: position{line: 2777, col: 29, offset: 91125}, + pos: position{line: 2777, col: 29, offset: 91116}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -37113,28 +37481,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonExtraListElement1358, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -37143,9 +37511,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -37155,13 +37523,13 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1559, col: 9, offset: 51158}, + pos: position{line: 1559, col: 9, offset: 51153}, run: (*parser).callonExtraListElement1365, expr: &seqExpr{ - pos: position{line: 1559, col: 9, offset: 51158}, + pos: position{line: 1559, col: 9, offset: 51153}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1559, col: 9, offset: 51158}, + pos: position{line: 1559, col: 9, offset: 51153}, expr: &actionExpr{ pos: position{line: 690, col: 14, offset: 22312}, run: (*parser).callonExtraListElement1368, @@ -37171,19 +37539,19 @@ var g = &grammar{ ¬Expr{ pos: position{line: 690, col: 14, offset: 22312}, expr: ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, &zeroOrMoreExpr{ pos: position{line: 690, col: 19, offset: 22317}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonExtraListElement1374, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -37192,28 +37560,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonExtraListElement1377, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -37222,9 +37590,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -37234,23 +37602,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1560, col: 9, offset: 51177}, + pos: position{line: 1560, col: 9, offset: 51172}, expr: &seqExpr{ - pos: position{line: 1593, col: 34, offset: 52137}, + pos: position{line: 1593, col: 34, offset: 52132}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1593, col: 34, offset: 52137}, + pos: position{line: 1593, col: 34, offset: 52132}, val: "+", ignoreCase: false, want: "\"+\"", }, &zeroOrMoreExpr{ - pos: position{line: 1593, col: 38, offset: 52141}, + pos: position{line: 1593, col: 38, offset: 52136}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonExtraListElement1388, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -37259,25 +37627,25 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonExtraListElement1390, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -37289,20 +37657,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1561, col: 9, offset: 51216}, + pos: position{line: 1561, col: 9, offset: 51211}, expr: &actionExpr{ - pos: position{line: 1641, col: 5, offset: 53611}, + pos: position{line: 1641, col: 5, offset: 53606}, run: (*parser).callonExtraListElement1396, expr: &seqExpr{ - pos: position{line: 1641, col: 5, offset: 53611}, + pos: position{line: 1641, col: 5, offset: 53606}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1641, col: 5, offset: 53611}, + pos: position{line: 1641, col: 5, offset: 53606}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonExtraListElement1399, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -37311,27 +37679,27 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1641, col: 12, offset: 53618}, + pos: position{line: 1641, col: 12, offset: 53613}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 1643, col: 9, offset: 53681}, + pos: position{line: 1643, col: 9, offset: 53676}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1643, col: 9, offset: 53681}, + pos: position{line: 1643, col: 9, offset: 53676}, run: (*parser).callonExtraListElement1403, expr: &seqExpr{ - pos: position{line: 1643, col: 9, offset: 53681}, + pos: position{line: 1643, col: 9, offset: 53676}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1643, col: 9, offset: 53681}, + pos: position{line: 1643, col: 9, offset: 53676}, label: "depth", expr: &actionExpr{ - pos: position{line: 1643, col: 16, offset: 53688}, + pos: position{line: 1643, col: 16, offset: 53683}, run: (*parser).callonExtraListElement1406, expr: &oneOrMoreExpr{ - pos: position{line: 1643, col: 16, offset: 53688}, + pos: position{line: 1643, col: 16, offset: 53683}, expr: &litMatcher{ - pos: position{line: 1643, col: 17, offset: 53689}, + pos: position{line: 1643, col: 17, offset: 53684}, val: ".", ignoreCase: false, want: "\".\"", @@ -37340,22 +37708,22 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1647, col: 9, offset: 53789}, + pos: position{line: 1647, col: 9, offset: 53784}, run: (*parser).callonExtraListElement1409, }, }, }, }, &actionExpr{ - pos: position{line: 1666, col: 11, offset: 54506}, + pos: position{line: 1666, col: 11, offset: 54501}, run: (*parser).callonExtraListElement1410, expr: &seqExpr{ - pos: position{line: 1666, col: 11, offset: 54506}, + pos: position{line: 1666, col: 11, offset: 54501}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1666, col: 11, offset: 54506}, + pos: position{line: 1666, col: 11, offset: 54501}, expr: &charClassMatcher{ - pos: position{line: 1666, col: 12, offset: 54507}, + pos: position{line: 1666, col: 12, offset: 54502}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -37363,7 +37731,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1666, col: 20, offset: 54515}, + pos: position{line: 1666, col: 20, offset: 54510}, val: ".", ignoreCase: false, want: "\".\"", @@ -37372,20 +37740,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1668, col: 13, offset: 54632}, + pos: position{line: 1668, col: 13, offset: 54627}, run: (*parser).callonExtraListElement1415, expr: &seqExpr{ - pos: position{line: 1668, col: 13, offset: 54632}, + pos: position{line: 1668, col: 13, offset: 54627}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 1668, col: 14, offset: 54633}, + pos: position{line: 1668, col: 14, offset: 54628}, val: "[a-z]", ranges: []rune{'a', 'z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 1668, col: 21, offset: 54640}, + pos: position{line: 1668, col: 21, offset: 54635}, val: ".", ignoreCase: false, want: "\".\"", @@ -37394,20 +37762,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1670, col: 13, offset: 54760}, + pos: position{line: 1670, col: 13, offset: 54755}, run: (*parser).callonExtraListElement1419, expr: &seqExpr{ - pos: position{line: 1670, col: 13, offset: 54760}, + pos: position{line: 1670, col: 13, offset: 54755}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 1670, col: 14, offset: 54761}, + pos: position{line: 1670, col: 14, offset: 54756}, val: "[A-Z]", ranges: []rune{'A', 'Z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 1670, col: 21, offset: 54768}, + pos: position{line: 1670, col: 21, offset: 54763}, val: ".", ignoreCase: false, want: "\".\"", @@ -37416,15 +37784,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1672, col: 13, offset: 54888}, + pos: position{line: 1672, col: 13, offset: 54883}, run: (*parser).callonExtraListElement1423, expr: &seqExpr{ - pos: position{line: 1672, col: 13, offset: 54888}, + pos: position{line: 1672, col: 13, offset: 54883}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1672, col: 13, offset: 54888}, + pos: position{line: 1672, col: 13, offset: 54883}, expr: &charClassMatcher{ - pos: position{line: 1672, col: 14, offset: 54889}, + pos: position{line: 1672, col: 14, offset: 54884}, val: "[ivxdlcm]", chars: []rune{'i', 'v', 'x', 'd', 'l', 'c', 'm'}, ignoreCase: false, @@ -37432,7 +37800,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1672, col: 26, offset: 54901}, + pos: position{line: 1672, col: 26, offset: 54896}, val: ")", ignoreCase: false, want: "\")\"", @@ -37441,15 +37809,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1674, col: 13, offset: 55021}, + pos: position{line: 1674, col: 13, offset: 55016}, run: (*parser).callonExtraListElement1428, expr: &seqExpr{ - pos: position{line: 1674, col: 13, offset: 55021}, + pos: position{line: 1674, col: 13, offset: 55016}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1674, col: 13, offset: 55021}, + pos: position{line: 1674, col: 13, offset: 55016}, expr: &charClassMatcher{ - pos: position{line: 1674, col: 14, offset: 55022}, + pos: position{line: 1674, col: 14, offset: 55017}, val: "[IVXDLCM]", chars: []rune{'I', 'V', 'X', 'D', 'L', 'C', 'M'}, ignoreCase: false, @@ -37457,7 +37825,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1674, col: 26, offset: 55034}, + pos: position{line: 1674, col: 26, offset: 55029}, val: ")", ignoreCase: false, want: "\")\"", @@ -37469,12 +37837,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3084, col: 11, offset: 100267}, + pos: position{line: 3119, col: 11, offset: 101131}, run: (*parser).callonExtraListElement1433, expr: &oneOrMoreExpr{ - pos: position{line: 3084, col: 11, offset: 100267}, + pos: position{line: 3119, col: 11, offset: 101131}, expr: &charClassMatcher{ - pos: position{line: 3084, col: 12, offset: 100268}, + pos: position{line: 3119, col: 12, offset: 101132}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -37487,20 +37855,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1562, col: 9, offset: 51250}, + pos: position{line: 1562, col: 9, offset: 51245}, expr: &actionExpr{ - pos: position{line: 1691, col: 5, offset: 55573}, + pos: position{line: 1691, col: 5, offset: 55568}, run: (*parser).callonExtraListElement1437, expr: &seqExpr{ - pos: position{line: 1691, col: 5, offset: 55573}, + pos: position{line: 1691, col: 5, offset: 55568}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1691, col: 5, offset: 55573}, + pos: position{line: 1691, col: 5, offset: 55568}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonExtraListElement1440, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -37509,27 +37877,27 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1691, col: 12, offset: 55580}, + pos: position{line: 1691, col: 12, offset: 55575}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 1691, col: 20, offset: 55588}, + pos: position{line: 1691, col: 20, offset: 55583}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1693, col: 9, offset: 55645}, + pos: position{line: 1693, col: 9, offset: 55640}, run: (*parser).callonExtraListElement1444, expr: &seqExpr{ - pos: position{line: 1693, col: 9, offset: 55645}, + pos: position{line: 1693, col: 9, offset: 55640}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1693, col: 9, offset: 55645}, + pos: position{line: 1693, col: 9, offset: 55640}, label: "depth", expr: &actionExpr{ - pos: position{line: 1693, col: 16, offset: 55652}, + pos: position{line: 1693, col: 16, offset: 55647}, run: (*parser).callonExtraListElement1447, expr: &oneOrMoreExpr{ - pos: position{line: 1693, col: 16, offset: 55652}, + pos: position{line: 1693, col: 16, offset: 55647}, expr: &litMatcher{ - pos: position{line: 1693, col: 17, offset: 55653}, + pos: position{line: 1693, col: 17, offset: 55648}, val: "*", ignoreCase: false, want: "\"*\"", @@ -37538,20 +37906,20 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1697, col: 9, offset: 55753}, + pos: position{line: 1697, col: 9, offset: 55748}, run: (*parser).callonExtraListElement1450, }, }, }, }, &labeledExpr{ - pos: position{line: 1714, col: 14, offset: 56460}, + pos: position{line: 1714, col: 14, offset: 56455}, label: "depth", expr: &actionExpr{ - pos: position{line: 1714, col: 21, offset: 56467}, + pos: position{line: 1714, col: 21, offset: 56462}, run: (*parser).callonExtraListElement1452, expr: &litMatcher{ - pos: position{line: 1714, col: 22, offset: 56468}, + pos: position{line: 1714, col: 22, offset: 56463}, val: "-", ignoreCase: false, want: "\"-\"", @@ -37562,12 +37930,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3084, col: 11, offset: 100267}, + pos: position{line: 3119, col: 11, offset: 101131}, run: (*parser).callonExtraListElement1454, expr: &oneOrMoreExpr{ - pos: position{line: 3084, col: 11, offset: 100267}, + pos: position{line: 3119, col: 11, offset: 101131}, expr: &charClassMatcher{ - pos: position{line: 3084, col: 12, offset: 100268}, + pos: position{line: 3119, col: 12, offset: 101132}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -37580,29 +37948,29 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1563, col: 9, offset: 51286}, + pos: position{line: 1563, col: 9, offset: 51281}, expr: &actionExpr{ - pos: position{line: 1797, col: 5, offset: 58810}, + pos: position{line: 1797, col: 5, offset: 58805}, run: (*parser).callonExtraListElement1458, expr: &seqExpr{ - pos: position{line: 1797, col: 5, offset: 58810}, + pos: position{line: 1797, col: 5, offset: 58805}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1797, col: 5, offset: 58810}, + pos: position{line: 1797, col: 5, offset: 58805}, val: "<", ignoreCase: false, want: "\"<\"", }, &labeledExpr{ - pos: position{line: 1797, col: 9, offset: 58814}, + pos: position{line: 1797, col: 9, offset: 58809}, label: "ref", expr: &actionExpr{ - pos: position{line: 1797, col: 14, offset: 58819}, + pos: position{line: 1797, col: 14, offset: 58814}, run: (*parser).callonExtraListElement1462, expr: &oneOrMoreExpr{ - pos: position{line: 1797, col: 14, offset: 58819}, + pos: position{line: 1797, col: 14, offset: 58814}, expr: &charClassMatcher{ - pos: position{line: 1797, col: 14, offset: 58819}, + pos: position{line: 1797, col: 14, offset: 58814}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -37612,18 +37980,18 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1797, col: 62, offset: 58867}, + pos: position{line: 1797, col: 62, offset: 58862}, val: ">", ignoreCase: false, want: "\">\"", }, &actionExpr{ - pos: position{line: 3084, col: 11, offset: 100267}, + pos: position{line: 3119, col: 11, offset: 101131}, run: (*parser).callonExtraListElement1466, expr: &oneOrMoreExpr{ - pos: position{line: 3084, col: 11, offset: 100267}, + pos: position{line: 3119, col: 11, offset: 101131}, expr: &charClassMatcher{ - pos: position{line: 3084, col: 12, offset: 100268}, + pos: position{line: 3119, col: 12, offset: 101132}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -37636,36 +38004,36 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1564, col: 9, offset: 51320}, + pos: position{line: 1564, col: 9, offset: 51315}, expr: &seqExpr{ - pos: position{line: 1564, col: 11, offset: 51322}, + pos: position{line: 1564, col: 11, offset: 51317}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 1741, col: 5, offset: 57188}, + pos: position{line: 1741, col: 5, offset: 57183}, run: (*parser).callonExtraListElement1471, expr: &oneOrMoreExpr{ - pos: position{line: 1741, col: 5, offset: 57188}, + pos: position{line: 1741, col: 5, offset: 57183}, expr: &seqExpr{ - pos: position{line: 1741, col: 6, offset: 57189}, + pos: position{line: 1741, col: 6, offset: 57184}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1741, col: 6, offset: 57189}, + pos: position{line: 1741, col: 6, offset: 57184}, expr: &actionExpr{ - pos: position{line: 1746, col: 5, offset: 57339}, + pos: position{line: 1746, col: 5, offset: 57334}, run: (*parser).callonExtraListElement1475, expr: &seqExpr{ - pos: position{line: 1746, col: 5, offset: 57339}, + pos: position{line: 1746, col: 5, offset: 57334}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1746, col: 5, offset: 57339}, + pos: position{line: 1746, col: 5, offset: 57334}, label: "separator", expr: &actionExpr{ - pos: position{line: 1746, col: 16, offset: 57350}, + pos: position{line: 1746, col: 16, offset: 57345}, run: (*parser).callonExtraListElement1478, expr: &oneOrMoreExpr{ - pos: position{line: 1746, col: 16, offset: 57350}, + pos: position{line: 1746, col: 16, offset: 57345}, expr: &litMatcher{ - pos: position{line: 1746, col: 17, offset: 57351}, + pos: position{line: 1746, col: 17, offset: 57346}, val: ":", ignoreCase: false, want: "\":\"", @@ -37674,7 +38042,7 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1749, col: 5, offset: 57408}, + pos: position{line: 1749, col: 5, offset: 57403}, run: (*parser).callonExtraListElement1481, }, }, @@ -37682,30 +38050,30 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1741, col: 35, offset: 57218}, + pos: position{line: 1741, col: 35, offset: 57213}, expr: &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonExtraListElement1484, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -37714,37 +38082,37 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, }, }, &anyMatcher{ - line: 1741, col: 40, offset: 57223, + line: 1741, col: 40, offset: 57218, }, }, }, }, }, &actionExpr{ - pos: position{line: 1746, col: 5, offset: 57339}, + pos: position{line: 1746, col: 5, offset: 57334}, run: (*parser).callonExtraListElement1492, expr: &seqExpr{ - pos: position{line: 1746, col: 5, offset: 57339}, + pos: position{line: 1746, col: 5, offset: 57334}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1746, col: 5, offset: 57339}, + pos: position{line: 1746, col: 5, offset: 57334}, label: "separator", expr: &actionExpr{ - pos: position{line: 1746, col: 16, offset: 57350}, + pos: position{line: 1746, col: 16, offset: 57345}, run: (*parser).callonExtraListElement1495, expr: &oneOrMoreExpr{ - pos: position{line: 1746, col: 16, offset: 57350}, + pos: position{line: 1746, col: 16, offset: 57345}, expr: &litMatcher{ - pos: position{line: 1746, col: 17, offset: 57351}, + pos: position{line: 1746, col: 17, offset: 57346}, val: ":", ignoreCase: false, want: "\":\"", @@ -37753,7 +38121,7 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1749, col: 5, offset: 57408}, + pos: position{line: 1749, col: 5, offset: 57403}, run: (*parser).callonExtraListElement1498, }, }, @@ -37763,7 +38131,7 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1565, col: 9, offset: 51382}, + pos: position{line: 1565, col: 9, offset: 51377}, expr: &actionExpr{ pos: position{line: 736, col: 5, offset: 23847}, run: (*parser).callonExtraListElement1500, @@ -37773,7 +38141,7 @@ var g = &grammar{ ¬Expr{ pos: position{line: 736, col: 5, offset: 23847}, expr: &charClassMatcher{ - pos: position{line: 2994, col: 13, offset: 97463}, + pos: position{line: 3029, col: 13, offset: 98327}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -37824,10 +38192,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 754, col: 8, offset: 24491}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonExtraListElement1515, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -37836,28 +38204,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonExtraListElement1518, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -37866,9 +38234,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -37913,10 +38281,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 761, col: 8, offset: 24739}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonExtraListElement1534, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -37925,28 +38293,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonExtraListElement1537, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -37955,9 +38323,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -37998,10 +38366,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 772, col: 52, offset: 25151}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonExtraListElement1552, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -38010,28 +38378,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonExtraListElement1555, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -38040,9 +38408,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -38087,10 +38455,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 768, col: 8, offset: 24985}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonExtraListElement1571, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -38099,28 +38467,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonExtraListElement1574, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -38129,9 +38497,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -38176,10 +38544,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 783, col: 8, offset: 25523}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonExtraListElement1590, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -38188,28 +38556,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonExtraListElement1593, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -38218,9 +38586,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -38265,10 +38633,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 790, col: 8, offset: 25771}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonExtraListElement1609, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -38277,28 +38645,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonExtraListElement1612, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -38307,9 +38675,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -38354,10 +38722,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 797, col: 8, offset: 26023}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonExtraListElement1628, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -38366,28 +38734,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonExtraListElement1631, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -38396,9 +38764,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -38443,10 +38811,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 804, col: 8, offset: 26273}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonExtraListElement1647, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -38455,28 +38823,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonExtraListElement1650, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -38485,9 +38853,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -38532,10 +38900,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 811, col: 8, offset: 26519}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonExtraListElement1666, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -38544,28 +38912,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonExtraListElement1669, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -38574,9 +38942,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -38592,15 +38960,15 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1566, col: 9, offset: 51406}, + pos: position{line: 1566, col: 9, offset: 51401}, label: "content", expr: &actionExpr{ - pos: position{line: 1566, col: 18, offset: 51415}, + pos: position{line: 1566, col: 18, offset: 51410}, run: (*parser).callonExtraListElement1677, expr: &oneOrMoreExpr{ - pos: position{line: 1566, col: 18, offset: 51415}, + pos: position{line: 1566, col: 18, offset: 51410}, expr: &charClassMatcher{ - pos: position{line: 1566, col: 18, offset: 51415}, + pos: position{line: 1566, col: 18, offset: 51410}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -38610,28 +38978,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonExtraListElement1681, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -38640,9 +39008,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -38663,28 +39031,28 @@ var g = &grammar{ }, { name: "ListElementContinuation", - pos: position{line: 1585, col: 1, offset: 51865}, + pos: position{line: 1585, col: 1, offset: 51860}, expr: &actionExpr{ - pos: position{line: 1586, col: 5, offset: 51897}, + pos: position{line: 1586, col: 5, offset: 51892}, run: (*parser).callonListElementContinuation1, expr: &seqExpr{ - pos: position{line: 1586, col: 5, offset: 51897}, + pos: position{line: 1586, col: 5, offset: 51892}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1586, col: 5, offset: 51897}, + pos: position{line: 1586, col: 5, offset: 51892}, label: "offset", expr: &zeroOrMoreExpr{ - pos: position{line: 1586, col: 12, offset: 51904}, + pos: position{line: 1586, col: 12, offset: 51899}, expr: &seqExpr{ - pos: position{line: 1586, col: 13, offset: 51905}, + pos: position{line: 1586, col: 13, offset: 51900}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1586, col: 13, offset: 51905}, + pos: position{line: 1586, col: 13, offset: 51900}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonListElementContinuation7, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -38693,25 +39061,25 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonListElementContinuation9, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -38724,18 +39092,18 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1593, col: 34, offset: 52137}, + pos: position{line: 1593, col: 34, offset: 52132}, val: "+", ignoreCase: false, want: "\"+\"", }, &zeroOrMoreExpr{ - pos: position{line: 1593, col: 38, offset: 52141}, + pos: position{line: 1593, col: 38, offset: 52136}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonListElementContinuation16, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -38744,25 +39112,25 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonListElementContinuation18, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -38771,12 +39139,12 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1588, col: 5, offset: 51961}, + pos: position{line: 1588, col: 5, offset: 51956}, label: "element", expr: &zeroOrOneExpr{ - pos: position{line: 1588, col: 13, offset: 51969}, + pos: position{line: 1588, col: 13, offset: 51964}, expr: &ruleRefExpr{ - pos: position{line: 1588, col: 13, offset: 51969}, + pos: position{line: 1588, col: 13, offset: 51964}, name: "ListElementContinuationElement", }, }, @@ -38787,49 +39155,49 @@ var g = &grammar{ }, { name: "ListElementContinuationElement", - pos: position{line: 1595, col: 1, offset: 52157}, + pos: position{line: 1595, col: 1, offset: 52152}, expr: &actionExpr{ - pos: position{line: 1596, col: 5, offset: 52235}, + pos: position{line: 1596, col: 5, offset: 52230}, run: (*parser).callonListElementContinuationElement1, expr: &seqExpr{ - pos: position{line: 1596, col: 5, offset: 52235}, + pos: position{line: 1596, col: 5, offset: 52230}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1596, col: 5, offset: 52235}, + pos: position{line: 1596, col: 5, offset: 52230}, expr: ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, ¬Expr{ - pos: position{line: 1597, col: 5, offset: 52261}, + pos: position{line: 1597, col: 5, offset: 52256}, expr: &choiceExpr{ - pos: position{line: 1487, col: 5, offset: 48596}, + pos: position{line: 1487, col: 5, offset: 48591}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1634, col: 5, offset: 53403}, + pos: position{line: 1634, col: 5, offset: 53398}, run: (*parser).callonListElementContinuationElement8, expr: &seqExpr{ - pos: position{line: 1634, col: 5, offset: 53403}, + pos: position{line: 1634, col: 5, offset: 53398}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1634, col: 5, offset: 53403}, + pos: position{line: 1634, col: 5, offset: 53398}, label: "prefix", expr: &actionExpr{ - pos: position{line: 1641, col: 5, offset: 53611}, + pos: position{line: 1641, col: 5, offset: 53606}, run: (*parser).callonListElementContinuationElement11, expr: &seqExpr{ - pos: position{line: 1641, col: 5, offset: 53611}, + pos: position{line: 1641, col: 5, offset: 53606}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1641, col: 5, offset: 53611}, + pos: position{line: 1641, col: 5, offset: 53606}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonListElementContinuationElement14, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -38838,27 +39206,27 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1641, col: 12, offset: 53618}, + pos: position{line: 1641, col: 12, offset: 53613}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 1643, col: 9, offset: 53681}, + pos: position{line: 1643, col: 9, offset: 53676}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1643, col: 9, offset: 53681}, + pos: position{line: 1643, col: 9, offset: 53676}, run: (*parser).callonListElementContinuationElement18, expr: &seqExpr{ - pos: position{line: 1643, col: 9, offset: 53681}, + pos: position{line: 1643, col: 9, offset: 53676}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1643, col: 9, offset: 53681}, + pos: position{line: 1643, col: 9, offset: 53676}, label: "depth", expr: &actionExpr{ - pos: position{line: 1643, col: 16, offset: 53688}, + pos: position{line: 1643, col: 16, offset: 53683}, run: (*parser).callonListElementContinuationElement21, expr: &oneOrMoreExpr{ - pos: position{line: 1643, col: 16, offset: 53688}, + pos: position{line: 1643, col: 16, offset: 53683}, expr: &litMatcher{ - pos: position{line: 1643, col: 17, offset: 53689}, + pos: position{line: 1643, col: 17, offset: 53684}, val: ".", ignoreCase: false, want: "\".\"", @@ -38867,22 +39235,22 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1647, col: 9, offset: 53789}, + pos: position{line: 1647, col: 9, offset: 53784}, run: (*parser).callonListElementContinuationElement24, }, }, }, }, &actionExpr{ - pos: position{line: 1666, col: 11, offset: 54506}, + pos: position{line: 1666, col: 11, offset: 54501}, run: (*parser).callonListElementContinuationElement25, expr: &seqExpr{ - pos: position{line: 1666, col: 11, offset: 54506}, + pos: position{line: 1666, col: 11, offset: 54501}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1666, col: 11, offset: 54506}, + pos: position{line: 1666, col: 11, offset: 54501}, expr: &charClassMatcher{ - pos: position{line: 1666, col: 12, offset: 54507}, + pos: position{line: 1666, col: 12, offset: 54502}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -38890,7 +39258,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1666, col: 20, offset: 54515}, + pos: position{line: 1666, col: 20, offset: 54510}, val: ".", ignoreCase: false, want: "\".\"", @@ -38899,20 +39267,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1668, col: 13, offset: 54632}, + pos: position{line: 1668, col: 13, offset: 54627}, run: (*parser).callonListElementContinuationElement30, expr: &seqExpr{ - pos: position{line: 1668, col: 13, offset: 54632}, + pos: position{line: 1668, col: 13, offset: 54627}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 1668, col: 14, offset: 54633}, + pos: position{line: 1668, col: 14, offset: 54628}, val: "[a-z]", ranges: []rune{'a', 'z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 1668, col: 21, offset: 54640}, + pos: position{line: 1668, col: 21, offset: 54635}, val: ".", ignoreCase: false, want: "\".\"", @@ -38921,20 +39289,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1670, col: 13, offset: 54760}, + pos: position{line: 1670, col: 13, offset: 54755}, run: (*parser).callonListElementContinuationElement34, expr: &seqExpr{ - pos: position{line: 1670, col: 13, offset: 54760}, + pos: position{line: 1670, col: 13, offset: 54755}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 1670, col: 14, offset: 54761}, + pos: position{line: 1670, col: 14, offset: 54756}, val: "[A-Z]", ranges: []rune{'A', 'Z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 1670, col: 21, offset: 54768}, + pos: position{line: 1670, col: 21, offset: 54763}, val: ".", ignoreCase: false, want: "\".\"", @@ -38943,15 +39311,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1672, col: 13, offset: 54888}, + pos: position{line: 1672, col: 13, offset: 54883}, run: (*parser).callonListElementContinuationElement38, expr: &seqExpr{ - pos: position{line: 1672, col: 13, offset: 54888}, + pos: position{line: 1672, col: 13, offset: 54883}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1672, col: 13, offset: 54888}, + pos: position{line: 1672, col: 13, offset: 54883}, expr: &charClassMatcher{ - pos: position{line: 1672, col: 14, offset: 54889}, + pos: position{line: 1672, col: 14, offset: 54884}, val: "[ivxdlcm]", chars: []rune{'i', 'v', 'x', 'd', 'l', 'c', 'm'}, ignoreCase: false, @@ -38959,7 +39327,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1672, col: 26, offset: 54901}, + pos: position{line: 1672, col: 26, offset: 54896}, val: ")", ignoreCase: false, want: "\")\"", @@ -38968,15 +39336,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1674, col: 13, offset: 55021}, + pos: position{line: 1674, col: 13, offset: 55016}, run: (*parser).callonListElementContinuationElement43, expr: &seqExpr{ - pos: position{line: 1674, col: 13, offset: 55021}, + pos: position{line: 1674, col: 13, offset: 55016}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1674, col: 13, offset: 55021}, + pos: position{line: 1674, col: 13, offset: 55016}, expr: &charClassMatcher{ - pos: position{line: 1674, col: 14, offset: 55022}, + pos: position{line: 1674, col: 14, offset: 55017}, val: "[IVXDLCM]", chars: []rune{'I', 'V', 'X', 'D', 'L', 'C', 'M'}, ignoreCase: false, @@ -38984,7 +39352,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1674, col: 26, offset: 55034}, + pos: position{line: 1674, col: 26, offset: 55029}, val: ")", ignoreCase: false, want: "\")\"", @@ -38996,12 +39364,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3084, col: 11, offset: 100267}, + pos: position{line: 3119, col: 11, offset: 101131}, run: (*parser).callonListElementContinuationElement48, expr: &oneOrMoreExpr{ - pos: position{line: 3084, col: 11, offset: 100267}, + pos: position{line: 3119, col: 11, offset: 101131}, expr: &charClassMatcher{ - pos: position{line: 3084, col: 12, offset: 100268}, + pos: position{line: 3119, col: 12, offset: 101132}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -39014,24 +39382,24 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1635, col: 5, offset: 53442}, + pos: position{line: 1635, col: 5, offset: 53437}, label: "content", expr: &actionExpr{ - pos: position{line: 1575, col: 5, offset: 51638}, + pos: position{line: 1575, col: 5, offset: 51633}, run: (*parser).callonListElementContinuationElement52, expr: &seqExpr{ - pos: position{line: 1575, col: 5, offset: 51638}, + pos: position{line: 1575, col: 5, offset: 51633}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1575, col: 5, offset: 51638}, + pos: position{line: 1575, col: 5, offset: 51633}, label: "rawline", expr: &actionExpr{ - pos: position{line: 1575, col: 14, offset: 51647}, + pos: position{line: 1575, col: 14, offset: 51642}, run: (*parser).callonListElementContinuationElement55, expr: &oneOrMoreExpr{ - pos: position{line: 1575, col: 14, offset: 51647}, + pos: position{line: 1575, col: 14, offset: 51642}, expr: &charClassMatcher{ - pos: position{line: 1575, col: 14, offset: 51647}, + pos: position{line: 1575, col: 14, offset: 51642}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -39041,28 +39409,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonListElementContinuationElement59, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -39071,9 +39439,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -39086,27 +39454,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1684, col: 5, offset: 55300}, + pos: position{line: 1684, col: 5, offset: 55295}, run: (*parser).callonListElementContinuationElement66, expr: &seqExpr{ - pos: position{line: 1684, col: 5, offset: 55300}, + pos: position{line: 1684, col: 5, offset: 55295}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1684, col: 5, offset: 55300}, + pos: position{line: 1684, col: 5, offset: 55295}, label: "prefix", expr: &actionExpr{ - pos: position{line: 1691, col: 5, offset: 55573}, + pos: position{line: 1691, col: 5, offset: 55568}, run: (*parser).callonListElementContinuationElement69, expr: &seqExpr{ - pos: position{line: 1691, col: 5, offset: 55573}, + pos: position{line: 1691, col: 5, offset: 55568}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1691, col: 5, offset: 55573}, + pos: position{line: 1691, col: 5, offset: 55568}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonListElementContinuationElement72, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -39115,27 +39483,27 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1691, col: 12, offset: 55580}, + pos: position{line: 1691, col: 12, offset: 55575}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 1691, col: 20, offset: 55588}, + pos: position{line: 1691, col: 20, offset: 55583}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1693, col: 9, offset: 55645}, + pos: position{line: 1693, col: 9, offset: 55640}, run: (*parser).callonListElementContinuationElement76, expr: &seqExpr{ - pos: position{line: 1693, col: 9, offset: 55645}, + pos: position{line: 1693, col: 9, offset: 55640}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1693, col: 9, offset: 55645}, + pos: position{line: 1693, col: 9, offset: 55640}, label: "depth", expr: &actionExpr{ - pos: position{line: 1693, col: 16, offset: 55652}, + pos: position{line: 1693, col: 16, offset: 55647}, run: (*parser).callonListElementContinuationElement79, expr: &oneOrMoreExpr{ - pos: position{line: 1693, col: 16, offset: 55652}, + pos: position{line: 1693, col: 16, offset: 55647}, expr: &litMatcher{ - pos: position{line: 1693, col: 17, offset: 55653}, + pos: position{line: 1693, col: 17, offset: 55648}, val: "*", ignoreCase: false, want: "\"*\"", @@ -39144,20 +39512,20 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1697, col: 9, offset: 55753}, + pos: position{line: 1697, col: 9, offset: 55748}, run: (*parser).callonListElementContinuationElement82, }, }, }, }, &labeledExpr{ - pos: position{line: 1714, col: 14, offset: 56460}, + pos: position{line: 1714, col: 14, offset: 56455}, label: "depth", expr: &actionExpr{ - pos: position{line: 1714, col: 21, offset: 56467}, + pos: position{line: 1714, col: 21, offset: 56462}, run: (*parser).callonListElementContinuationElement84, expr: &litMatcher{ - pos: position{line: 1714, col: 22, offset: 56468}, + pos: position{line: 1714, col: 22, offset: 56463}, val: "-", ignoreCase: false, want: "\"-\"", @@ -39168,12 +39536,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3084, col: 11, offset: 100267}, + pos: position{line: 3119, col: 11, offset: 101131}, run: (*parser).callonListElementContinuationElement86, expr: &oneOrMoreExpr{ - pos: position{line: 3084, col: 11, offset: 100267}, + pos: position{line: 3119, col: 11, offset: 101131}, expr: &charClassMatcher{ - pos: position{line: 3084, col: 12, offset: 100268}, + pos: position{line: 3119, col: 12, offset: 101132}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -39186,56 +39554,56 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1685, col: 5, offset: 55341}, + pos: position{line: 1685, col: 5, offset: 55336}, label: "checkstyle", expr: &zeroOrOneExpr{ - pos: position{line: 1685, col: 16, offset: 55352}, + pos: position{line: 1685, col: 16, offset: 55347}, expr: &actionExpr{ - pos: position{line: 1721, col: 5, offset: 56629}, + pos: position{line: 1721, col: 5, offset: 56624}, run: (*parser).callonListElementContinuationElement91, expr: &seqExpr{ - pos: position{line: 1721, col: 5, offset: 56629}, + pos: position{line: 1721, col: 5, offset: 56624}, exprs: []interface{}{ &andExpr{ - pos: position{line: 1721, col: 5, offset: 56629}, + pos: position{line: 1721, col: 5, offset: 56624}, expr: &litMatcher{ - pos: position{line: 1721, col: 6, offset: 56630}, + pos: position{line: 1721, col: 6, offset: 56625}, val: "[", ignoreCase: false, want: "\"[\"", }, }, &labeledExpr{ - pos: position{line: 1721, col: 10, offset: 56634}, + pos: position{line: 1721, col: 10, offset: 56629}, label: "style", expr: &choiceExpr{ - pos: position{line: 1722, col: 7, offset: 56648}, + pos: position{line: 1722, col: 7, offset: 56643}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1722, col: 7, offset: 56648}, + pos: position{line: 1722, col: 7, offset: 56643}, run: (*parser).callonListElementContinuationElement97, expr: &litMatcher{ - pos: position{line: 1722, col: 7, offset: 56648}, + pos: position{line: 1722, col: 7, offset: 56643}, val: "[ ]", ignoreCase: false, want: "\"[ ]\"", }, }, &actionExpr{ - pos: position{line: 1723, col: 7, offset: 56693}, + pos: position{line: 1723, col: 7, offset: 56688}, run: (*parser).callonListElementContinuationElement99, expr: &litMatcher{ - pos: position{line: 1723, col: 7, offset: 56693}, + pos: position{line: 1723, col: 7, offset: 56688}, val: "[*]", ignoreCase: false, want: "\"[*]\"", }, }, &actionExpr{ - pos: position{line: 1724, col: 7, offset: 56736}, + pos: position{line: 1724, col: 7, offset: 56731}, run: (*parser).callonListElementContinuationElement101, expr: &litMatcher{ - pos: position{line: 1724, col: 7, offset: 56736}, + pos: position{line: 1724, col: 7, offset: 56731}, val: "[x]", ignoreCase: false, want: "\"[x]\"", @@ -39245,12 +39613,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3084, col: 11, offset: 100267}, + pos: position{line: 3119, col: 11, offset: 101131}, run: (*parser).callonListElementContinuationElement103, expr: &oneOrMoreExpr{ - pos: position{line: 3084, col: 11, offset: 100267}, + pos: position{line: 3119, col: 11, offset: 101131}, expr: &charClassMatcher{ - pos: position{line: 3084, col: 12, offset: 100268}, + pos: position{line: 3119, col: 12, offset: 101132}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -39264,24 +39632,24 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1686, col: 5, offset: 55391}, + pos: position{line: 1686, col: 5, offset: 55386}, label: "content", expr: &actionExpr{ - pos: position{line: 1575, col: 5, offset: 51638}, + pos: position{line: 1575, col: 5, offset: 51633}, run: (*parser).callonListElementContinuationElement107, expr: &seqExpr{ - pos: position{line: 1575, col: 5, offset: 51638}, + pos: position{line: 1575, col: 5, offset: 51633}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1575, col: 5, offset: 51638}, + pos: position{line: 1575, col: 5, offset: 51633}, label: "rawline", expr: &actionExpr{ - pos: position{line: 1575, col: 14, offset: 51647}, + pos: position{line: 1575, col: 14, offset: 51642}, run: (*parser).callonListElementContinuationElement110, expr: &oneOrMoreExpr{ - pos: position{line: 1575, col: 14, offset: 51647}, + pos: position{line: 1575, col: 14, offset: 51642}, expr: &charClassMatcher{ - pos: position{line: 1575, col: 14, offset: 51647}, + pos: position{line: 1575, col: 14, offset: 51642}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -39291,28 +39659,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonListElementContinuationElement114, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -39321,9 +39689,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -39336,36 +39704,36 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1791, col: 5, offset: 58609}, + pos: position{line: 1791, col: 5, offset: 58604}, run: (*parser).callonListElementContinuationElement121, expr: &seqExpr{ - pos: position{line: 1791, col: 5, offset: 58609}, + pos: position{line: 1791, col: 5, offset: 58604}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1791, col: 5, offset: 58609}, + pos: position{line: 1791, col: 5, offset: 58604}, label: "ref", expr: &actionExpr{ - pos: position{line: 1797, col: 5, offset: 58810}, + pos: position{line: 1797, col: 5, offset: 58805}, run: (*parser).callonListElementContinuationElement124, expr: &seqExpr{ - pos: position{line: 1797, col: 5, offset: 58810}, + pos: position{line: 1797, col: 5, offset: 58805}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1797, col: 5, offset: 58810}, + pos: position{line: 1797, col: 5, offset: 58805}, val: "<", ignoreCase: false, want: "\"<\"", }, &labeledExpr{ - pos: position{line: 1797, col: 9, offset: 58814}, + pos: position{line: 1797, col: 9, offset: 58809}, label: "ref", expr: &actionExpr{ - pos: position{line: 1797, col: 14, offset: 58819}, + pos: position{line: 1797, col: 14, offset: 58814}, run: (*parser).callonListElementContinuationElement128, expr: &oneOrMoreExpr{ - pos: position{line: 1797, col: 14, offset: 58819}, + pos: position{line: 1797, col: 14, offset: 58814}, expr: &charClassMatcher{ - pos: position{line: 1797, col: 14, offset: 58819}, + pos: position{line: 1797, col: 14, offset: 58814}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -39375,18 +39743,18 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1797, col: 62, offset: 58867}, + pos: position{line: 1797, col: 62, offset: 58862}, val: ">", ignoreCase: false, want: "\">\"", }, &actionExpr{ - pos: position{line: 3084, col: 11, offset: 100267}, + pos: position{line: 3119, col: 11, offset: 101131}, run: (*parser).callonListElementContinuationElement132, expr: &oneOrMoreExpr{ - pos: position{line: 3084, col: 11, offset: 100267}, + pos: position{line: 3119, col: 11, offset: 101131}, expr: &charClassMatcher{ - pos: position{line: 3084, col: 12, offset: 100268}, + pos: position{line: 3119, col: 12, offset: 101132}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -39399,24 +39767,24 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1792, col: 5, offset: 58645}, + pos: position{line: 1792, col: 5, offset: 58640}, label: "description", expr: &actionExpr{ - pos: position{line: 1802, col: 5, offset: 58993}, + pos: position{line: 1802, col: 5, offset: 58988}, run: (*parser).callonListElementContinuationElement136, expr: &seqExpr{ - pos: position{line: 1802, col: 5, offset: 58993}, + pos: position{line: 1802, col: 5, offset: 58988}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1802, col: 5, offset: 58993}, + pos: position{line: 1802, col: 5, offset: 58988}, label: "rawline", expr: &actionExpr{ - pos: position{line: 1802, col: 14, offset: 59002}, + pos: position{line: 1802, col: 14, offset: 58997}, run: (*parser).callonListElementContinuationElement139, expr: &oneOrMoreExpr{ - pos: position{line: 1802, col: 14, offset: 59002}, + pos: position{line: 1802, col: 14, offset: 58997}, expr: &charClassMatcher{ - pos: position{line: 1802, col: 14, offset: 59002}, + pos: position{line: 1802, col: 14, offset: 58997}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -39426,28 +39794,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonListElementContinuationElement143, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -39456,9 +39824,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -39471,40 +39839,40 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1733, col: 5, offset: 56929}, + pos: position{line: 1733, col: 5, offset: 56924}, run: (*parser).callonListElementContinuationElement150, expr: &seqExpr{ - pos: position{line: 1733, col: 5, offset: 56929}, + pos: position{line: 1733, col: 5, offset: 56924}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1733, col: 5, offset: 56929}, + pos: position{line: 1733, col: 5, offset: 56924}, label: "term", expr: &actionExpr{ - pos: position{line: 1741, col: 5, offset: 57188}, + pos: position{line: 1741, col: 5, offset: 57183}, run: (*parser).callonListElementContinuationElement153, expr: &oneOrMoreExpr{ - pos: position{line: 1741, col: 5, offset: 57188}, + pos: position{line: 1741, col: 5, offset: 57183}, expr: &seqExpr{ - pos: position{line: 1741, col: 6, offset: 57189}, + pos: position{line: 1741, col: 6, offset: 57184}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1741, col: 6, offset: 57189}, + pos: position{line: 1741, col: 6, offset: 57184}, expr: &actionExpr{ - pos: position{line: 1746, col: 5, offset: 57339}, + pos: position{line: 1746, col: 5, offset: 57334}, run: (*parser).callonListElementContinuationElement157, expr: &seqExpr{ - pos: position{line: 1746, col: 5, offset: 57339}, + pos: position{line: 1746, col: 5, offset: 57334}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1746, col: 5, offset: 57339}, + pos: position{line: 1746, col: 5, offset: 57334}, label: "separator", expr: &actionExpr{ - pos: position{line: 1746, col: 16, offset: 57350}, + pos: position{line: 1746, col: 16, offset: 57345}, run: (*parser).callonListElementContinuationElement160, expr: &oneOrMoreExpr{ - pos: position{line: 1746, col: 16, offset: 57350}, + pos: position{line: 1746, col: 16, offset: 57345}, expr: &litMatcher{ - pos: position{line: 1746, col: 17, offset: 57351}, + pos: position{line: 1746, col: 17, offset: 57346}, val: ":", ignoreCase: false, want: "\":\"", @@ -39513,7 +39881,7 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1749, col: 5, offset: 57408}, + pos: position{line: 1749, col: 5, offset: 57403}, run: (*parser).callonListElementContinuationElement163, }, }, @@ -39521,30 +39889,30 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1741, col: 35, offset: 57218}, + pos: position{line: 1741, col: 35, offset: 57213}, expr: &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonListElementContinuationElement166, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -39553,16 +39921,16 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, }, }, &anyMatcher{ - line: 1741, col: 40, offset: 57223, + line: 1741, col: 40, offset: 57218, }, }, }, @@ -39570,24 +39938,24 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1734, col: 5, offset: 56964}, + pos: position{line: 1734, col: 5, offset: 56959}, label: "separator", expr: &actionExpr{ - pos: position{line: 1746, col: 5, offset: 57339}, + pos: position{line: 1746, col: 5, offset: 57334}, run: (*parser).callonListElementContinuationElement175, expr: &seqExpr{ - pos: position{line: 1746, col: 5, offset: 57339}, + pos: position{line: 1746, col: 5, offset: 57334}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1746, col: 5, offset: 57339}, + pos: position{line: 1746, col: 5, offset: 57334}, label: "separator", expr: &actionExpr{ - pos: position{line: 1746, col: 16, offset: 57350}, + pos: position{line: 1746, col: 16, offset: 57345}, run: (*parser).callonListElementContinuationElement178, expr: &oneOrMoreExpr{ - pos: position{line: 1746, col: 16, offset: 57350}, + pos: position{line: 1746, col: 16, offset: 57345}, expr: &litMatcher{ - pos: position{line: 1746, col: 17, offset: 57351}, + pos: position{line: 1746, col: 17, offset: 57346}, val: ":", ignoreCase: false, want: "\":\"", @@ -39596,7 +39964,7 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1749, col: 5, offset: 57408}, + pos: position{line: 1749, col: 5, offset: 57403}, run: (*parser).callonListElementContinuationElement181, }, }, @@ -39604,24 +39972,24 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1735, col: 5, offset: 57009}, + pos: position{line: 1735, col: 5, offset: 57004}, label: "description", expr: &choiceExpr{ - pos: position{line: 1757, col: 5, offset: 57658}, + pos: position{line: 1757, col: 5, offset: 57653}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1759, col: 9, offset: 57723}, + pos: position{line: 1759, col: 9, offset: 57718}, run: (*parser).callonListElementContinuationElement184, expr: &seqExpr{ - pos: position{line: 1759, col: 9, offset: 57723}, + pos: position{line: 1759, col: 9, offset: 57718}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1759, col: 9, offset: 57723}, + pos: position{line: 1759, col: 9, offset: 57718}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonListElementContinuationElement187, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -39630,28 +39998,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonListElementContinuationElement190, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -39660,15 +40028,15 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1760, col: 9, offset: 57743}, + pos: position{line: 1760, col: 9, offset: 57738}, expr: &actionExpr{ pos: position{line: 690, col: 14, offset: 22312}, run: (*parser).callonListElementContinuationElement198, @@ -39678,19 +40046,19 @@ var g = &grammar{ ¬Expr{ pos: position{line: 690, col: 14, offset: 22312}, expr: ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, &zeroOrMoreExpr{ pos: position{line: 690, col: 19, offset: 22317}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonListElementContinuationElement204, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -39699,28 +40067,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonListElementContinuationElement207, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -39729,9 +40097,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -39741,47 +40109,47 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1761, col: 9, offset: 57763}, + pos: position{line: 1761, col: 9, offset: 57758}, label: "content", expr: &zeroOrOneExpr{ - pos: position{line: 1761, col: 17, offset: 57771}, + pos: position{line: 1761, col: 17, offset: 57766}, expr: &choiceExpr{ - pos: position{line: 1555, col: 5, offset: 51005}, + pos: position{line: 1555, col: 5, offset: 51000}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1555, col: 5, offset: 51005}, + pos: position{line: 1555, col: 5, offset: 51000}, run: (*parser).callonListElementContinuationElement217, expr: &actionExpr{ - pos: position{line: 2770, col: 22, offset: 90863}, + pos: position{line: 2770, col: 22, offset: 90854}, run: (*parser).callonListElementContinuationElement218, expr: &seqExpr{ - pos: position{line: 2770, col: 22, offset: 90863}, + pos: position{line: 2770, col: 22, offset: 90854}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2775, col: 31, offset: 91084}, + pos: position{line: 2775, col: 31, offset: 91075}, val: "//", ignoreCase: false, want: "\"//\"", }, ¬Expr{ - pos: position{line: 2775, col: 36, offset: 91089}, + pos: position{line: 2775, col: 36, offset: 91080}, expr: &litMatcher{ - pos: position{line: 2775, col: 37, offset: 91090}, + pos: position{line: 2775, col: 37, offset: 91081}, val: "//", ignoreCase: false, want: "\"//\"", }, }, &labeledExpr{ - pos: position{line: 2770, col: 49, offset: 90890}, + pos: position{line: 2770, col: 49, offset: 90881}, label: "content", expr: &actionExpr{ - pos: position{line: 2777, col: 29, offset: 91125}, + pos: position{line: 2777, col: 29, offset: 91116}, run: (*parser).callonListElementContinuationElement224, expr: &zeroOrMoreExpr{ - pos: position{line: 2777, col: 29, offset: 91125}, + pos: position{line: 2777, col: 29, offset: 91116}, expr: &charClassMatcher{ - pos: position{line: 2777, col: 29, offset: 91125}, + pos: position{line: 2777, col: 29, offset: 91116}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -39791,28 +40159,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonListElementContinuationElement228, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -39821,9 +40189,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -39833,13 +40201,13 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1559, col: 9, offset: 51158}, + pos: position{line: 1559, col: 9, offset: 51153}, run: (*parser).callonListElementContinuationElement235, expr: &seqExpr{ - pos: position{line: 1559, col: 9, offset: 51158}, + pos: position{line: 1559, col: 9, offset: 51153}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1559, col: 9, offset: 51158}, + pos: position{line: 1559, col: 9, offset: 51153}, expr: &actionExpr{ pos: position{line: 690, col: 14, offset: 22312}, run: (*parser).callonListElementContinuationElement238, @@ -39849,19 +40217,19 @@ var g = &grammar{ ¬Expr{ pos: position{line: 690, col: 14, offset: 22312}, expr: ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, &zeroOrMoreExpr{ pos: position{line: 690, col: 19, offset: 22317}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonListElementContinuationElement244, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -39870,28 +40238,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonListElementContinuationElement247, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -39900,9 +40268,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -39912,23 +40280,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1560, col: 9, offset: 51177}, + pos: position{line: 1560, col: 9, offset: 51172}, expr: &seqExpr{ - pos: position{line: 1593, col: 34, offset: 52137}, + pos: position{line: 1593, col: 34, offset: 52132}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1593, col: 34, offset: 52137}, + pos: position{line: 1593, col: 34, offset: 52132}, val: "+", ignoreCase: false, want: "\"+\"", }, &zeroOrMoreExpr{ - pos: position{line: 1593, col: 38, offset: 52141}, + pos: position{line: 1593, col: 38, offset: 52136}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonListElementContinuationElement258, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -39937,25 +40305,25 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonListElementContinuationElement260, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -39967,20 +40335,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1561, col: 9, offset: 51216}, + pos: position{line: 1561, col: 9, offset: 51211}, expr: &actionExpr{ - pos: position{line: 1641, col: 5, offset: 53611}, + pos: position{line: 1641, col: 5, offset: 53606}, run: (*parser).callonListElementContinuationElement266, expr: &seqExpr{ - pos: position{line: 1641, col: 5, offset: 53611}, + pos: position{line: 1641, col: 5, offset: 53606}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1641, col: 5, offset: 53611}, + pos: position{line: 1641, col: 5, offset: 53606}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonListElementContinuationElement269, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -39989,27 +40357,27 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1641, col: 12, offset: 53618}, + pos: position{line: 1641, col: 12, offset: 53613}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 1643, col: 9, offset: 53681}, + pos: position{line: 1643, col: 9, offset: 53676}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1643, col: 9, offset: 53681}, + pos: position{line: 1643, col: 9, offset: 53676}, run: (*parser).callonListElementContinuationElement273, expr: &seqExpr{ - pos: position{line: 1643, col: 9, offset: 53681}, + pos: position{line: 1643, col: 9, offset: 53676}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1643, col: 9, offset: 53681}, + pos: position{line: 1643, col: 9, offset: 53676}, label: "depth", expr: &actionExpr{ - pos: position{line: 1643, col: 16, offset: 53688}, + pos: position{line: 1643, col: 16, offset: 53683}, run: (*parser).callonListElementContinuationElement276, expr: &oneOrMoreExpr{ - pos: position{line: 1643, col: 16, offset: 53688}, + pos: position{line: 1643, col: 16, offset: 53683}, expr: &litMatcher{ - pos: position{line: 1643, col: 17, offset: 53689}, + pos: position{line: 1643, col: 17, offset: 53684}, val: ".", ignoreCase: false, want: "\".\"", @@ -40018,22 +40386,22 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1647, col: 9, offset: 53789}, + pos: position{line: 1647, col: 9, offset: 53784}, run: (*parser).callonListElementContinuationElement279, }, }, }, }, &actionExpr{ - pos: position{line: 1666, col: 11, offset: 54506}, + pos: position{line: 1666, col: 11, offset: 54501}, run: (*parser).callonListElementContinuationElement280, expr: &seqExpr{ - pos: position{line: 1666, col: 11, offset: 54506}, + pos: position{line: 1666, col: 11, offset: 54501}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1666, col: 11, offset: 54506}, + pos: position{line: 1666, col: 11, offset: 54501}, expr: &charClassMatcher{ - pos: position{line: 1666, col: 12, offset: 54507}, + pos: position{line: 1666, col: 12, offset: 54502}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -40041,7 +40409,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1666, col: 20, offset: 54515}, + pos: position{line: 1666, col: 20, offset: 54510}, val: ".", ignoreCase: false, want: "\".\"", @@ -40050,20 +40418,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1668, col: 13, offset: 54632}, + pos: position{line: 1668, col: 13, offset: 54627}, run: (*parser).callonListElementContinuationElement285, expr: &seqExpr{ - pos: position{line: 1668, col: 13, offset: 54632}, + pos: position{line: 1668, col: 13, offset: 54627}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 1668, col: 14, offset: 54633}, + pos: position{line: 1668, col: 14, offset: 54628}, val: "[a-z]", ranges: []rune{'a', 'z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 1668, col: 21, offset: 54640}, + pos: position{line: 1668, col: 21, offset: 54635}, val: ".", ignoreCase: false, want: "\".\"", @@ -40072,20 +40440,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1670, col: 13, offset: 54760}, + pos: position{line: 1670, col: 13, offset: 54755}, run: (*parser).callonListElementContinuationElement289, expr: &seqExpr{ - pos: position{line: 1670, col: 13, offset: 54760}, + pos: position{line: 1670, col: 13, offset: 54755}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 1670, col: 14, offset: 54761}, + pos: position{line: 1670, col: 14, offset: 54756}, val: "[A-Z]", ranges: []rune{'A', 'Z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 1670, col: 21, offset: 54768}, + pos: position{line: 1670, col: 21, offset: 54763}, val: ".", ignoreCase: false, want: "\".\"", @@ -40094,15 +40462,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1672, col: 13, offset: 54888}, + pos: position{line: 1672, col: 13, offset: 54883}, run: (*parser).callonListElementContinuationElement293, expr: &seqExpr{ - pos: position{line: 1672, col: 13, offset: 54888}, + pos: position{line: 1672, col: 13, offset: 54883}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1672, col: 13, offset: 54888}, + pos: position{line: 1672, col: 13, offset: 54883}, expr: &charClassMatcher{ - pos: position{line: 1672, col: 14, offset: 54889}, + pos: position{line: 1672, col: 14, offset: 54884}, val: "[ivxdlcm]", chars: []rune{'i', 'v', 'x', 'd', 'l', 'c', 'm'}, ignoreCase: false, @@ -40110,7 +40478,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1672, col: 26, offset: 54901}, + pos: position{line: 1672, col: 26, offset: 54896}, val: ")", ignoreCase: false, want: "\")\"", @@ -40119,15 +40487,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1674, col: 13, offset: 55021}, + pos: position{line: 1674, col: 13, offset: 55016}, run: (*parser).callonListElementContinuationElement298, expr: &seqExpr{ - pos: position{line: 1674, col: 13, offset: 55021}, + pos: position{line: 1674, col: 13, offset: 55016}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1674, col: 13, offset: 55021}, + pos: position{line: 1674, col: 13, offset: 55016}, expr: &charClassMatcher{ - pos: position{line: 1674, col: 14, offset: 55022}, + pos: position{line: 1674, col: 14, offset: 55017}, val: "[IVXDLCM]", chars: []rune{'I', 'V', 'X', 'D', 'L', 'C', 'M'}, ignoreCase: false, @@ -40135,7 +40503,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1674, col: 26, offset: 55034}, + pos: position{line: 1674, col: 26, offset: 55029}, val: ")", ignoreCase: false, want: "\")\"", @@ -40147,12 +40515,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3084, col: 11, offset: 100267}, + pos: position{line: 3119, col: 11, offset: 101131}, run: (*parser).callonListElementContinuationElement303, expr: &oneOrMoreExpr{ - pos: position{line: 3084, col: 11, offset: 100267}, + pos: position{line: 3119, col: 11, offset: 101131}, expr: &charClassMatcher{ - pos: position{line: 3084, col: 12, offset: 100268}, + pos: position{line: 3119, col: 12, offset: 101132}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -40165,20 +40533,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1562, col: 9, offset: 51250}, + pos: position{line: 1562, col: 9, offset: 51245}, expr: &actionExpr{ - pos: position{line: 1691, col: 5, offset: 55573}, + pos: position{line: 1691, col: 5, offset: 55568}, run: (*parser).callonListElementContinuationElement307, expr: &seqExpr{ - pos: position{line: 1691, col: 5, offset: 55573}, + pos: position{line: 1691, col: 5, offset: 55568}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1691, col: 5, offset: 55573}, + pos: position{line: 1691, col: 5, offset: 55568}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonListElementContinuationElement310, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -40187,27 +40555,27 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1691, col: 12, offset: 55580}, + pos: position{line: 1691, col: 12, offset: 55575}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 1691, col: 20, offset: 55588}, + pos: position{line: 1691, col: 20, offset: 55583}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1693, col: 9, offset: 55645}, + pos: position{line: 1693, col: 9, offset: 55640}, run: (*parser).callonListElementContinuationElement314, expr: &seqExpr{ - pos: position{line: 1693, col: 9, offset: 55645}, + pos: position{line: 1693, col: 9, offset: 55640}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1693, col: 9, offset: 55645}, + pos: position{line: 1693, col: 9, offset: 55640}, label: "depth", expr: &actionExpr{ - pos: position{line: 1693, col: 16, offset: 55652}, + pos: position{line: 1693, col: 16, offset: 55647}, run: (*parser).callonListElementContinuationElement317, expr: &oneOrMoreExpr{ - pos: position{line: 1693, col: 16, offset: 55652}, + pos: position{line: 1693, col: 16, offset: 55647}, expr: &litMatcher{ - pos: position{line: 1693, col: 17, offset: 55653}, + pos: position{line: 1693, col: 17, offset: 55648}, val: "*", ignoreCase: false, want: "\"*\"", @@ -40216,20 +40584,20 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1697, col: 9, offset: 55753}, + pos: position{line: 1697, col: 9, offset: 55748}, run: (*parser).callonListElementContinuationElement320, }, }, }, }, &labeledExpr{ - pos: position{line: 1714, col: 14, offset: 56460}, + pos: position{line: 1714, col: 14, offset: 56455}, label: "depth", expr: &actionExpr{ - pos: position{line: 1714, col: 21, offset: 56467}, + pos: position{line: 1714, col: 21, offset: 56462}, run: (*parser).callonListElementContinuationElement322, expr: &litMatcher{ - pos: position{line: 1714, col: 22, offset: 56468}, + pos: position{line: 1714, col: 22, offset: 56463}, val: "-", ignoreCase: false, want: "\"-\"", @@ -40240,12 +40608,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3084, col: 11, offset: 100267}, + pos: position{line: 3119, col: 11, offset: 101131}, run: (*parser).callonListElementContinuationElement324, expr: &oneOrMoreExpr{ - pos: position{line: 3084, col: 11, offset: 100267}, + pos: position{line: 3119, col: 11, offset: 101131}, expr: &charClassMatcher{ - pos: position{line: 3084, col: 12, offset: 100268}, + pos: position{line: 3119, col: 12, offset: 101132}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -40258,29 +40626,29 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1563, col: 9, offset: 51286}, + pos: position{line: 1563, col: 9, offset: 51281}, expr: &actionExpr{ - pos: position{line: 1797, col: 5, offset: 58810}, + pos: position{line: 1797, col: 5, offset: 58805}, run: (*parser).callonListElementContinuationElement328, expr: &seqExpr{ - pos: position{line: 1797, col: 5, offset: 58810}, + pos: position{line: 1797, col: 5, offset: 58805}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1797, col: 5, offset: 58810}, + pos: position{line: 1797, col: 5, offset: 58805}, val: "<", ignoreCase: false, want: "\"<\"", }, &labeledExpr{ - pos: position{line: 1797, col: 9, offset: 58814}, + pos: position{line: 1797, col: 9, offset: 58809}, label: "ref", expr: &actionExpr{ - pos: position{line: 1797, col: 14, offset: 58819}, + pos: position{line: 1797, col: 14, offset: 58814}, run: (*parser).callonListElementContinuationElement332, expr: &oneOrMoreExpr{ - pos: position{line: 1797, col: 14, offset: 58819}, + pos: position{line: 1797, col: 14, offset: 58814}, expr: &charClassMatcher{ - pos: position{line: 1797, col: 14, offset: 58819}, + pos: position{line: 1797, col: 14, offset: 58814}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -40290,18 +40658,18 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1797, col: 62, offset: 58867}, + pos: position{line: 1797, col: 62, offset: 58862}, val: ">", ignoreCase: false, want: "\">\"", }, &actionExpr{ - pos: position{line: 3084, col: 11, offset: 100267}, + pos: position{line: 3119, col: 11, offset: 101131}, run: (*parser).callonListElementContinuationElement336, expr: &oneOrMoreExpr{ - pos: position{line: 3084, col: 11, offset: 100267}, + pos: position{line: 3119, col: 11, offset: 101131}, expr: &charClassMatcher{ - pos: position{line: 3084, col: 12, offset: 100268}, + pos: position{line: 3119, col: 12, offset: 101132}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -40314,36 +40682,36 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1564, col: 9, offset: 51320}, + pos: position{line: 1564, col: 9, offset: 51315}, expr: &seqExpr{ - pos: position{line: 1564, col: 11, offset: 51322}, + pos: position{line: 1564, col: 11, offset: 51317}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 1741, col: 5, offset: 57188}, + pos: position{line: 1741, col: 5, offset: 57183}, run: (*parser).callonListElementContinuationElement341, expr: &oneOrMoreExpr{ - pos: position{line: 1741, col: 5, offset: 57188}, + pos: position{line: 1741, col: 5, offset: 57183}, expr: &seqExpr{ - pos: position{line: 1741, col: 6, offset: 57189}, + pos: position{line: 1741, col: 6, offset: 57184}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1741, col: 6, offset: 57189}, + pos: position{line: 1741, col: 6, offset: 57184}, expr: &actionExpr{ - pos: position{line: 1746, col: 5, offset: 57339}, + pos: position{line: 1746, col: 5, offset: 57334}, run: (*parser).callonListElementContinuationElement345, expr: &seqExpr{ - pos: position{line: 1746, col: 5, offset: 57339}, + pos: position{line: 1746, col: 5, offset: 57334}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1746, col: 5, offset: 57339}, + pos: position{line: 1746, col: 5, offset: 57334}, label: "separator", expr: &actionExpr{ - pos: position{line: 1746, col: 16, offset: 57350}, + pos: position{line: 1746, col: 16, offset: 57345}, run: (*parser).callonListElementContinuationElement348, expr: &oneOrMoreExpr{ - pos: position{line: 1746, col: 16, offset: 57350}, + pos: position{line: 1746, col: 16, offset: 57345}, expr: &litMatcher{ - pos: position{line: 1746, col: 17, offset: 57351}, + pos: position{line: 1746, col: 17, offset: 57346}, val: ":", ignoreCase: false, want: "\":\"", @@ -40352,7 +40720,7 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1749, col: 5, offset: 57408}, + pos: position{line: 1749, col: 5, offset: 57403}, run: (*parser).callonListElementContinuationElement351, }, }, @@ -40360,30 +40728,30 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1741, col: 35, offset: 57218}, + pos: position{line: 1741, col: 35, offset: 57213}, expr: &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonListElementContinuationElement354, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -40392,37 +40760,37 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, }, }, &anyMatcher{ - line: 1741, col: 40, offset: 57223, + line: 1741, col: 40, offset: 57218, }, }, }, }, }, &actionExpr{ - pos: position{line: 1746, col: 5, offset: 57339}, + pos: position{line: 1746, col: 5, offset: 57334}, run: (*parser).callonListElementContinuationElement362, expr: &seqExpr{ - pos: position{line: 1746, col: 5, offset: 57339}, + pos: position{line: 1746, col: 5, offset: 57334}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1746, col: 5, offset: 57339}, + pos: position{line: 1746, col: 5, offset: 57334}, label: "separator", expr: &actionExpr{ - pos: position{line: 1746, col: 16, offset: 57350}, + pos: position{line: 1746, col: 16, offset: 57345}, run: (*parser).callonListElementContinuationElement365, expr: &oneOrMoreExpr{ - pos: position{line: 1746, col: 16, offset: 57350}, + pos: position{line: 1746, col: 16, offset: 57345}, expr: &litMatcher{ - pos: position{line: 1746, col: 17, offset: 57351}, + pos: position{line: 1746, col: 17, offset: 57346}, val: ":", ignoreCase: false, want: "\":\"", @@ -40431,7 +40799,7 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1749, col: 5, offset: 57408}, + pos: position{line: 1749, col: 5, offset: 57403}, run: (*parser).callonListElementContinuationElement368, }, }, @@ -40441,7 +40809,7 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1565, col: 9, offset: 51382}, + pos: position{line: 1565, col: 9, offset: 51377}, expr: &actionExpr{ pos: position{line: 736, col: 5, offset: 23847}, run: (*parser).callonListElementContinuationElement370, @@ -40451,7 +40819,7 @@ var g = &grammar{ ¬Expr{ pos: position{line: 736, col: 5, offset: 23847}, expr: &charClassMatcher{ - pos: position{line: 2994, col: 13, offset: 97463}, + pos: position{line: 3029, col: 13, offset: 98327}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -40502,10 +40870,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 754, col: 8, offset: 24491}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonListElementContinuationElement385, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -40514,28 +40882,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonListElementContinuationElement388, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -40544,9 +40912,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -40591,10 +40959,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 761, col: 8, offset: 24739}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonListElementContinuationElement404, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -40603,28 +40971,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonListElementContinuationElement407, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -40633,9 +41001,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -40676,10 +41044,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 772, col: 52, offset: 25151}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonListElementContinuationElement422, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -40688,28 +41056,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonListElementContinuationElement425, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -40718,9 +41086,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -40765,10 +41133,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 768, col: 8, offset: 24985}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonListElementContinuationElement441, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -40777,28 +41145,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonListElementContinuationElement444, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -40807,9 +41175,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -40854,10 +41222,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 783, col: 8, offset: 25523}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonListElementContinuationElement460, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -40866,28 +41234,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonListElementContinuationElement463, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -40896,9 +41264,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -40943,10 +41311,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 790, col: 8, offset: 25771}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonListElementContinuationElement479, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -40955,28 +41323,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonListElementContinuationElement482, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -40985,9 +41353,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -41032,10 +41400,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 797, col: 8, offset: 26023}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonListElementContinuationElement498, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -41044,28 +41412,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonListElementContinuationElement501, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -41074,9 +41442,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -41121,10 +41489,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 804, col: 8, offset: 26273}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonListElementContinuationElement517, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -41133,28 +41501,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonListElementContinuationElement520, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -41163,9 +41531,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -41210,10 +41578,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 811, col: 8, offset: 26519}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonListElementContinuationElement536, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -41222,28 +41590,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonListElementContinuationElement539, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -41252,9 +41620,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -41270,15 +41638,15 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1566, col: 9, offset: 51406}, + pos: position{line: 1566, col: 9, offset: 51401}, label: "content", expr: &actionExpr{ - pos: position{line: 1566, col: 18, offset: 51415}, + pos: position{line: 1566, col: 18, offset: 51410}, run: (*parser).callonListElementContinuationElement547, expr: &oneOrMoreExpr{ - pos: position{line: 1566, col: 18, offset: 51415}, + pos: position{line: 1566, col: 18, offset: 51410}, expr: &charClassMatcher{ - pos: position{line: 1566, col: 18, offset: 51415}, + pos: position{line: 1566, col: 18, offset: 51410}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -41288,28 +41656,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonListElementContinuationElement551, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -41318,9 +41686,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -41336,18 +41704,18 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1769, col: 9, offset: 58006}, + pos: position{line: 1769, col: 9, offset: 58001}, run: (*parser).callonListElementContinuationElement558, expr: &seqExpr{ - pos: position{line: 1769, col: 9, offset: 58006}, + pos: position{line: 1769, col: 9, offset: 58001}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 3084, col: 11, offset: 100267}, + pos: position{line: 3119, col: 11, offset: 101131}, run: (*parser).callonListElementContinuationElement560, expr: &oneOrMoreExpr{ - pos: position{line: 3084, col: 11, offset: 100267}, + pos: position{line: 3119, col: 11, offset: 101131}, expr: &charClassMatcher{ - pos: position{line: 3084, col: 12, offset: 100268}, + pos: position{line: 3119, col: 12, offset: 101132}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -41356,15 +41724,15 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1770, col: 9, offset: 58058}, + pos: position{line: 1770, col: 9, offset: 58053}, label: "content", expr: &actionExpr{ - pos: position{line: 1770, col: 18, offset: 58067}, + pos: position{line: 1770, col: 18, offset: 58062}, run: (*parser).callonListElementContinuationElement564, expr: &oneOrMoreExpr{ - pos: position{line: 1770, col: 18, offset: 58067}, + pos: position{line: 1770, col: 18, offset: 58062}, expr: &charClassMatcher{ - pos: position{line: 1770, col: 18, offset: 58067}, + pos: position{line: 1770, col: 18, offset: 58062}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -41374,28 +41742,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonListElementContinuationElement568, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -41404,9 +41772,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -41424,21 +41792,21 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1598, col: 5, offset: 52278}, + pos: position{line: 1598, col: 5, offset: 52273}, label: "attributes", expr: &zeroOrOneExpr{ - pos: position{line: 1598, col: 16, offset: 52289}, + pos: position{line: 1598, col: 16, offset: 52284}, expr: &ruleRefExpr{ - pos: position{line: 1598, col: 17, offset: 52290}, + pos: position{line: 1598, col: 17, offset: 52285}, name: "BlockAttributes", }, }, }, &labeledExpr{ - pos: position{line: 1599, col: 5, offset: 52312}, + pos: position{line: 1599, col: 5, offset: 52307}, label: "element", expr: &choiceExpr{ - pos: position{line: 1600, col: 9, offset: 52330}, + pos: position{line: 1600, col: 9, offset: 52325}, alternatives: []interface{}{ &actionExpr{ pos: position{line: 690, col: 14, offset: 22312}, @@ -41449,19 +41817,19 @@ var g = &grammar{ ¬Expr{ pos: position{line: 690, col: 14, offset: 22312}, expr: ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, &zeroOrMoreExpr{ pos: position{line: 690, col: 19, offset: 22317}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonListElementContinuationElement586, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -41470,28 +41838,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonListElementContinuationElement589, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -41500,9 +41868,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -41511,7 +41879,7 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 1601, col: 11, offset: 52350}, + pos: position{line: 1601, col: 11, offset: 52345}, name: "AttributeDeclaration", }, &actionExpr{ @@ -41569,10 +41937,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 364, col: 49, offset: 11201}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonListElementContinuationElement608, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -41581,28 +41949,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonListElementContinuationElement611, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -41611,9 +41979,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -41676,10 +42044,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 366, col: 39, offset: 11322}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonListElementContinuationElement629, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -41688,28 +42056,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonListElementContinuationElement632, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -41718,9 +42086,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -41771,10 +42139,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 754, col: 8, offset: 24491}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonListElementContinuationElement650, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -41783,28 +42151,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonListElementContinuationElement653, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -41813,9 +42181,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -41876,10 +42244,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 754, col: 8, offset: 24491}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonListElementContinuationElement675, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -41888,28 +42256,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonListElementContinuationElement678, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -41918,9 +42286,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -41929,9 +42297,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -41949,9 +42317,9 @@ var g = &grammar{ ¬Expr{ pos: position{line: 816, col: 5, offset: 26665}, expr: ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -41974,28 +42342,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonListElementContinuationElement698, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -42004,9 +42372,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -42062,10 +42430,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 754, col: 8, offset: 24491}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonListElementContinuationElement716, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -42074,28 +42442,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonListElementContinuationElement719, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -42104,9 +42472,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -42115,9 +42483,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -42172,10 +42540,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 761, col: 8, offset: 24739}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonListElementContinuationElement740, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -42184,28 +42552,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonListElementContinuationElement743, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -42214,9 +42582,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -42288,10 +42656,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 761, col: 8, offset: 24739}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonListElementContinuationElement768, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -42300,28 +42668,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonListElementContinuationElement771, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -42330,9 +42698,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -42348,9 +42716,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -42368,9 +42736,9 @@ var g = &grammar{ ¬Expr{ pos: position{line: 816, col: 5, offset: 26665}, expr: ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -42393,28 +42761,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonListElementContinuationElement792, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -42423,9 +42791,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -42490,10 +42858,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 761, col: 8, offset: 24739}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonListElementContinuationElement813, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -42502,28 +42870,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonListElementContinuationElement816, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -42532,9 +42900,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -42550,9 +42918,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -42604,10 +42972,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 772, col: 52, offset: 25151}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonListElementContinuationElement837, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -42616,28 +42984,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonListElementContinuationElement840, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -42646,9 +43014,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -42682,10 +43050,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 970, col: 40, offset: 30795}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonListElementContinuationElement855, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -42694,28 +43062,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonListElementContinuationElement858, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -42724,9 +43092,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -42746,9 +43114,9 @@ var g = &grammar{ ¬Expr{ pos: position{line: 816, col: 5, offset: 26665}, expr: ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -42771,28 +43139,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonListElementContinuationElement876, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -42801,9 +43169,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -42831,10 +43199,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 970, col: 40, offset: 30795}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonListElementContinuationElement887, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -42843,28 +43211,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonListElementContinuationElement890, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -42873,9 +43241,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -42932,10 +43300,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 768, col: 8, offset: 24985}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonListElementContinuationElement909, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -42944,28 +43312,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonListElementContinuationElement912, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -42974,9 +43342,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -43048,10 +43416,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 768, col: 8, offset: 24985}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonListElementContinuationElement937, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -43060,28 +43428,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonListElementContinuationElement940, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -43090,9 +43458,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -43108,9 +43476,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -43128,9 +43496,9 @@ var g = &grammar{ ¬Expr{ pos: position{line: 816, col: 5, offset: 26665}, expr: ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -43153,28 +43521,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonListElementContinuationElement961, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -43183,9 +43551,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -43250,10 +43618,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 768, col: 8, offset: 24985}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonListElementContinuationElement982, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -43262,28 +43630,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonListElementContinuationElement985, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -43292,9 +43660,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -43310,9 +43678,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -43368,10 +43736,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 783, col: 8, offset: 25523}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonListElementContinuationElement1007, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -43380,28 +43748,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonListElementContinuationElement1010, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -43410,9 +43778,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -43484,10 +43852,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 783, col: 8, offset: 25523}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonListElementContinuationElement1035, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -43496,28 +43864,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonListElementContinuationElement1038, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -43526,9 +43894,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -43544,9 +43912,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -43564,9 +43932,9 @@ var g = &grammar{ ¬Expr{ pos: position{line: 816, col: 5, offset: 26665}, expr: ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -43589,28 +43957,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonListElementContinuationElement1059, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -43619,9 +43987,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -43686,10 +44054,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 783, col: 8, offset: 25523}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonListElementContinuationElement1080, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -43698,28 +44066,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonListElementContinuationElement1083, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -43728,9 +44096,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -43746,9 +44114,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -43804,10 +44172,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 790, col: 8, offset: 25771}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonListElementContinuationElement1105, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -43816,28 +44184,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonListElementContinuationElement1108, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -43846,9 +44214,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -43920,10 +44288,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 790, col: 8, offset: 25771}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonListElementContinuationElement1133, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -43932,28 +44300,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonListElementContinuationElement1136, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -43962,9 +44330,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -43980,9 +44348,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -44000,9 +44368,9 @@ var g = &grammar{ ¬Expr{ pos: position{line: 816, col: 5, offset: 26665}, expr: ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -44025,28 +44393,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonListElementContinuationElement1157, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -44055,9 +44423,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -44122,10 +44490,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 790, col: 8, offset: 25771}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonListElementContinuationElement1178, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -44134,28 +44502,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonListElementContinuationElement1181, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -44164,9 +44532,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -44182,9 +44550,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -44220,19 +44588,19 @@ var g = &grammar{ ¬Expr{ pos: position{line: 690, col: 14, offset: 22312}, expr: ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, &zeroOrMoreExpr{ pos: position{line: 690, col: 19, offset: 22317}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonListElementContinuationElement1203, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -44241,28 +44609,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonListElementContinuationElement1206, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -44271,9 +44639,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -44307,28 +44675,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonListElementContinuationElement1219, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -44337,9 +44705,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -44373,19 +44741,19 @@ var g = &grammar{ ¬Expr{ pos: position{line: 690, col: 14, offset: 22312}, expr: ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, &zeroOrMoreExpr{ pos: position{line: 690, col: 19, offset: 22317}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonListElementContinuationElement1238, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -44394,28 +44762,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonListElementContinuationElement1241, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -44424,9 +44792,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -44460,28 +44828,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonListElementContinuationElement1254, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -44490,9 +44858,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -44501,21 +44869,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1865, col: 5, offset: 61135}, + pos: position{line: 1865, col: 5, offset: 61130}, run: (*parser).callonListElementContinuationElement1261, expr: &seqExpr{ - pos: position{line: 1865, col: 5, offset: 61135}, + pos: position{line: 1865, col: 5, offset: 61130}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1865, col: 5, offset: 61135}, + pos: position{line: 1865, col: 5, offset: 61130}, label: "content", expr: &actionExpr{ - pos: position{line: 1865, col: 14, offset: 61144}, + pos: position{line: 1865, col: 14, offset: 61139}, run: (*parser).callonListElementContinuationElement1264, expr: &oneOrMoreExpr{ - pos: position{line: 1865, col: 14, offset: 61144}, + pos: position{line: 1865, col: 14, offset: 61139}, expr: &charClassMatcher{ - pos: position{line: 1865, col: 14, offset: 61144}, + pos: position{line: 1865, col: 14, offset: 61139}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -44525,32 +44893,32 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1868, col: 5, offset: 61251}, + pos: position{line: 1868, col: 5, offset: 61246}, run: (*parser).callonListElementContinuationElement1267, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonListElementContinuationElement1269, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -44559,9 +44927,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -44622,10 +44990,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 797, col: 8, offset: 26023}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonListElementContinuationElement1288, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -44634,28 +45002,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonListElementContinuationElement1291, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -44664,9 +45032,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -44738,10 +45106,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 797, col: 8, offset: 26023}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonListElementContinuationElement1316, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -44750,28 +45118,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonListElementContinuationElement1319, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -44780,9 +45148,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -44798,9 +45166,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -44818,9 +45186,9 @@ var g = &grammar{ ¬Expr{ pos: position{line: 816, col: 5, offset: 26665}, expr: ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -44843,28 +45211,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonListElementContinuationElement1340, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -44873,9 +45241,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -44940,10 +45308,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 797, col: 8, offset: 26023}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonListElementContinuationElement1361, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -44952,28 +45320,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonListElementContinuationElement1364, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -44982,9 +45350,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -45000,9 +45368,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -45058,10 +45426,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 804, col: 8, offset: 26273}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonListElementContinuationElement1386, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -45070,28 +45438,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonListElementContinuationElement1389, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -45100,9 +45468,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -45174,10 +45542,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 804, col: 8, offset: 26273}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonListElementContinuationElement1414, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -45186,28 +45554,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonListElementContinuationElement1417, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -45216,9 +45584,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -45234,9 +45602,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -45254,9 +45622,9 @@ var g = &grammar{ ¬Expr{ pos: position{line: 816, col: 5, offset: 26665}, expr: ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -45279,28 +45647,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonListElementContinuationElement1438, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -45309,9 +45677,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -45376,10 +45744,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 804, col: 8, offset: 26273}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonListElementContinuationElement1459, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -45388,28 +45756,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonListElementContinuationElement1462, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -45418,9 +45786,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -45436,9 +45804,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -45494,10 +45862,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 811, col: 8, offset: 26519}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonListElementContinuationElement1484, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -45506,28 +45874,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonListElementContinuationElement1487, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -45536,9 +45904,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -45610,10 +45978,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 811, col: 8, offset: 26519}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonListElementContinuationElement1512, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -45622,28 +45990,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonListElementContinuationElement1515, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -45652,9 +46020,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -45670,9 +46038,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -45690,9 +46058,9 @@ var g = &grammar{ ¬Expr{ pos: position{line: 816, col: 5, offset: 26665}, expr: ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -45715,28 +46083,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonListElementContinuationElement1536, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -45745,9 +46113,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -45812,10 +46180,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 811, col: 8, offset: 26519}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonListElementContinuationElement1557, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -45824,28 +46192,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonListElementContinuationElement1560, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -45854,9 +46222,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -45872,9 +46240,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -45885,52 +46253,52 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2949, col: 18, offset: 95934}, + pos: position{line: 2984, col: 18, offset: 96798}, run: (*parser).callonListElementContinuationElement1570, expr: &seqExpr{ - pos: position{line: 2949, col: 18, offset: 95934}, + pos: position{line: 2984, col: 18, offset: 96798}, exprs: []interface{}{ &choiceExpr{ - pos: position{line: 2950, col: 9, offset: 95944}, + pos: position{line: 2985, col: 9, offset: 96808}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2950, col: 9, offset: 95944}, + pos: position{line: 2985, col: 9, offset: 96808}, val: "'''", ignoreCase: false, want: "\"'''\"", }, &litMatcher{ - pos: position{line: 2951, col: 11, offset: 95980}, + pos: position{line: 2986, col: 11, offset: 96844}, val: "***", ignoreCase: false, want: "\"***\"", }, &litMatcher{ - pos: position{line: 2951, col: 19, offset: 95988}, + pos: position{line: 2986, col: 19, offset: 96852}, val: "* * *", ignoreCase: false, want: "\"* * *\"", }, &litMatcher{ - pos: position{line: 2951, col: 29, offset: 95998}, + pos: position{line: 2986, col: 29, offset: 96862}, val: "---", ignoreCase: false, want: "\"---\"", }, &litMatcher{ - pos: position{line: 2951, col: 37, offset: 96006}, + pos: position{line: 2986, col: 37, offset: 96870}, val: "- - -", ignoreCase: false, want: "\"- - -\"", }, &litMatcher{ - pos: position{line: 2951, col: 47, offset: 96016}, + pos: position{line: 2986, col: 47, offset: 96880}, val: "___", ignoreCase: false, want: "\"___\"", }, &litMatcher{ - pos: position{line: 2951, col: 55, offset: 96024}, + pos: position{line: 2986, col: 55, offset: 96888}, val: "_ _ _", ignoreCase: false, want: "\"_ _ _\"", @@ -45938,12 +46306,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 2952, col: 11, offset: 96082}, + pos: position{line: 2987, col: 11, offset: 96946}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonListElementContinuationElement1581, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -45952,28 +46320,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonListElementContinuationElement1584, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -45982,36 +46350,36 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonListElementContinuationElement1592, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -46020,9 +46388,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -46031,28 +46399,28 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 1605, col: 11, offset: 52492}, + pos: position{line: 1605, col: 11, offset: 52487}, name: "ImageBlock", }, &actionExpr{ - pos: position{line: 2847, col: 5, offset: 93063}, + pos: position{line: 2882, col: 5, offset: 93927}, run: (*parser).callonListElementContinuationElement1600, expr: &seqExpr{ - pos: position{line: 2847, col: 5, offset: 93063}, + pos: position{line: 2882, col: 5, offset: 93927}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2855, col: 19, offset: 93240}, + pos: position{line: 2890, col: 19, offset: 94104}, val: "|===", ignoreCase: false, want: "\"|===\"", }, &zeroOrMoreExpr{ - pos: position{line: 2855, col: 26, offset: 93247}, + pos: position{line: 2890, col: 26, offset: 94111}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonListElementContinuationElement1604, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -46061,28 +46429,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonListElementContinuationElement1607, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -46091,48 +46459,48 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, }, &labeledExpr{ - pos: position{line: 2848, col: 5, offset: 93087}, + pos: position{line: 2883, col: 5, offset: 93951}, label: "header", expr: &zeroOrOneExpr{ - pos: position{line: 2848, col: 12, offset: 93094}, + pos: position{line: 2883, col: 12, offset: 93958}, expr: &actionExpr{ - pos: position{line: 2863, col: 5, offset: 93407}, + pos: position{line: 2898, col: 5, offset: 94271}, run: (*parser).callonListElementContinuationElement1616, expr: &seqExpr{ - pos: position{line: 2863, col: 5, offset: 93407}, + pos: position{line: 2898, col: 5, offset: 94271}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2863, col: 5, offset: 93407}, + pos: position{line: 2898, col: 5, offset: 94271}, label: "cells", expr: &oneOrMoreExpr{ - pos: position{line: 2863, col: 11, offset: 93413}, + pos: position{line: 2898, col: 11, offset: 94277}, expr: &actionExpr{ - pos: position{line: 2869, col: 5, offset: 93530}, + pos: position{line: 2904, col: 5, offset: 94394}, run: (*parser).callonListElementContinuationElement1620, expr: &seqExpr{ - pos: position{line: 2869, col: 5, offset: 93530}, + pos: position{line: 2904, col: 5, offset: 94394}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2869, col: 5, offset: 93530}, + pos: position{line: 2904, col: 5, offset: 94394}, val: "|", ignoreCase: false, want: "\"|\"", }, &zeroOrMoreExpr{ - pos: position{line: 2869, col: 9, offset: 93534}, + pos: position{line: 2904, col: 9, offset: 94398}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonListElementContinuationElement1624, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -46141,23 +46509,23 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2870, col: 5, offset: 93546}, + pos: position{line: 2905, col: 5, offset: 94410}, label: "content", expr: &zeroOrOneExpr{ - pos: position{line: 2870, col: 14, offset: 93555}, + pos: position{line: 2905, col: 14, offset: 94419}, expr: &actionExpr{ - pos: position{line: 2902, col: 5, offset: 94343}, + pos: position{line: 2937, col: 5, offset: 95207}, run: (*parser).callonListElementContinuationElement1628, expr: &labeledExpr{ - pos: position{line: 2902, col: 5, offset: 94343}, + pos: position{line: 2937, col: 5, offset: 95207}, label: "content", expr: &actionExpr{ - pos: position{line: 2902, col: 14, offset: 94352}, + pos: position{line: 2937, col: 14, offset: 95216}, run: (*parser).callonListElementContinuationElement1630, expr: &oneOrMoreExpr{ - pos: position{line: 2902, col: 14, offset: 94352}, + pos: position{line: 2937, col: 14, offset: 95216}, expr: &charClassMatcher{ - pos: position{line: 2902, col: 14, offset: 94352}, + pos: position{line: 2937, col: 14, offset: 95216}, val: "[^\\r\\n|]", chars: []rune{'\r', '\n', '|'}, ignoreCase: false, @@ -46175,28 +46543,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonListElementContinuationElement1634, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -46205,15 +46573,15 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, }, &oneOrMoreExpr{ - pos: position{line: 2864, col: 5, offset: 93435}, + pos: position{line: 2899, col: 5, offset: 94299}, expr: &actionExpr{ pos: position{line: 690, col: 14, offset: 22312}, run: (*parser).callonListElementContinuationElement1642, @@ -46223,19 +46591,19 @@ var g = &grammar{ ¬Expr{ pos: position{line: 690, col: 14, offset: 22312}, expr: ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, &zeroOrMoreExpr{ pos: position{line: 690, col: 19, offset: 22317}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonListElementContinuationElement1648, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -46244,28 +46612,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonListElementContinuationElement1651, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -46274,9 +46642,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -46291,40 +46659,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2849, col: 5, offset: 93113}, + pos: position{line: 2884, col: 5, offset: 93977}, label: "rows", expr: &zeroOrMoreExpr{ - pos: position{line: 2849, col: 10, offset: 93118}, + pos: position{line: 2884, col: 10, offset: 93982}, expr: &choiceExpr{ - pos: position{line: 2874, col: 13, offset: 93652}, + pos: position{line: 2909, col: 13, offset: 94516}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2884, col: 5, offset: 93871}, + pos: position{line: 2919, col: 5, offset: 94735}, run: (*parser).callonListElementContinuationElement1661, expr: &seqExpr{ - pos: position{line: 2884, col: 5, offset: 93871}, + pos: position{line: 2919, col: 5, offset: 94735}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 2884, col: 5, offset: 93871}, + pos: position{line: 2919, col: 5, offset: 94735}, expr: &choiceExpr{ - pos: position{line: 2859, col: 22, offset: 93320}, + pos: position{line: 2894, col: 22, offset: 94184}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 2855, col: 19, offset: 93240}, + pos: position{line: 2890, col: 19, offset: 94104}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2855, col: 19, offset: 93240}, + pos: position{line: 2890, col: 19, offset: 94104}, val: "|===", ignoreCase: false, want: "\"|===\"", }, &zeroOrMoreExpr{ - pos: position{line: 2855, col: 26, offset: 93247}, + pos: position{line: 2890, col: 26, offset: 94111}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonListElementContinuationElement1668, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -46333,28 +46701,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonListElementContinuationElement1671, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -46363,9 +46731,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -46373,55 +46741,55 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, }, }, &labeledExpr{ - pos: position{line: 2885, col: 5, offset: 93894}, + pos: position{line: 2920, col: 5, offset: 94758}, label: "cells", expr: &oneOrMoreExpr{ - pos: position{line: 2885, col: 11, offset: 93900}, + pos: position{line: 2920, col: 11, offset: 94764}, expr: &actionExpr{ - pos: position{line: 2885, col: 12, offset: 93901}, + pos: position{line: 2920, col: 12, offset: 94765}, run: (*parser).callonListElementContinuationElement1682, expr: &seqExpr{ - pos: position{line: 2885, col: 12, offset: 93901}, + pos: position{line: 2920, col: 12, offset: 94765}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2885, col: 12, offset: 93901}, + pos: position{line: 2920, col: 12, offset: 94765}, label: "cell", expr: &actionExpr{ - pos: position{line: 2894, col: 5, offset: 94142}, + pos: position{line: 2929, col: 5, offset: 95006}, run: (*parser).callonListElementContinuationElement1685, expr: &seqExpr{ - pos: position{line: 2894, col: 5, offset: 94142}, + pos: position{line: 2929, col: 5, offset: 95006}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 2894, col: 5, offset: 94142}, + pos: position{line: 2929, col: 5, offset: 95006}, expr: &choiceExpr{ - pos: position{line: 2859, col: 22, offset: 93320}, + pos: position{line: 2894, col: 22, offset: 94184}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 2855, col: 19, offset: 93240}, + pos: position{line: 2890, col: 19, offset: 94104}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2855, col: 19, offset: 93240}, + pos: position{line: 2890, col: 19, offset: 94104}, val: "|===", ignoreCase: false, want: "\"|===\"", }, &zeroOrMoreExpr{ - pos: position{line: 2855, col: 26, offset: 93247}, + pos: position{line: 2890, col: 26, offset: 94111}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonListElementContinuationElement1692, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -46430,28 +46798,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonListElementContinuationElement1695, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -46460,9 +46828,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -46470,16 +46838,16 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, }, }, ¬Expr{ - pos: position{line: 2895, col: 5, offset: 94165}, + pos: position{line: 2930, col: 5, offset: 95029}, expr: &actionExpr{ pos: position{line: 690, col: 14, offset: 22312}, run: (*parser).callonListElementContinuationElement1705, @@ -46489,19 +46857,19 @@ var g = &grammar{ ¬Expr{ pos: position{line: 690, col: 14, offset: 22312}, expr: ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, &zeroOrMoreExpr{ pos: position{line: 690, col: 19, offset: 22317}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonListElementContinuationElement1711, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -46510,28 +46878,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonListElementContinuationElement1714, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -46540,9 +46908,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -46552,18 +46920,18 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2896, col: 5, offset: 94180}, + pos: position{line: 2931, col: 5, offset: 95044}, val: "|", ignoreCase: false, want: "\"|\"", }, &zeroOrMoreExpr{ - pos: position{line: 2896, col: 9, offset: 94184}, + pos: position{line: 2931, col: 9, offset: 95048}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonListElementContinuationElement1723, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -46572,23 +46940,23 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2896, col: 16, offset: 94191}, + pos: position{line: 2931, col: 16, offset: 95055}, label: "content", expr: &zeroOrOneExpr{ - pos: position{line: 2896, col: 25, offset: 94200}, + pos: position{line: 2931, col: 25, offset: 95064}, expr: &actionExpr{ - pos: position{line: 2902, col: 5, offset: 94343}, + pos: position{line: 2937, col: 5, offset: 95207}, run: (*parser).callonListElementContinuationElement1727, expr: &labeledExpr{ - pos: position{line: 2902, col: 5, offset: 94343}, + pos: position{line: 2937, col: 5, offset: 95207}, label: "content", expr: &actionExpr{ - pos: position{line: 2902, col: 14, offset: 94352}, + pos: position{line: 2937, col: 14, offset: 95216}, run: (*parser).callonListElementContinuationElement1729, expr: &oneOrMoreExpr{ - pos: position{line: 2902, col: 14, offset: 94352}, + pos: position{line: 2937, col: 14, offset: 95216}, expr: &charClassMatcher{ - pos: position{line: 2902, col: 14, offset: 94352}, + pos: position{line: 2937, col: 14, offset: 95216}, val: "[^\\r\\n|]", chars: []rune{'\r', '\n', '|'}, ignoreCase: false, @@ -46605,28 +46973,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonListElementContinuationElement1733, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -46635,9 +47003,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -46648,10 +47016,10 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2888, col: 6, offset: 93963}, + pos: position{line: 2923, col: 6, offset: 94827}, alternatives: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 2888, col: 6, offset: 93963}, + pos: position{line: 2923, col: 6, offset: 94827}, expr: &actionExpr{ pos: position{line: 690, col: 14, offset: 22312}, run: (*parser).callonListElementContinuationElement1742, @@ -46661,19 +47029,19 @@ var g = &grammar{ ¬Expr{ pos: position{line: 690, col: 14, offset: 22312}, expr: ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, &zeroOrMoreExpr{ pos: position{line: 690, col: 19, offset: 22317}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonListElementContinuationElement1748, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -46682,28 +47050,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonListElementContinuationElement1751, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -46712,9 +47080,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -46724,26 +47092,26 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 2888, col: 19, offset: 93976}, + pos: position{line: 2923, col: 19, offset: 94840}, expr: &choiceExpr{ - pos: position{line: 2859, col: 22, offset: 93320}, + pos: position{line: 2894, col: 22, offset: 94184}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 2855, col: 19, offset: 93240}, + pos: position{line: 2890, col: 19, offset: 94104}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2855, col: 19, offset: 93240}, + pos: position{line: 2890, col: 19, offset: 94104}, val: "|===", ignoreCase: false, want: "\"|===\"", }, &zeroOrMoreExpr{ - pos: position{line: 2855, col: 26, offset: 93247}, + pos: position{line: 2890, col: 26, offset: 94111}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonListElementContinuationElement1763, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -46752,28 +47120,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonListElementContinuationElement1766, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -46782,9 +47150,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -46792,9 +47160,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -46806,32 +47174,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2877, col: 5, offset: 93719}, + pos: position{line: 2912, col: 5, offset: 94583}, run: (*parser).callonListElementContinuationElement1775, expr: &seqExpr{ - pos: position{line: 2877, col: 5, offset: 93719}, + pos: position{line: 2912, col: 5, offset: 94583}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 2877, col: 5, offset: 93719}, + pos: position{line: 2912, col: 5, offset: 94583}, expr: &choiceExpr{ - pos: position{line: 2859, col: 22, offset: 93320}, + pos: position{line: 2894, col: 22, offset: 94184}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 2855, col: 19, offset: 93240}, + pos: position{line: 2890, col: 19, offset: 94104}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2855, col: 19, offset: 93240}, + pos: position{line: 2890, col: 19, offset: 94104}, val: "|===", ignoreCase: false, want: "\"|===\"", }, &zeroOrMoreExpr{ - pos: position{line: 2855, col: 26, offset: 93247}, + pos: position{line: 2890, col: 26, offset: 94111}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonListElementContinuationElement1782, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -46840,28 +47208,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonListElementContinuationElement1785, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -46870,9 +47238,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -46880,46 +47248,46 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, }, }, &labeledExpr{ - pos: position{line: 2878, col: 5, offset: 93742}, + pos: position{line: 2913, col: 5, offset: 94606}, label: "cells", expr: &oneOrMoreExpr{ - pos: position{line: 2878, col: 11, offset: 93748}, + pos: position{line: 2913, col: 11, offset: 94612}, expr: &actionExpr{ - pos: position{line: 2894, col: 5, offset: 94142}, + pos: position{line: 2929, col: 5, offset: 95006}, run: (*parser).callonListElementContinuationElement1796, expr: &seqExpr{ - pos: position{line: 2894, col: 5, offset: 94142}, + pos: position{line: 2929, col: 5, offset: 95006}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 2894, col: 5, offset: 94142}, + pos: position{line: 2929, col: 5, offset: 95006}, expr: &choiceExpr{ - pos: position{line: 2859, col: 22, offset: 93320}, + pos: position{line: 2894, col: 22, offset: 94184}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 2855, col: 19, offset: 93240}, + pos: position{line: 2890, col: 19, offset: 94104}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2855, col: 19, offset: 93240}, + pos: position{line: 2890, col: 19, offset: 94104}, val: "|===", ignoreCase: false, want: "\"|===\"", }, &zeroOrMoreExpr{ - pos: position{line: 2855, col: 26, offset: 93247}, + pos: position{line: 2890, col: 26, offset: 94111}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonListElementContinuationElement1803, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -46928,28 +47296,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonListElementContinuationElement1806, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -46958,9 +47326,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -46968,16 +47336,16 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, }, }, ¬Expr{ - pos: position{line: 2895, col: 5, offset: 94165}, + pos: position{line: 2930, col: 5, offset: 95029}, expr: &actionExpr{ pos: position{line: 690, col: 14, offset: 22312}, run: (*parser).callonListElementContinuationElement1816, @@ -46987,19 +47355,19 @@ var g = &grammar{ ¬Expr{ pos: position{line: 690, col: 14, offset: 22312}, expr: ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, &zeroOrMoreExpr{ pos: position{line: 690, col: 19, offset: 22317}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonListElementContinuationElement1822, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -47008,28 +47376,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonListElementContinuationElement1825, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -47038,9 +47406,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -47050,18 +47418,18 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2896, col: 5, offset: 94180}, + pos: position{line: 2931, col: 5, offset: 95044}, val: "|", ignoreCase: false, want: "\"|\"", }, &zeroOrMoreExpr{ - pos: position{line: 2896, col: 9, offset: 94184}, + pos: position{line: 2931, col: 9, offset: 95048}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonListElementContinuationElement1834, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -47070,23 +47438,23 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2896, col: 16, offset: 94191}, + pos: position{line: 2931, col: 16, offset: 95055}, label: "content", expr: &zeroOrOneExpr{ - pos: position{line: 2896, col: 25, offset: 94200}, + pos: position{line: 2931, col: 25, offset: 95064}, expr: &actionExpr{ - pos: position{line: 2902, col: 5, offset: 94343}, + pos: position{line: 2937, col: 5, offset: 95207}, run: (*parser).callonListElementContinuationElement1838, expr: &labeledExpr{ - pos: position{line: 2902, col: 5, offset: 94343}, + pos: position{line: 2937, col: 5, offset: 95207}, label: "content", expr: &actionExpr{ - pos: position{line: 2902, col: 14, offset: 94352}, + pos: position{line: 2937, col: 14, offset: 95216}, run: (*parser).callonListElementContinuationElement1840, expr: &oneOrMoreExpr{ - pos: position{line: 2902, col: 14, offset: 94352}, + pos: position{line: 2937, col: 14, offset: 95216}, expr: &charClassMatcher{ - pos: position{line: 2902, col: 14, offset: 94352}, + pos: position{line: 2937, col: 14, offset: 95216}, val: "[^\\r\\n|]", chars: []rune{'\r', '\n', '|'}, ignoreCase: false, @@ -47104,28 +47472,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonListElementContinuationElement1844, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -47134,15 +47502,15 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 2879, col: 5, offset: 93769}, + pos: position{line: 2914, col: 5, offset: 94633}, expr: &actionExpr{ pos: position{line: 690, col: 14, offset: 22312}, run: (*parser).callonListElementContinuationElement1852, @@ -47152,19 +47520,19 @@ var g = &grammar{ ¬Expr{ pos: position{line: 690, col: 14, offset: 22312}, expr: ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, &zeroOrMoreExpr{ pos: position{line: 690, col: 19, offset: 22317}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonListElementContinuationElement1858, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -47173,28 +47541,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonListElementContinuationElement1861, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -47203,9 +47571,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -47222,24 +47590,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2859, col: 22, offset: 93320}, + pos: position{line: 2894, col: 22, offset: 94184}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 2855, col: 19, offset: 93240}, + pos: position{line: 2890, col: 19, offset: 94104}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2855, col: 19, offset: 93240}, + pos: position{line: 2890, col: 19, offset: 94104}, val: "|===", ignoreCase: false, want: "\"|===\"", }, &zeroOrMoreExpr{ - pos: position{line: 2855, col: 26, offset: 93247}, + pos: position{line: 2890, col: 26, offset: 94111}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonListElementContinuationElement1872, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -47248,28 +47616,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonListElementContinuationElement1875, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -47278,9 +47646,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -47288,9 +47656,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -47299,36 +47667,36 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2770, col: 22, offset: 90863}, + pos: position{line: 2770, col: 22, offset: 90854}, run: (*parser).callonListElementContinuationElement1884, expr: &seqExpr{ - pos: position{line: 2770, col: 22, offset: 90863}, + pos: position{line: 2770, col: 22, offset: 90854}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2775, col: 31, offset: 91084}, + pos: position{line: 2775, col: 31, offset: 91075}, val: "//", ignoreCase: false, want: "\"//\"", }, ¬Expr{ - pos: position{line: 2775, col: 36, offset: 91089}, + pos: position{line: 2775, col: 36, offset: 91080}, expr: &litMatcher{ - pos: position{line: 2775, col: 37, offset: 91090}, + pos: position{line: 2775, col: 37, offset: 91081}, val: "//", ignoreCase: false, want: "\"//\"", }, }, &labeledExpr{ - pos: position{line: 2770, col: 49, offset: 90890}, + pos: position{line: 2770, col: 49, offset: 90881}, label: "content", expr: &actionExpr{ - pos: position{line: 2777, col: 29, offset: 91125}, + pos: position{line: 2777, col: 29, offset: 91116}, run: (*parser).callonListElementContinuationElement1890, expr: &zeroOrMoreExpr{ - pos: position{line: 2777, col: 29, offset: 91125}, + pos: position{line: 2777, col: 29, offset: 91116}, expr: &charClassMatcher{ - pos: position{line: 2777, col: 29, offset: 91125}, + pos: position{line: 2777, col: 29, offset: 91116}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -47338,28 +47706,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonListElementContinuationElement1894, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -47368,9 +47736,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -47379,13 +47747,13 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1853, col: 5, offset: 60759}, + pos: position{line: 1853, col: 5, offset: 60754}, run: (*parser).callonListElementContinuationElement1901, expr: &seqExpr{ - pos: position{line: 1853, col: 5, offset: 60759}, + pos: position{line: 1853, col: 5, offset: 60754}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1853, col: 5, offset: 60759}, + pos: position{line: 1853, col: 5, offset: 60754}, label: "kind", expr: &choiceExpr{ pos: position{line: 293, col: 19, offset: 9062}, @@ -47444,30 +47812,30 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1853, col: 27, offset: 60781}, + pos: position{line: 1853, col: 27, offset: 60776}, val: ": ", ignoreCase: false, want: "\": \"", }, &labeledExpr{ - pos: position{line: 1854, col: 5, offset: 60791}, + pos: position{line: 1854, col: 5, offset: 60786}, label: "firstLine", expr: &actionExpr{ - pos: position{line: 1865, col: 5, offset: 61135}, + pos: position{line: 1865, col: 5, offset: 61130}, run: (*parser).callonListElementContinuationElement1917, expr: &seqExpr{ - pos: position{line: 1865, col: 5, offset: 61135}, + pos: position{line: 1865, col: 5, offset: 61130}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1865, col: 5, offset: 61135}, + pos: position{line: 1865, col: 5, offset: 61130}, label: "content", expr: &actionExpr{ - pos: position{line: 1865, col: 14, offset: 61144}, + pos: position{line: 1865, col: 14, offset: 61139}, run: (*parser).callonListElementContinuationElement1920, expr: &oneOrMoreExpr{ - pos: position{line: 1865, col: 14, offset: 61144}, + pos: position{line: 1865, col: 14, offset: 61139}, expr: &charClassMatcher{ - pos: position{line: 1865, col: 14, offset: 61144}, + pos: position{line: 1865, col: 14, offset: 61139}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -47477,32 +47845,32 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1868, col: 5, offset: 61251}, + pos: position{line: 1868, col: 5, offset: 61246}, run: (*parser).callonListElementContinuationElement1923, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonListElementContinuationElement1925, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -47511,9 +47879,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -47523,34 +47891,34 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1855, col: 5, offset: 60825}, + pos: position{line: 1855, col: 5, offset: 60820}, label: "otherLines", expr: &zeroOrMoreExpr{ - pos: position{line: 1855, col: 16, offset: 60836}, + pos: position{line: 1855, col: 16, offset: 60831}, expr: &actionExpr{ - pos: position{line: 1856, col: 9, offset: 60846}, + pos: position{line: 1856, col: 9, offset: 60841}, run: (*parser).callonListElementContinuationElement1934, expr: &seqExpr{ - pos: position{line: 1856, col: 9, offset: 60846}, + pos: position{line: 1856, col: 9, offset: 60841}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1856, col: 9, offset: 60846}, + pos: position{line: 1856, col: 9, offset: 60841}, expr: &seqExpr{ - pos: position{line: 1593, col: 34, offset: 52137}, + pos: position{line: 1593, col: 34, offset: 52132}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1593, col: 34, offset: 52137}, + pos: position{line: 1593, col: 34, offset: 52132}, val: "+", ignoreCase: false, want: "\"+\"", }, &zeroOrMoreExpr{ - pos: position{line: 1593, col: 38, offset: 52141}, + pos: position{line: 1593, col: 38, offset: 52136}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonListElementContinuationElement1940, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -47559,25 +47927,25 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonListElementContinuationElement1942, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -47589,42 +47957,42 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1857, col: 9, offset: 60885}, + pos: position{line: 1857, col: 9, offset: 60880}, label: "line", expr: &choiceExpr{ - pos: position{line: 1857, col: 15, offset: 60891}, + pos: position{line: 1857, col: 15, offset: 60886}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2770, col: 22, offset: 90863}, + pos: position{line: 2770, col: 22, offset: 90854}, run: (*parser).callonListElementContinuationElement1949, expr: &seqExpr{ - pos: position{line: 2770, col: 22, offset: 90863}, + pos: position{line: 2770, col: 22, offset: 90854}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2775, col: 31, offset: 91084}, + pos: position{line: 2775, col: 31, offset: 91075}, val: "//", ignoreCase: false, want: "\"//\"", }, ¬Expr{ - pos: position{line: 2775, col: 36, offset: 91089}, + pos: position{line: 2775, col: 36, offset: 91080}, expr: &litMatcher{ - pos: position{line: 2775, col: 37, offset: 91090}, + pos: position{line: 2775, col: 37, offset: 91081}, val: "//", ignoreCase: false, want: "\"//\"", }, }, &labeledExpr{ - pos: position{line: 2770, col: 49, offset: 90890}, + pos: position{line: 2770, col: 49, offset: 90881}, label: "content", expr: &actionExpr{ - pos: position{line: 2777, col: 29, offset: 91125}, + pos: position{line: 2777, col: 29, offset: 91116}, run: (*parser).callonListElementContinuationElement1955, expr: &zeroOrMoreExpr{ - pos: position{line: 2777, col: 29, offset: 91125}, + pos: position{line: 2777, col: 29, offset: 91116}, expr: &charClassMatcher{ - pos: position{line: 2777, col: 29, offset: 91125}, + pos: position{line: 2777, col: 29, offset: 91116}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -47634,28 +48002,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonListElementContinuationElement1959, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -47664,9 +48032,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -47675,21 +48043,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1865, col: 5, offset: 61135}, + pos: position{line: 1865, col: 5, offset: 61130}, run: (*parser).callonListElementContinuationElement1966, expr: &seqExpr{ - pos: position{line: 1865, col: 5, offset: 61135}, + pos: position{line: 1865, col: 5, offset: 61130}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1865, col: 5, offset: 61135}, + pos: position{line: 1865, col: 5, offset: 61130}, label: "content", expr: &actionExpr{ - pos: position{line: 1865, col: 14, offset: 61144}, + pos: position{line: 1865, col: 14, offset: 61139}, run: (*parser).callonListElementContinuationElement1969, expr: &oneOrMoreExpr{ - pos: position{line: 1865, col: 14, offset: 61144}, + pos: position{line: 1865, col: 14, offset: 61139}, expr: &charClassMatcher{ - pos: position{line: 1865, col: 14, offset: 61144}, + pos: position{line: 1865, col: 14, offset: 61139}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -47699,32 +48067,32 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1868, col: 5, offset: 61251}, + pos: position{line: 1868, col: 5, offset: 61246}, run: (*parser).callonListElementContinuationElement1972, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonListElementContinuationElement1974, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -47733,9 +48101,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -47755,36 +48123,36 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1876, col: 5, offset: 61417}, + pos: position{line: 1876, col: 5, offset: 61412}, run: (*parser).callonListElementContinuationElement1981, expr: &seqExpr{ - pos: position{line: 1876, col: 5, offset: 61417}, + pos: position{line: 1876, col: 5, offset: 61412}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1876, col: 5, offset: 61417}, + pos: position{line: 1876, col: 5, offset: 61412}, label: "firstLine", expr: &actionExpr{ - pos: position{line: 1883, col: 5, offset: 61702}, + pos: position{line: 1883, col: 5, offset: 61697}, run: (*parser).callonListElementContinuationElement1984, expr: &seqExpr{ - pos: position{line: 1883, col: 5, offset: 61702}, + pos: position{line: 1883, col: 5, offset: 61697}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1883, col: 5, offset: 61702}, + pos: position{line: 1883, col: 5, offset: 61697}, label: "content", expr: &actionExpr{ - pos: position{line: 1883, col: 14, offset: 61711}, + pos: position{line: 1883, col: 14, offset: 61706}, run: (*parser).callonListElementContinuationElement1987, expr: &seqExpr{ - pos: position{line: 1883, col: 14, offset: 61711}, + pos: position{line: 1883, col: 14, offset: 61706}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 3084, col: 11, offset: 100267}, + pos: position{line: 3119, col: 11, offset: 101131}, run: (*parser).callonListElementContinuationElement1989, expr: &oneOrMoreExpr{ - pos: position{line: 3084, col: 11, offset: 100267}, + pos: position{line: 3119, col: 11, offset: 101131}, expr: &charClassMatcher{ - pos: position{line: 3084, col: 12, offset: 100268}, + pos: position{line: 3119, col: 12, offset: 101132}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -47793,9 +48161,9 @@ var g = &grammar{ }, }, &oneOrMoreExpr{ - pos: position{line: 1883, col: 21, offset: 61718}, + pos: position{line: 1883, col: 21, offset: 61713}, expr: &charClassMatcher{ - pos: position{line: 1883, col: 21, offset: 61718}, + pos: position{line: 1883, col: 21, offset: 61713}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -47807,32 +48175,32 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1886, col: 5, offset: 61775}, + pos: position{line: 1886, col: 5, offset: 61770}, run: (*parser).callonListElementContinuationElement1994, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonListElementContinuationElement1996, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -47841,9 +48209,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -47853,44 +48221,44 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1877, col: 5, offset: 61458}, + pos: position{line: 1877, col: 5, offset: 61453}, label: "otherLines", expr: &zeroOrMoreExpr{ - pos: position{line: 1877, col: 16, offset: 61469}, + pos: position{line: 1877, col: 16, offset: 61464}, expr: &choiceExpr{ - pos: position{line: 1877, col: 17, offset: 61470}, + pos: position{line: 1877, col: 17, offset: 61465}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2770, col: 22, offset: 90863}, + pos: position{line: 2770, col: 22, offset: 90854}, run: (*parser).callonListElementContinuationElement2006, expr: &seqExpr{ - pos: position{line: 2770, col: 22, offset: 90863}, + pos: position{line: 2770, col: 22, offset: 90854}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2775, col: 31, offset: 91084}, + pos: position{line: 2775, col: 31, offset: 91075}, val: "//", ignoreCase: false, want: "\"//\"", }, ¬Expr{ - pos: position{line: 2775, col: 36, offset: 91089}, + pos: position{line: 2775, col: 36, offset: 91080}, expr: &litMatcher{ - pos: position{line: 2775, col: 37, offset: 91090}, + pos: position{line: 2775, col: 37, offset: 91081}, val: "//", ignoreCase: false, want: "\"//\"", }, }, &labeledExpr{ - pos: position{line: 2770, col: 49, offset: 90890}, + pos: position{line: 2770, col: 49, offset: 90881}, label: "content", expr: &actionExpr{ - pos: position{line: 2777, col: 29, offset: 91125}, + pos: position{line: 2777, col: 29, offset: 91116}, run: (*parser).callonListElementContinuationElement2012, expr: &zeroOrMoreExpr{ - pos: position{line: 2777, col: 29, offset: 91125}, + pos: position{line: 2777, col: 29, offset: 91116}, expr: &charClassMatcher{ - pos: position{line: 2777, col: 29, offset: 91125}, + pos: position{line: 2777, col: 29, offset: 91116}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -47900,28 +48268,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonListElementContinuationElement2016, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -47930,9 +48298,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -47941,21 +48309,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1865, col: 5, offset: 61135}, + pos: position{line: 1865, col: 5, offset: 61130}, run: (*parser).callonListElementContinuationElement2023, expr: &seqExpr{ - pos: position{line: 1865, col: 5, offset: 61135}, + pos: position{line: 1865, col: 5, offset: 61130}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1865, col: 5, offset: 61135}, + pos: position{line: 1865, col: 5, offset: 61130}, label: "content", expr: &actionExpr{ - pos: position{line: 1865, col: 14, offset: 61144}, + pos: position{line: 1865, col: 14, offset: 61139}, run: (*parser).callonListElementContinuationElement2026, expr: &oneOrMoreExpr{ - pos: position{line: 1865, col: 14, offset: 61144}, + pos: position{line: 1865, col: 14, offset: 61139}, expr: &charClassMatcher{ - pos: position{line: 1865, col: 14, offset: 61144}, + pos: position{line: 1865, col: 14, offset: 61139}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -47965,32 +48333,32 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1868, col: 5, offset: 61251}, + pos: position{line: 1868, col: 5, offset: 61246}, run: (*parser).callonListElementContinuationElement2029, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonListElementContinuationElement2031, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -47999,9 +48367,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -48017,21 +48385,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1623, col: 5, offset: 53118}, + pos: position{line: 1623, col: 5, offset: 53113}, run: (*parser).callonListElementContinuationElement2038, expr: &seqExpr{ - pos: position{line: 1623, col: 5, offset: 53118}, + pos: position{line: 1623, col: 5, offset: 53113}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1623, col: 5, offset: 53118}, + pos: position{line: 1623, col: 5, offset: 53113}, label: "content", expr: &actionExpr{ - pos: position{line: 1623, col: 14, offset: 53127}, + pos: position{line: 1623, col: 14, offset: 53122}, run: (*parser).callonListElementContinuationElement2041, expr: &oneOrMoreExpr{ - pos: position{line: 1623, col: 14, offset: 53127}, + pos: position{line: 1623, col: 14, offset: 53122}, expr: &charClassMatcher{ - pos: position{line: 1623, col: 14, offset: 53127}, + pos: position{line: 1623, col: 14, offset: 53122}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -48041,28 +48409,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonListElementContinuationElement2045, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -48071,9 +48439,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -48090,33 +48458,33 @@ var g = &grammar{ }, { name: "Callout", - pos: position{line: 1781, col: 1, offset: 58300}, + pos: position{line: 1781, col: 1, offset: 58295}, expr: &actionExpr{ - pos: position{line: 1783, col: 5, offset: 58378}, + pos: position{line: 1783, col: 5, offset: 58373}, run: (*parser).callonCallout1, expr: &seqExpr{ - pos: position{line: 1783, col: 5, offset: 58378}, + pos: position{line: 1783, col: 5, offset: 58373}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 1783, col: 5, offset: 58378}, + pos: position{line: 1783, col: 5, offset: 58373}, run: (*parser).callonCallout3, }, &litMatcher{ - pos: position{line: 1786, col: 5, offset: 58445}, + pos: position{line: 1786, col: 5, offset: 58440}, val: "<", ignoreCase: false, want: "\"<\"", }, &labeledExpr{ - pos: position{line: 1786, col: 9, offset: 58449}, + pos: position{line: 1786, col: 9, offset: 58444}, label: "ref", expr: &actionExpr{ - pos: position{line: 1786, col: 14, offset: 58454}, + pos: position{line: 1786, col: 14, offset: 58449}, run: (*parser).callonCallout6, expr: &oneOrMoreExpr{ - pos: position{line: 1786, col: 14, offset: 58454}, + pos: position{line: 1786, col: 14, offset: 58449}, expr: &charClassMatcher{ - pos: position{line: 1786, col: 14, offset: 58454}, + pos: position{line: 1786, col: 14, offset: 58449}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -48126,18 +48494,18 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1786, col: 62, offset: 58502}, + pos: position{line: 1786, col: 62, offset: 58497}, val: ">", ignoreCase: false, want: "\">\"", }, &zeroOrMoreExpr{ - pos: position{line: 1786, col: 66, offset: 58506}, + pos: position{line: 1786, col: 66, offset: 58501}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonCallout11, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -48146,30 +48514,30 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 1786, col: 73, offset: 58513}, + pos: position{line: 1786, col: 73, offset: 58508}, expr: &choiceExpr{ - pos: position{line: 1786, col: 75, offset: 58515}, + pos: position{line: 1786, col: 75, offset: 58510}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonCallout15, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -48178,13 +48546,13 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, &ruleRefExpr{ - pos: position{line: 1786, col: 81, offset: 58521}, + pos: position{line: 1786, col: 81, offset: 58516}, name: "Callout", }, }, @@ -48196,17 +48564,17 @@ var g = &grammar{ }, { name: "ShortcutParagraph", - pos: position{line: 1812, col: 1, offset: 59382}, + pos: position{line: 1812, col: 1, offset: 59377}, expr: &actionExpr{ - pos: position{line: 1813, col: 5, offset: 59408}, + pos: position{line: 1813, col: 5, offset: 59403}, run: (*parser).callonShortcutParagraph1, expr: &seqExpr{ - pos: position{line: 1813, col: 5, offset: 59408}, + pos: position{line: 1813, col: 5, offset: 59403}, exprs: []interface{}{ &andExpr{ - pos: position{line: 1813, col: 5, offset: 59408}, + pos: position{line: 1813, col: 5, offset: 59403}, expr: &charClassMatcher{ - pos: position{line: 2994, col: 13, offset: 97463}, + pos: position{line: 3029, col: 13, offset: 98327}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -48215,22 +48583,22 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 1814, col: 5, offset: 59519}, + pos: position{line: 1814, col: 5, offset: 59514}, expr: ¬Expr{ - pos: position{line: 1814, col: 7, offset: 59521}, + pos: position{line: 1814, col: 7, offset: 59516}, expr: &actionExpr{ - pos: position{line: 1641, col: 5, offset: 53611}, + pos: position{line: 1641, col: 5, offset: 53606}, run: (*parser).callonShortcutParagraph7, expr: &seqExpr{ - pos: position{line: 1641, col: 5, offset: 53611}, + pos: position{line: 1641, col: 5, offset: 53606}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1641, col: 5, offset: 53611}, + pos: position{line: 1641, col: 5, offset: 53606}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonShortcutParagraph10, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -48239,27 +48607,27 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1641, col: 12, offset: 53618}, + pos: position{line: 1641, col: 12, offset: 53613}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 1643, col: 9, offset: 53681}, + pos: position{line: 1643, col: 9, offset: 53676}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1643, col: 9, offset: 53681}, + pos: position{line: 1643, col: 9, offset: 53676}, run: (*parser).callonShortcutParagraph14, expr: &seqExpr{ - pos: position{line: 1643, col: 9, offset: 53681}, + pos: position{line: 1643, col: 9, offset: 53676}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1643, col: 9, offset: 53681}, + pos: position{line: 1643, col: 9, offset: 53676}, label: "depth", expr: &actionExpr{ - pos: position{line: 1643, col: 16, offset: 53688}, + pos: position{line: 1643, col: 16, offset: 53683}, run: (*parser).callonShortcutParagraph17, expr: &oneOrMoreExpr{ - pos: position{line: 1643, col: 16, offset: 53688}, + pos: position{line: 1643, col: 16, offset: 53683}, expr: &litMatcher{ - pos: position{line: 1643, col: 17, offset: 53689}, + pos: position{line: 1643, col: 17, offset: 53684}, val: ".", ignoreCase: false, want: "\".\"", @@ -48268,22 +48636,22 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1647, col: 9, offset: 53789}, + pos: position{line: 1647, col: 9, offset: 53784}, run: (*parser).callonShortcutParagraph20, }, }, }, }, &actionExpr{ - pos: position{line: 1666, col: 11, offset: 54506}, + pos: position{line: 1666, col: 11, offset: 54501}, run: (*parser).callonShortcutParagraph21, expr: &seqExpr{ - pos: position{line: 1666, col: 11, offset: 54506}, + pos: position{line: 1666, col: 11, offset: 54501}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1666, col: 11, offset: 54506}, + pos: position{line: 1666, col: 11, offset: 54501}, expr: &charClassMatcher{ - pos: position{line: 1666, col: 12, offset: 54507}, + pos: position{line: 1666, col: 12, offset: 54502}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -48291,7 +48659,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1666, col: 20, offset: 54515}, + pos: position{line: 1666, col: 20, offset: 54510}, val: ".", ignoreCase: false, want: "\".\"", @@ -48300,20 +48668,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1668, col: 13, offset: 54632}, + pos: position{line: 1668, col: 13, offset: 54627}, run: (*parser).callonShortcutParagraph26, expr: &seqExpr{ - pos: position{line: 1668, col: 13, offset: 54632}, + pos: position{line: 1668, col: 13, offset: 54627}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 1668, col: 14, offset: 54633}, + pos: position{line: 1668, col: 14, offset: 54628}, val: "[a-z]", ranges: []rune{'a', 'z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 1668, col: 21, offset: 54640}, + pos: position{line: 1668, col: 21, offset: 54635}, val: ".", ignoreCase: false, want: "\".\"", @@ -48322,20 +48690,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1670, col: 13, offset: 54760}, + pos: position{line: 1670, col: 13, offset: 54755}, run: (*parser).callonShortcutParagraph30, expr: &seqExpr{ - pos: position{line: 1670, col: 13, offset: 54760}, + pos: position{line: 1670, col: 13, offset: 54755}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 1670, col: 14, offset: 54761}, + pos: position{line: 1670, col: 14, offset: 54756}, val: "[A-Z]", ranges: []rune{'A', 'Z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 1670, col: 21, offset: 54768}, + pos: position{line: 1670, col: 21, offset: 54763}, val: ".", ignoreCase: false, want: "\".\"", @@ -48344,15 +48712,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1672, col: 13, offset: 54888}, + pos: position{line: 1672, col: 13, offset: 54883}, run: (*parser).callonShortcutParagraph34, expr: &seqExpr{ - pos: position{line: 1672, col: 13, offset: 54888}, + pos: position{line: 1672, col: 13, offset: 54883}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1672, col: 13, offset: 54888}, + pos: position{line: 1672, col: 13, offset: 54883}, expr: &charClassMatcher{ - pos: position{line: 1672, col: 14, offset: 54889}, + pos: position{line: 1672, col: 14, offset: 54884}, val: "[ivxdlcm]", chars: []rune{'i', 'v', 'x', 'd', 'l', 'c', 'm'}, ignoreCase: false, @@ -48360,7 +48728,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1672, col: 26, offset: 54901}, + pos: position{line: 1672, col: 26, offset: 54896}, val: ")", ignoreCase: false, want: "\")\"", @@ -48369,15 +48737,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1674, col: 13, offset: 55021}, + pos: position{line: 1674, col: 13, offset: 55016}, run: (*parser).callonShortcutParagraph39, expr: &seqExpr{ - pos: position{line: 1674, col: 13, offset: 55021}, + pos: position{line: 1674, col: 13, offset: 55016}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1674, col: 13, offset: 55021}, + pos: position{line: 1674, col: 13, offset: 55016}, expr: &charClassMatcher{ - pos: position{line: 1674, col: 14, offset: 55022}, + pos: position{line: 1674, col: 14, offset: 55017}, val: "[IVXDLCM]", chars: []rune{'I', 'V', 'X', 'D', 'L', 'C', 'M'}, ignoreCase: false, @@ -48385,7 +48753,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1674, col: 26, offset: 55034}, + pos: position{line: 1674, col: 26, offset: 55029}, val: ")", ignoreCase: false, want: "\")\"", @@ -48397,12 +48765,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3084, col: 11, offset: 100267}, + pos: position{line: 3119, col: 11, offset: 101131}, run: (*parser).callonShortcutParagraph44, expr: &oneOrMoreExpr{ - pos: position{line: 3084, col: 11, offset: 100267}, + pos: position{line: 3119, col: 11, offset: 101131}, expr: &charClassMatcher{ - pos: position{line: 3084, col: 12, offset: 100268}, + pos: position{line: 3119, col: 12, offset: 101132}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -48416,22 +48784,22 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 1815, col: 5, offset: 59552}, + pos: position{line: 1815, col: 5, offset: 59547}, expr: ¬Expr{ - pos: position{line: 1815, col: 7, offset: 59554}, + pos: position{line: 1815, col: 7, offset: 59549}, expr: &actionExpr{ - pos: position{line: 1691, col: 5, offset: 55573}, + pos: position{line: 1691, col: 5, offset: 55568}, run: (*parser).callonShortcutParagraph49, expr: &seqExpr{ - pos: position{line: 1691, col: 5, offset: 55573}, + pos: position{line: 1691, col: 5, offset: 55568}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1691, col: 5, offset: 55573}, + pos: position{line: 1691, col: 5, offset: 55568}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonShortcutParagraph52, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -48440,27 +48808,27 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1691, col: 12, offset: 55580}, + pos: position{line: 1691, col: 12, offset: 55575}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 1691, col: 20, offset: 55588}, + pos: position{line: 1691, col: 20, offset: 55583}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1693, col: 9, offset: 55645}, + pos: position{line: 1693, col: 9, offset: 55640}, run: (*parser).callonShortcutParagraph56, expr: &seqExpr{ - pos: position{line: 1693, col: 9, offset: 55645}, + pos: position{line: 1693, col: 9, offset: 55640}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1693, col: 9, offset: 55645}, + pos: position{line: 1693, col: 9, offset: 55640}, label: "depth", expr: &actionExpr{ - pos: position{line: 1693, col: 16, offset: 55652}, + pos: position{line: 1693, col: 16, offset: 55647}, run: (*parser).callonShortcutParagraph59, expr: &oneOrMoreExpr{ - pos: position{line: 1693, col: 16, offset: 55652}, + pos: position{line: 1693, col: 16, offset: 55647}, expr: &litMatcher{ - pos: position{line: 1693, col: 17, offset: 55653}, + pos: position{line: 1693, col: 17, offset: 55648}, val: "*", ignoreCase: false, want: "\"*\"", @@ -48469,20 +48837,20 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1697, col: 9, offset: 55753}, + pos: position{line: 1697, col: 9, offset: 55748}, run: (*parser).callonShortcutParagraph62, }, }, }, }, &labeledExpr{ - pos: position{line: 1714, col: 14, offset: 56460}, + pos: position{line: 1714, col: 14, offset: 56455}, label: "depth", expr: &actionExpr{ - pos: position{line: 1714, col: 21, offset: 56467}, + pos: position{line: 1714, col: 21, offset: 56462}, run: (*parser).callonShortcutParagraph64, expr: &litMatcher{ - pos: position{line: 1714, col: 22, offset: 56468}, + pos: position{line: 1714, col: 22, offset: 56463}, val: "-", ignoreCase: false, want: "\"-\"", @@ -48493,12 +48861,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3084, col: 11, offset: 100267}, + pos: position{line: 3119, col: 11, offset: 101131}, run: (*parser).callonShortcutParagraph66, expr: &oneOrMoreExpr{ - pos: position{line: 3084, col: 11, offset: 100267}, + pos: position{line: 3119, col: 11, offset: 101131}, expr: &charClassMatcher{ - pos: position{line: 3084, col: 12, offset: 100268}, + pos: position{line: 3119, col: 12, offset: 101132}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -48512,9 +48880,9 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 1816, col: 5, offset: 59587}, + pos: position{line: 1816, col: 5, offset: 59582}, expr: ¬Expr{ - pos: position{line: 1816, col: 7, offset: 59589}, + pos: position{line: 1816, col: 7, offset: 59584}, expr: &choiceExpr{ pos: position{line: 293, col: 19, offset: 9062}, alternatives: []interface{}{ @@ -48573,24 +48941,24 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1817, col: 5, offset: 59610}, + pos: position{line: 1817, col: 5, offset: 59605}, label: "firstLine", expr: &actionExpr{ - pos: position{line: 1865, col: 5, offset: 61135}, + pos: position{line: 1865, col: 5, offset: 61130}, run: (*parser).callonShortcutParagraph83, expr: &seqExpr{ - pos: position{line: 1865, col: 5, offset: 61135}, + pos: position{line: 1865, col: 5, offset: 61130}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1865, col: 5, offset: 61135}, + pos: position{line: 1865, col: 5, offset: 61130}, label: "content", expr: &actionExpr{ - pos: position{line: 1865, col: 14, offset: 61144}, + pos: position{line: 1865, col: 14, offset: 61139}, run: (*parser).callonShortcutParagraph86, expr: &oneOrMoreExpr{ - pos: position{line: 1865, col: 14, offset: 61144}, + pos: position{line: 1865, col: 14, offset: 61139}, expr: &charClassMatcher{ - pos: position{line: 1865, col: 14, offset: 61144}, + pos: position{line: 1865, col: 14, offset: 61139}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -48600,32 +48968,32 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1868, col: 5, offset: 61251}, + pos: position{line: 1868, col: 5, offset: 61246}, run: (*parser).callonShortcutParagraph89, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonShortcutParagraph91, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -48634,9 +49002,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -48646,31 +49014,31 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1818, col: 5, offset: 59644}, + pos: position{line: 1818, col: 5, offset: 59639}, run: (*parser).callonShortcutParagraph98, }, &labeledExpr{ - pos: position{line: 1825, col: 5, offset: 60006}, + pos: position{line: 1825, col: 5, offset: 60001}, label: "otherLines", expr: &zeroOrMoreExpr{ - pos: position{line: 1825, col: 16, offset: 60017}, + pos: position{line: 1825, col: 16, offset: 60012}, expr: &actionExpr{ - pos: position{line: 1826, col: 9, offset: 60027}, + pos: position{line: 1826, col: 9, offset: 60022}, run: (*parser).callonShortcutParagraph101, expr: &seqExpr{ - pos: position{line: 1826, col: 9, offset: 60027}, + pos: position{line: 1826, col: 9, offset: 60022}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1826, col: 9, offset: 60027}, + pos: position{line: 1826, col: 9, offset: 60022}, expr: ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, ¬Expr{ - pos: position{line: 1827, col: 9, offset: 60041}, + pos: position{line: 1827, col: 9, offset: 60036}, expr: &actionExpr{ pos: position{line: 690, col: 14, offset: 22312}, run: (*parser).callonShortcutParagraph107, @@ -48680,19 +49048,19 @@ var g = &grammar{ ¬Expr{ pos: position{line: 690, col: 14, offset: 22312}, expr: ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, &zeroOrMoreExpr{ pos: position{line: 690, col: 19, offset: 22317}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonShortcutParagraph113, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -48701,28 +49069,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonShortcutParagraph116, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -48731,9 +49099,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -48743,30 +49111,30 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1828, col: 9, offset: 60060}, + pos: position{line: 1828, col: 9, offset: 60055}, expr: &ruleRefExpr{ - pos: position{line: 1828, col: 10, offset: 60061}, + pos: position{line: 1828, col: 10, offset: 60056}, name: "BlockAttributes", }, }, ¬Expr{ - pos: position{line: 1829, col: 9, offset: 60085}, + pos: position{line: 1829, col: 9, offset: 60080}, expr: &seqExpr{ - pos: position{line: 1593, col: 34, offset: 52137}, + pos: position{line: 1593, col: 34, offset: 52132}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1593, col: 34, offset: 52137}, + pos: position{line: 1593, col: 34, offset: 52132}, val: "+", ignoreCase: false, want: "\"+\"", }, &zeroOrMoreExpr{ - pos: position{line: 1593, col: 38, offset: 52141}, + pos: position{line: 1593, col: 38, offset: 52136}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonShortcutParagraph129, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -48775,25 +49143,25 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonShortcutParagraph131, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -48805,42 +49173,42 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1830, col: 9, offset: 60124}, + pos: position{line: 1830, col: 9, offset: 60119}, label: "line", expr: &choiceExpr{ - pos: position{line: 1830, col: 15, offset: 60130}, + pos: position{line: 1830, col: 15, offset: 60125}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2770, col: 22, offset: 90863}, + pos: position{line: 2770, col: 22, offset: 90854}, run: (*parser).callonShortcutParagraph138, expr: &seqExpr{ - pos: position{line: 2770, col: 22, offset: 90863}, + pos: position{line: 2770, col: 22, offset: 90854}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2775, col: 31, offset: 91084}, + pos: position{line: 2775, col: 31, offset: 91075}, val: "//", ignoreCase: false, want: "\"//\"", }, ¬Expr{ - pos: position{line: 2775, col: 36, offset: 91089}, + pos: position{line: 2775, col: 36, offset: 91080}, expr: &litMatcher{ - pos: position{line: 2775, col: 37, offset: 91090}, + pos: position{line: 2775, col: 37, offset: 91081}, val: "//", ignoreCase: false, want: "\"//\"", }, }, &labeledExpr{ - pos: position{line: 2770, col: 49, offset: 90890}, + pos: position{line: 2770, col: 49, offset: 90881}, label: "content", expr: &actionExpr{ - pos: position{line: 2777, col: 29, offset: 91125}, + pos: position{line: 2777, col: 29, offset: 91116}, run: (*parser).callonShortcutParagraph144, expr: &zeroOrMoreExpr{ - pos: position{line: 2777, col: 29, offset: 91125}, + pos: position{line: 2777, col: 29, offset: 91116}, expr: &charClassMatcher{ - pos: position{line: 2777, col: 29, offset: 91125}, + pos: position{line: 2777, col: 29, offset: 91116}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -48850,28 +49218,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonShortcutParagraph148, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -48880,9 +49248,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -48891,21 +49259,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1865, col: 5, offset: 61135}, + pos: position{line: 1865, col: 5, offset: 61130}, run: (*parser).callonShortcutParagraph155, expr: &seqExpr{ - pos: position{line: 1865, col: 5, offset: 61135}, + pos: position{line: 1865, col: 5, offset: 61130}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1865, col: 5, offset: 61135}, + pos: position{line: 1865, col: 5, offset: 61130}, label: "content", expr: &actionExpr{ - pos: position{line: 1865, col: 14, offset: 61144}, + pos: position{line: 1865, col: 14, offset: 61139}, run: (*parser).callonShortcutParagraph158, expr: &oneOrMoreExpr{ - pos: position{line: 1865, col: 14, offset: 61144}, + pos: position{line: 1865, col: 14, offset: 61139}, expr: &charClassMatcher{ - pos: position{line: 1865, col: 14, offset: 61144}, + pos: position{line: 1865, col: 14, offset: 61139}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -48915,32 +49283,32 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1868, col: 5, offset: 61251}, + pos: position{line: 1868, col: 5, offset: 61246}, run: (*parser).callonShortcutParagraph161, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonShortcutParagraph163, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -48949,9 +49317,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -48973,32 +49341,32 @@ var g = &grammar{ }, { name: "Paragraph", - pos: position{line: 1837, col: 1, offset: 60327}, + pos: position{line: 1837, col: 1, offset: 60322}, expr: &actionExpr{ - pos: position{line: 1838, col: 5, offset: 60345}, + pos: position{line: 1838, col: 5, offset: 60340}, run: (*parser).callonParagraph1, expr: &seqExpr{ - pos: position{line: 1838, col: 5, offset: 60345}, + pos: position{line: 1838, col: 5, offset: 60340}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1838, col: 5, offset: 60345}, + pos: position{line: 1838, col: 5, offset: 60340}, label: "firstLine", expr: &actionExpr{ - pos: position{line: 1865, col: 5, offset: 61135}, + pos: position{line: 1865, col: 5, offset: 61130}, run: (*parser).callonParagraph4, expr: &seqExpr{ - pos: position{line: 1865, col: 5, offset: 61135}, + pos: position{line: 1865, col: 5, offset: 61130}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1865, col: 5, offset: 61135}, + pos: position{line: 1865, col: 5, offset: 61130}, label: "content", expr: &actionExpr{ - pos: position{line: 1865, col: 14, offset: 61144}, + pos: position{line: 1865, col: 14, offset: 61139}, run: (*parser).callonParagraph7, expr: &oneOrMoreExpr{ - pos: position{line: 1865, col: 14, offset: 61144}, + pos: position{line: 1865, col: 14, offset: 61139}, expr: &charClassMatcher{ - pos: position{line: 1865, col: 14, offset: 61144}, + pos: position{line: 1865, col: 14, offset: 61139}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -49008,32 +49376,32 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1868, col: 5, offset: 61251}, + pos: position{line: 1868, col: 5, offset: 61246}, run: (*parser).callonParagraph10, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonParagraph12, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -49042,9 +49410,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -49054,27 +49422,27 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1839, col: 5, offset: 60379}, + pos: position{line: 1839, col: 5, offset: 60374}, label: "otherLines", expr: &zeroOrMoreExpr{ - pos: position{line: 1839, col: 16, offset: 60390}, + pos: position{line: 1839, col: 16, offset: 60385}, expr: &actionExpr{ - pos: position{line: 1840, col: 9, offset: 60400}, + pos: position{line: 1840, col: 9, offset: 60395}, run: (*parser).callonParagraph21, expr: &seqExpr{ - pos: position{line: 1840, col: 9, offset: 60400}, + pos: position{line: 1840, col: 9, offset: 60395}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1840, col: 9, offset: 60400}, + pos: position{line: 1840, col: 9, offset: 60395}, expr: ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, ¬Expr{ - pos: position{line: 1841, col: 9, offset: 60413}, + pos: position{line: 1841, col: 9, offset: 60408}, expr: &actionExpr{ pos: position{line: 690, col: 14, offset: 22312}, run: (*parser).callonParagraph27, @@ -49084,19 +49452,19 @@ var g = &grammar{ ¬Expr{ pos: position{line: 690, col: 14, offset: 22312}, expr: ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, &zeroOrMoreExpr{ pos: position{line: 690, col: 19, offset: 22317}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonParagraph33, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -49105,28 +49473,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonParagraph36, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -49135,9 +49503,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -49147,30 +49515,30 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1842, col: 9, offset: 60432}, + pos: position{line: 1842, col: 9, offset: 60427}, expr: &ruleRefExpr{ - pos: position{line: 1842, col: 10, offset: 60433}, + pos: position{line: 1842, col: 10, offset: 60428}, name: "BlockAttributes", }, }, ¬Expr{ - pos: position{line: 1843, col: 9, offset: 60457}, + pos: position{line: 1843, col: 9, offset: 60452}, expr: &seqExpr{ - pos: position{line: 1593, col: 34, offset: 52137}, + pos: position{line: 1593, col: 34, offset: 52132}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1593, col: 34, offset: 52137}, + pos: position{line: 1593, col: 34, offset: 52132}, val: "+", ignoreCase: false, want: "\"+\"", }, &zeroOrMoreExpr{ - pos: position{line: 1593, col: 38, offset: 52141}, + pos: position{line: 1593, col: 38, offset: 52136}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonParagraph49, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -49179,25 +49547,25 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonParagraph51, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -49209,42 +49577,42 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1844, col: 9, offset: 60496}, + pos: position{line: 1844, col: 9, offset: 60491}, label: "line", expr: &choiceExpr{ - pos: position{line: 1844, col: 15, offset: 60502}, + pos: position{line: 1844, col: 15, offset: 60497}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2770, col: 22, offset: 90863}, + pos: position{line: 2770, col: 22, offset: 90854}, run: (*parser).callonParagraph58, expr: &seqExpr{ - pos: position{line: 2770, col: 22, offset: 90863}, + pos: position{line: 2770, col: 22, offset: 90854}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2775, col: 31, offset: 91084}, + pos: position{line: 2775, col: 31, offset: 91075}, val: "//", ignoreCase: false, want: "\"//\"", }, ¬Expr{ - pos: position{line: 2775, col: 36, offset: 91089}, + pos: position{line: 2775, col: 36, offset: 91080}, expr: &litMatcher{ - pos: position{line: 2775, col: 37, offset: 91090}, + pos: position{line: 2775, col: 37, offset: 91081}, val: "//", ignoreCase: false, want: "\"//\"", }, }, &labeledExpr{ - pos: position{line: 2770, col: 49, offset: 90890}, + pos: position{line: 2770, col: 49, offset: 90881}, label: "content", expr: &actionExpr{ - pos: position{line: 2777, col: 29, offset: 91125}, + pos: position{line: 2777, col: 29, offset: 91116}, run: (*parser).callonParagraph64, expr: &zeroOrMoreExpr{ - pos: position{line: 2777, col: 29, offset: 91125}, + pos: position{line: 2777, col: 29, offset: 91116}, expr: &charClassMatcher{ - pos: position{line: 2777, col: 29, offset: 91125}, + pos: position{line: 2777, col: 29, offset: 91116}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -49254,28 +49622,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonParagraph68, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -49284,9 +49652,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -49295,21 +49663,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1865, col: 5, offset: 61135}, + pos: position{line: 1865, col: 5, offset: 61130}, run: (*parser).callonParagraph75, expr: &seqExpr{ - pos: position{line: 1865, col: 5, offset: 61135}, + pos: position{line: 1865, col: 5, offset: 61130}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1865, col: 5, offset: 61135}, + pos: position{line: 1865, col: 5, offset: 61130}, label: "content", expr: &actionExpr{ - pos: position{line: 1865, col: 14, offset: 61144}, + pos: position{line: 1865, col: 14, offset: 61139}, run: (*parser).callonParagraph78, expr: &oneOrMoreExpr{ - pos: position{line: 1865, col: 14, offset: 61144}, + pos: position{line: 1865, col: 14, offset: 61139}, expr: &charClassMatcher{ - pos: position{line: 1865, col: 14, offset: 61144}, + pos: position{line: 1865, col: 14, offset: 61139}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -49319,32 +49687,32 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1868, col: 5, offset: 61251}, + pos: position{line: 1868, col: 5, offset: 61246}, run: (*parser).callonParagraph81, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonParagraph83, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -49353,9 +49721,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -49377,36 +49745,36 @@ var g = &grammar{ }, { name: "QuotedText", - pos: position{line: 1896, col: 1, offset: 62237}, + pos: position{line: 1896, col: 1, offset: 62232}, expr: &choiceExpr{ - pos: position{line: 1900, col: 5, offset: 62458}, + pos: position{line: 1900, col: 5, offset: 62453}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1900, col: 5, offset: 62458}, + pos: position{line: 1900, col: 5, offset: 62453}, run: (*parser).callonQuotedText2, expr: &seqExpr{ - pos: position{line: 1900, col: 5, offset: 62458}, + pos: position{line: 1900, col: 5, offset: 62453}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1900, col: 5, offset: 62458}, + pos: position{line: 1900, col: 5, offset: 62453}, label: "attributes", expr: &zeroOrOneExpr{ - pos: position{line: 1900, col: 16, offset: 62469}, + pos: position{line: 1900, col: 16, offset: 62464}, expr: &actionExpr{ - pos: position{line: 1900, col: 17, offset: 62470}, + pos: position{line: 1900, col: 17, offset: 62465}, run: (*parser).callonQuotedText6, expr: &ruleRefExpr{ - pos: position{line: 1900, col: 17, offset: 62470}, + pos: position{line: 1900, col: 17, offset: 62465}, name: "LongHandAttributes", }, }, }, }, &labeledExpr{ - pos: position{line: 1903, col: 5, offset: 62558}, + pos: position{line: 1903, col: 5, offset: 62553}, label: "text", expr: &ruleRefExpr{ - pos: position{line: 1903, col: 10, offset: 62563}, + pos: position{line: 1903, col: 10, offset: 62558}, name: "EscapedQuotedText", }, }, @@ -49414,34 +49782,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1909, col: 5, offset: 62747}, + pos: position{line: 1909, col: 5, offset: 62742}, run: (*parser).callonQuotedText10, expr: &seqExpr{ - pos: position{line: 1909, col: 5, offset: 62747}, + pos: position{line: 1909, col: 5, offset: 62742}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1909, col: 5, offset: 62747}, + pos: position{line: 1909, col: 5, offset: 62742}, label: "attributes", expr: &zeroOrOneExpr{ - pos: position{line: 1909, col: 16, offset: 62758}, + pos: position{line: 1909, col: 16, offset: 62753}, expr: &ruleRefExpr{ - pos: position{line: 1909, col: 17, offset: 62759}, + pos: position{line: 1909, col: 17, offset: 62754}, name: "LongHandAttributes", }, }, }, &labeledExpr{ - pos: position{line: 1910, col: 5, offset: 62785}, + pos: position{line: 1910, col: 5, offset: 62780}, label: "text", expr: &choiceExpr{ - pos: position{line: 1910, col: 11, offset: 62791}, + pos: position{line: 1910, col: 11, offset: 62786}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 1910, col: 11, offset: 62791}, + pos: position{line: 1910, col: 11, offset: 62786}, name: "UnconstrainedQuotedText", }, &ruleRefExpr{ - pos: position{line: 1910, col: 37, offset: 62817}, + pos: position{line: 1910, col: 37, offset: 62812}, name: "ConstrainedQuotedText", }, }, @@ -49455,32 +49823,32 @@ var g = &grammar{ }, { name: "ConstrainedQuotedText", - pos: position{line: 1919, col: 1, offset: 63093}, + pos: position{line: 1919, col: 1, offset: 63088}, expr: &choiceExpr{ - pos: position{line: 1920, col: 5, offset: 63123}, + pos: position{line: 1920, col: 5, offset: 63118}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 1920, col: 5, offset: 63123}, + pos: position{line: 1920, col: 5, offset: 63118}, name: "SingleQuoteBoldText", }, &ruleRefExpr{ - pos: position{line: 1921, col: 7, offset: 63150}, + pos: position{line: 1921, col: 7, offset: 63145}, name: "SingleQuoteItalicText", }, &ruleRefExpr{ - pos: position{line: 1922, col: 7, offset: 63178}, + pos: position{line: 1922, col: 7, offset: 63173}, name: "SingleQuoteMarkedText", }, &ruleRefExpr{ - pos: position{line: 1923, col: 7, offset: 63206}, + pos: position{line: 1923, col: 7, offset: 63201}, name: "SingleQuoteMonospaceText", }, &ruleRefExpr{ - pos: position{line: 1924, col: 7, offset: 63238}, + pos: position{line: 1924, col: 7, offset: 63233}, name: "SubscriptText", }, &ruleRefExpr{ - pos: position{line: 1925, col: 7, offset: 63259}, + pos: position{line: 1925, col: 7, offset: 63254}, name: "SuperscriptText", }, }, @@ -49488,24 +49856,24 @@ var g = &grammar{ }, { name: "UnconstrainedQuotedText", - pos: position{line: 1927, col: 1, offset: 63277}, + pos: position{line: 1927, col: 1, offset: 63272}, expr: &choiceExpr{ - pos: position{line: 1928, col: 5, offset: 63309}, + pos: position{line: 1928, col: 5, offset: 63304}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 1928, col: 5, offset: 63309}, + pos: position{line: 1928, col: 5, offset: 63304}, name: "DoubleQuoteBoldText", }, &ruleRefExpr{ - pos: position{line: 1929, col: 7, offset: 63335}, + pos: position{line: 1929, col: 7, offset: 63330}, name: "DoubleQuoteItalicText", }, &ruleRefExpr{ - pos: position{line: 1930, col: 7, offset: 63363}, + pos: position{line: 1930, col: 7, offset: 63358}, name: "DoubleQuoteMarkedText", }, &ruleRefExpr{ - pos: position{line: 1931, col: 7, offset: 63391}, + pos: position{line: 1931, col: 7, offset: 63386}, name: "DoubleQuoteMonospaceText", }, }, @@ -49513,50 +49881,50 @@ var g = &grammar{ }, { name: "EscapedQuotedText", - pos: position{line: 1933, col: 1, offset: 63417}, + pos: position{line: 1933, col: 1, offset: 63412}, expr: &actionExpr{ - pos: position{line: 1934, col: 5, offset: 63498}, + pos: position{line: 1934, col: 5, offset: 63493}, run: (*parser).callonEscapedQuotedText1, expr: &seqExpr{ - pos: position{line: 1934, col: 5, offset: 63498}, + pos: position{line: 1934, col: 5, offset: 63493}, exprs: []interface{}{ &andExpr{ - pos: position{line: 1934, col: 5, offset: 63498}, + pos: position{line: 1934, col: 5, offset: 63493}, expr: &litMatcher{ - pos: position{line: 1934, col: 7, offset: 63500}, + pos: position{line: 1934, col: 7, offset: 63495}, val: "\\", ignoreCase: false, want: "\"\\\\\"", }, }, &labeledExpr{ - pos: position{line: 1935, col: 5, offset: 63509}, + pos: position{line: 1935, col: 5, offset: 63504}, label: "element", expr: &choiceExpr{ - pos: position{line: 1936, col: 9, offset: 63527}, + pos: position{line: 1936, col: 9, offset: 63522}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 1936, col: 9, offset: 63527}, + pos: position{line: 1936, col: 9, offset: 63522}, name: "EscapedBoldText", }, &ruleRefExpr{ - pos: position{line: 1937, col: 11, offset: 63554}, + pos: position{line: 1937, col: 11, offset: 63549}, name: "EscapedItalicText", }, &ruleRefExpr{ - pos: position{line: 1938, col: 11, offset: 63582}, + pos: position{line: 1938, col: 11, offset: 63577}, name: "EscapedMarkedText", }, &ruleRefExpr{ - pos: position{line: 1939, col: 11, offset: 63610}, + pos: position{line: 1939, col: 11, offset: 63605}, name: "EscapedMonospaceText", }, &ruleRefExpr{ - pos: position{line: 1940, col: 11, offset: 63641}, + pos: position{line: 1940, col: 11, offset: 63636}, name: "EscapedSubscriptText", }, &ruleRefExpr{ - pos: position{line: 1941, col: 11, offset: 63672}, + pos: position{line: 1941, col: 11, offset: 63667}, name: "EscapedSuperscriptText", }, }, @@ -49568,16 +49936,16 @@ var g = &grammar{ }, { name: "BoldText", - pos: position{line: 1961, col: 1, offset: 64199}, + pos: position{line: 1961, col: 1, offset: 64194}, expr: &choiceExpr{ - pos: position{line: 1961, col: 13, offset: 64211}, + pos: position{line: 1961, col: 13, offset: 64206}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 1961, col: 13, offset: 64211}, + pos: position{line: 1961, col: 13, offset: 64206}, name: "DoubleQuoteBoldText", }, &ruleRefExpr{ - pos: position{line: 1961, col: 35, offset: 64233}, + pos: position{line: 1961, col: 35, offset: 64228}, name: "SingleQuoteBoldText", }, }, @@ -49585,29 +49953,29 @@ var g = &grammar{ }, { name: "DoubleQuoteBoldText", - pos: position{line: 1975, col: 1, offset: 64595}, + pos: position{line: 1975, col: 1, offset: 64590}, expr: &actionExpr{ - pos: position{line: 1976, col: 5, offset: 64623}, + pos: position{line: 1976, col: 5, offset: 64618}, run: (*parser).callonDoubleQuoteBoldText1, expr: &seqExpr{ - pos: position{line: 1976, col: 5, offset: 64623}, + pos: position{line: 1976, col: 5, offset: 64618}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1973, col: 33, offset: 64589}, + pos: position{line: 1973, col: 33, offset: 64584}, val: "**", ignoreCase: false, want: "\"**\"", }, &labeledExpr{ - pos: position{line: 1977, col: 5, offset: 64657}, + pos: position{line: 1977, col: 5, offset: 64652}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 1977, col: 15, offset: 64667}, + pos: position{line: 1977, col: 15, offset: 64662}, name: "DoubleQuoteBoldTextElements", }, }, &litMatcher{ - pos: position{line: 1973, col: 33, offset: 64589}, + pos: position{line: 1973, col: 33, offset: 64584}, val: "**", ignoreCase: false, want: "\"**\"", @@ -49618,49 +49986,49 @@ var g = &grammar{ }, { name: "DoubleQuoteBoldTextElements", - pos: position{line: 1982, col: 1, offset: 64824}, + pos: position{line: 1982, col: 1, offset: 64819}, expr: &oneOrMoreExpr{ - pos: position{line: 1982, col: 32, offset: 64855}, + pos: position{line: 1982, col: 32, offset: 64850}, expr: &ruleRefExpr{ - pos: position{line: 1982, col: 32, offset: 64855}, + pos: position{line: 1982, col: 32, offset: 64850}, name: "DoubleQuoteBoldTextElement", }, }, }, { name: "DoubleQuoteBoldTextElement", - pos: position{line: 1984, col: 1, offset: 64886}, + pos: position{line: 1984, col: 1, offset: 64881}, expr: &actionExpr{ - pos: position{line: 1985, col: 5, offset: 64921}, + pos: position{line: 1985, col: 5, offset: 64916}, run: (*parser).callonDoubleQuoteBoldTextElement1, expr: &seqExpr{ - pos: position{line: 1985, col: 5, offset: 64921}, + pos: position{line: 1985, col: 5, offset: 64916}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1985, col: 5, offset: 64921}, + pos: position{line: 1985, col: 5, offset: 64916}, expr: &litMatcher{ - pos: position{line: 1973, col: 33, offset: 64589}, + pos: position{line: 1973, col: 33, offset: 64584}, val: "**", ignoreCase: false, want: "\"**\"", }, }, &labeledExpr{ - pos: position{line: 1986, col: 5, offset: 64955}, + pos: position{line: 1986, col: 5, offset: 64950}, label: "element", expr: &choiceExpr{ - pos: position{line: 1987, col: 9, offset: 64973}, + pos: position{line: 1987, col: 9, offset: 64968}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1966, col: 5, offset: 64347}, + pos: position{line: 1966, col: 5, offset: 64342}, run: (*parser).callonDoubleQuoteBoldTextElement7, expr: &seqExpr{ - pos: position{line: 1966, col: 5, offset: 64347}, + pos: position{line: 1966, col: 5, offset: 64342}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1966, col: 5, offset: 64347}, + pos: position{line: 1966, col: 5, offset: 64342}, expr: &charClassMatcher{ - pos: position{line: 1966, col: 5, offset: 64347}, + pos: position{line: 1966, col: 5, offset: 64342}, val: "[,?!;0-9\\pL]", chars: []rune{',', '?', '!', ';'}, ranges: []rune{'0', '9'}, @@ -49670,15 +50038,15 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 1966, col: 19, offset: 64361}, + pos: position{line: 1966, col: 19, offset: 64356}, expr: &choiceExpr{ - pos: position{line: 1966, col: 21, offset: 64363}, + pos: position{line: 1966, col: 21, offset: 64358}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonDoubleQuoteBoldTextElement13, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -49686,7 +50054,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1963, col: 22, offset: 64321}, + pos: position{line: 1963, col: 22, offset: 64316}, val: "*", ignoreCase: false, want: "\"*\"", @@ -49698,12 +50066,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3084, col: 11, offset: 100267}, + pos: position{line: 3119, col: 11, offset: 101131}, run: (*parser).callonDoubleQuoteBoldTextElement16, expr: &oneOrMoreExpr{ - pos: position{line: 3084, col: 11, offset: 100267}, + pos: position{line: 3119, col: 11, offset: 101131}, expr: &charClassMatcher{ - pos: position{line: 3084, col: 12, offset: 100268}, + pos: position{line: 3119, col: 12, offset: 101132}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -49712,28 +50080,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 1989, col: 11, offset: 65046}, + pos: position{line: 1989, col: 11, offset: 65041}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonDoubleQuoteBoldTextElement20, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -49742,27 +50110,27 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1989, col: 19, offset: 65054}, + pos: position{line: 1989, col: 19, offset: 65049}, expr: &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonDoubleQuoteBoldTextElement26, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -50128,157 +50496,771 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 1991, col: 11, offset: 65136}, + pos: position{line: 1991, col: 11, offset: 65131}, name: "InlineMacro", }, &actionExpr{ - pos: position{line: 2753, col: 5, offset: 90225}, + pos: position{line: 2786, col: 5, offset: 91388}, run: (*parser).callonDoubleQuoteBoldTextElement101, expr: &seqExpr{ - pos: position{line: 2753, col: 5, offset: 90225}, + pos: position{line: 2786, col: 5, offset: 91388}, exprs: []interface{}{ - &andCodeExpr{ - pos: position{line: 2753, col: 5, offset: 90225}, - run: (*parser).callonDoubleQuoteBoldTextElement103, + &litMatcher{ + pos: position{line: 2786, col: 5, offset: 91388}, + val: "\\", + ignoreCase: false, + want: "\"\\\\\"", }, - &labeledExpr{ - pos: position{line: 2756, col: 5, offset: 90301}, - label: "element", - expr: &choiceExpr{ - pos: position{line: 2758, col: 9, offset: 90399}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 2758, col: 9, offset: 90399}, - run: (*parser).callonDoubleQuoteBoldTextElement106, - expr: &choiceExpr{ - pos: position{line: 699, col: 27, offset: 22665}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 699, col: 27, offset: 22665}, - run: (*parser).callonDoubleQuoteBoldTextElement108, - expr: &seqExpr{ - pos: position{line: 699, col: 27, offset: 22665}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 699, col: 27, offset: 22665}, - val: "<<", - ignoreCase: false, - want: "\"<<\"", - }, - &labeledExpr{ - pos: position{line: 699, col: 32, offset: 22670}, - label: "id", - expr: &actionExpr{ - pos: position{line: 3065, col: 7, offset: 99852}, - run: (*parser).callonDoubleQuoteBoldTextElement112, - expr: &oneOrMoreExpr{ - pos: position{line: 3065, col: 7, offset: 99852}, - expr: &charClassMatcher{ - pos: position{line: 3065, col: 7, offset: 99852}, - val: "[^[]<>,]", - chars: []rune{'[', ']', '<', '>', ','}, - ignoreCase: false, - inverted: true, + &choiceExpr{ + pos: position{line: 2786, col: 10, offset: 91393}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 2795, col: 5, offset: 91846}, + run: (*parser).callonDoubleQuoteBoldTextElement105, + expr: &litMatcher{ + pos: position{line: 2795, col: 5, offset: 91846}, + val: "\"`", + ignoreCase: false, + want: "\"\\\"`\"", + }, + }, + &actionExpr{ + pos: position{line: 2798, col: 7, offset: 91904}, + run: (*parser).callonDoubleQuoteBoldTextElement107, + expr: &litMatcher{ + pos: position{line: 2798, col: 7, offset: 91904}, + val: "`\"", + ignoreCase: false, + want: "\"`\\\"\"", + }, + }, + &actionExpr{ + pos: position{line: 2801, col: 7, offset: 91962}, + run: (*parser).callonDoubleQuoteBoldTextElement109, + expr: &litMatcher{ + pos: position{line: 2801, col: 7, offset: 91962}, + val: "'`", + ignoreCase: false, + want: "\"'`\"", + }, + }, + &actionExpr{ + pos: position{line: 2804, col: 7, offset: 92018}, + run: (*parser).callonDoubleQuoteBoldTextElement111, + expr: &litMatcher{ + pos: position{line: 2804, col: 7, offset: 92018}, + val: "`'", + ignoreCase: false, + want: "\"`'\"", + }, + }, + &actionExpr{ + pos: position{line: 2810, col: 14, offset: 92140}, + run: (*parser).callonDoubleQuoteBoldTextElement113, + expr: &litMatcher{ + pos: position{line: 2810, col: 14, offset: 92140}, + val: "(C)", + ignoreCase: false, + want: "\"(C)\"", + }, + }, + &actionExpr{ + pos: position{line: 2814, col: 14, offset: 92206}, + run: (*parser).callonDoubleQuoteBoldTextElement115, + expr: &litMatcher{ + pos: position{line: 2814, col: 14, offset: 92206}, + val: "(TM)", + ignoreCase: false, + want: "\"(TM)\"", + }, + }, + &actionExpr{ + pos: position{line: 2818, col: 15, offset: 92275}, + run: (*parser).callonDoubleQuoteBoldTextElement117, + expr: &litMatcher{ + pos: position{line: 2818, col: 15, offset: 92275}, + val: "(R)", + ignoreCase: false, + want: "\"(R)\"", + }, + }, + &actionExpr{ + pos: position{line: 2822, col: 13, offset: 92340}, + run: (*parser).callonDoubleQuoteBoldTextElement119, + expr: &litMatcher{ + pos: position{line: 2822, col: 13, offset: 92340}, + val: "...", + ignoreCase: false, + want: "\"...\"", + }, + }, + &actionExpr{ + pos: position{line: 2845, col: 21, offset: 92841}, + run: (*parser).callonDoubleQuoteBoldTextElement121, + expr: &litMatcher{ + pos: position{line: 2845, col: 21, offset: 92841}, + val: "->", + ignoreCase: false, + want: "\"->\"", + }, + }, + &actionExpr{ + pos: position{line: 2829, col: 5, offset: 92497}, + run: (*parser).callonDoubleQuoteBoldTextElement123, + expr: &seqExpr{ + pos: position{line: 2829, col: 5, offset: 92497}, + exprs: []interface{}{ + &andCodeExpr{ + pos: position{line: 2829, col: 5, offset: 92497}, + run: (*parser).callonDoubleQuoteBoldTextElement125, + }, + &litMatcher{ + pos: position{line: 2832, col: 5, offset: 92553}, + val: "--", + ignoreCase: false, + want: "\"--\"", + }, + &choiceExpr{ + pos: position{line: 2832, col: 11, offset: 92559}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 3115, col: 10, offset: 101064}, + run: (*parser).callonDoubleQuoteBoldTextElement128, + expr: &charClassMatcher{ + pos: position{line: 3115, col: 11, offset: 101065}, + val: "[ \\t]", + chars: []rune{' ', '\t'}, + ignoreCase: false, + inverted: false, + }, + }, + &andExpr{ + pos: position{line: 2832, col: 19, offset: 92567}, + expr: &choiceExpr{ + pos: position{line: 3131, col: 8, offset: 101388}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 3124, col: 12, offset: 101248}, + run: (*parser).callonDoubleQuoteBoldTextElement132, + expr: &choiceExpr{ + pos: position{line: 3124, col: 13, offset: 101249}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 3124, col: 13, offset: 101249}, + val: "\n", + ignoreCase: false, + want: "\"\\n\"", + }, + &litMatcher{ + pos: position{line: 3124, col: 20, offset: 101256}, + val: "\r\n", + ignoreCase: false, + want: "\"\\r\\n\"", + }, + &litMatcher{ + pos: position{line: 3124, col: 29, offset: 101265}, + val: "\r", + ignoreCase: false, + want: "\"\\r\"", + }, }, }, }, + ¬Expr{ + pos: position{line: 3128, col: 8, offset: 101338}, + expr: &anyMatcher{ + line: 3128, col: 9, offset: 101339, + }, + }, }, - &zeroOrMoreExpr{ - pos: position{line: 699, col: 40, offset: 22678}, - expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, - run: (*parser).callonDoubleQuoteBoldTextElement116, - expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, - val: "[ \\t]", - chars: []rune{' ', '\t'}, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 2837, col: 5, offset: 92688}, + run: (*parser).callonDoubleQuoteBoldTextElement139, + expr: &seqExpr{ + pos: position{line: 2837, col: 5, offset: 92688}, + exprs: []interface{}{ + &andCodeExpr{ + pos: position{line: 2837, col: 5, offset: 92688}, + run: (*parser).callonDoubleQuoteBoldTextElement141, + }, + &litMatcher{ + pos: position{line: 2840, col: 5, offset: 92747}, + val: "--", + ignoreCase: false, + want: "\"--\"", + }, + &andExpr{ + pos: position{line: 2840, col: 10, offset: 92752}, + expr: &choiceExpr{ + pos: position{line: 2840, col: 12, offset: 92754}, + alternatives: []interface{}{ + &charClassMatcher{ + pos: position{line: 3029, col: 13, offset: 98327}, + val: "[0-9\\pL]", + ranges: []rune{'0', '9'}, + classes: []*unicode.RangeTable{rangeTable("L")}, + ignoreCase: false, + inverted: false, + }, + &actionExpr{ + pos: position{line: 3124, col: 12, offset: 101248}, + run: (*parser).callonDoubleQuoteBoldTextElement146, + expr: &choiceExpr{ + pos: position{line: 3124, col: 13, offset: 101249}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 3124, col: 13, offset: 101249}, + val: "\n", ignoreCase: false, - inverted: false, + want: "\"\\n\"", + }, + &litMatcher{ + pos: position{line: 3124, col: 20, offset: 101256}, + val: "\r\n", + ignoreCase: false, + want: "\"\\r\\n\"", + }, + &litMatcher{ + pos: position{line: 3124, col: 29, offset: 101265}, + val: "\r", + ignoreCase: false, + want: "\"\\r\"", }, }, }, - &litMatcher{ - pos: position{line: 699, col: 47, offset: 22685}, - val: ",", - ignoreCase: false, - want: "\",\"", + }, + ¬Expr{ + pos: position{line: 3128, col: 8, offset: 101338}, + expr: &anyMatcher{ + line: 3128, col: 9, offset: 101339, }, - &labeledExpr{ - pos: position{line: 699, col: 51, offset: 22689}, - label: "label", - expr: &oneOrMoreExpr{ - pos: position{line: 709, col: 24, offset: 23090}, - expr: &choiceExpr{ - pos: position{line: 710, col: 5, offset: 23096}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 710, col: 6, offset: 23097}, - run: (*parser).callonDoubleQuoteBoldTextElement122, - expr: &seqExpr{ - pos: position{line: 710, col: 6, offset: 23097}, - exprs: []interface{}{ - &charClassMatcher{ - pos: position{line: 710, col: 6, offset: 23097}, - val: "[0-9\\pL]", - ranges: []rune{'0', '9'}, - classes: []*unicode.RangeTable{rangeTable("L")}, - ignoreCase: false, - inverted: false, - }, - &oneOrMoreExpr{ - pos: position{line: 710, col: 14, offset: 23105}, - expr: &charClassMatcher{ - pos: position{line: 710, col: 14, offset: 23105}, - val: "[^\\r\\n{<>]", - chars: []rune{'\r', '\n', '{', '<', '>'}, - ignoreCase: false, - inverted: true, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 657, col: 5, offset: 21090}, - run: (*parser).callonDoubleQuoteBoldTextElement127, - expr: &seqExpr{ - pos: position{line: 657, col: 5, offset: 21090}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 657, col: 5, offset: 21090}, - val: "\\{", - ignoreCase: false, - want: "\"\\\\{\"", - }, - &labeledExpr{ - pos: position{line: 657, col: 13, offset: 21098}, - label: "name", - expr: &actionExpr{ - pos: position{line: 324, col: 18, offset: 10072}, - run: (*parser).callonDoubleQuoteBoldTextElement131, - expr: &seqExpr{ - pos: position{line: 324, col: 18, offset: 10072}, - exprs: []interface{}{ - &charClassMatcher{ - pos: position{line: 324, col: 18, offset: 10072}, - val: "[_0-9\\pL]", - chars: []rune{'_'}, - ranges: []rune{'0', '9'}, - classes: []*unicode.RangeTable{rangeTable("L")}, - ignoreCase: false, - inverted: false, - }, - &zeroOrMoreExpr{ - pos: position{line: 324, col: 28, offset: 10082}, - expr: &charClassMatcher{ - pos: position{line: 324, col: 29, offset: 10083}, - val: "[-0-9\\pL]", - chars: []rune{'-'}, - ranges: []rune{'0', '9'}, - classes: []*unicode.RangeTable{rangeTable("L")}, - ignoreCase: false, - inverted: false, - }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 2849, col: 20, offset: 92911}, + run: (*parser).callonDoubleQuoteBoldTextElement153, + expr: &litMatcher{ + pos: position{line: 2849, col: 20, offset: 92911}, + val: "<-", + ignoreCase: false, + want: "\"<-\"", + }, + }, + &actionExpr{ + pos: position{line: 2853, col: 21, offset: 92982}, + run: (*parser).callonDoubleQuoteBoldTextElement155, + expr: &litMatcher{ + pos: position{line: 2853, col: 21, offset: 92982}, + val: "=>", + ignoreCase: false, + want: "\"=>\"", + }, + }, + &actionExpr{ + pos: position{line: 2857, col: 20, offset: 93052}, + run: (*parser).callonDoubleQuoteBoldTextElement157, + expr: &litMatcher{ + pos: position{line: 2857, col: 20, offset: 93052}, + val: "<=", + ignoreCase: false, + want: "\"<=\"", + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 2795, col: 5, offset: 91846}, + run: (*parser).callonDoubleQuoteBoldTextElement159, + expr: &litMatcher{ + pos: position{line: 2795, col: 5, offset: 91846}, + val: "\"`", + ignoreCase: false, + want: "\"\\\"`\"", + }, + }, + &actionExpr{ + pos: position{line: 2798, col: 7, offset: 91904}, + run: (*parser).callonDoubleQuoteBoldTextElement161, + expr: &litMatcher{ + pos: position{line: 2798, col: 7, offset: 91904}, + val: "`\"", + ignoreCase: false, + want: "\"`\\\"\"", + }, + }, + &actionExpr{ + pos: position{line: 2801, col: 7, offset: 91962}, + run: (*parser).callonDoubleQuoteBoldTextElement163, + expr: &litMatcher{ + pos: position{line: 2801, col: 7, offset: 91962}, + val: "'`", + ignoreCase: false, + want: "\"'`\"", + }, + }, + &actionExpr{ + pos: position{line: 2804, col: 7, offset: 92018}, + run: (*parser).callonDoubleQuoteBoldTextElement165, + expr: &litMatcher{ + pos: position{line: 2804, col: 7, offset: 92018}, + val: "`'", + ignoreCase: false, + want: "\"`'\"", + }, + }, + &actionExpr{ + pos: position{line: 2810, col: 14, offset: 92140}, + run: (*parser).callonDoubleQuoteBoldTextElement167, + expr: &litMatcher{ + pos: position{line: 2810, col: 14, offset: 92140}, + val: "(C)", + ignoreCase: false, + want: "\"(C)\"", + }, + }, + &actionExpr{ + pos: position{line: 2814, col: 14, offset: 92206}, + run: (*parser).callonDoubleQuoteBoldTextElement169, + expr: &litMatcher{ + pos: position{line: 2814, col: 14, offset: 92206}, + val: "(TM)", + ignoreCase: false, + want: "\"(TM)\"", + }, + }, + &actionExpr{ + pos: position{line: 2818, col: 15, offset: 92275}, + run: (*parser).callonDoubleQuoteBoldTextElement171, + expr: &litMatcher{ + pos: position{line: 2818, col: 15, offset: 92275}, + val: "(R)", + ignoreCase: false, + want: "\"(R)\"", + }, + }, + &actionExpr{ + pos: position{line: 2822, col: 13, offset: 92340}, + run: (*parser).callonDoubleQuoteBoldTextElement173, + expr: &litMatcher{ + pos: position{line: 2822, col: 13, offset: 92340}, + val: "...", + ignoreCase: false, + want: "\"...\"", + }, + }, + &actionExpr{ + pos: position{line: 2829, col: 5, offset: 92497}, + run: (*parser).callonDoubleQuoteBoldTextElement175, + expr: &seqExpr{ + pos: position{line: 2829, col: 5, offset: 92497}, + exprs: []interface{}{ + &andCodeExpr{ + pos: position{line: 2829, col: 5, offset: 92497}, + run: (*parser).callonDoubleQuoteBoldTextElement177, + }, + &litMatcher{ + pos: position{line: 2832, col: 5, offset: 92553}, + val: "--", + ignoreCase: false, + want: "\"--\"", + }, + &choiceExpr{ + pos: position{line: 2832, col: 11, offset: 92559}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 3115, col: 10, offset: 101064}, + run: (*parser).callonDoubleQuoteBoldTextElement180, + expr: &charClassMatcher{ + pos: position{line: 3115, col: 11, offset: 101065}, + val: "[ \\t]", + chars: []rune{' ', '\t'}, + ignoreCase: false, + inverted: false, + }, + }, + &andExpr{ + pos: position{line: 2832, col: 19, offset: 92567}, + expr: &choiceExpr{ + pos: position{line: 3131, col: 8, offset: 101388}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 3124, col: 12, offset: 101248}, + run: (*parser).callonDoubleQuoteBoldTextElement184, + expr: &choiceExpr{ + pos: position{line: 3124, col: 13, offset: 101249}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 3124, col: 13, offset: 101249}, + val: "\n", + ignoreCase: false, + want: "\"\\n\"", + }, + &litMatcher{ + pos: position{line: 3124, col: 20, offset: 101256}, + val: "\r\n", + ignoreCase: false, + want: "\"\\r\\n\"", + }, + &litMatcher{ + pos: position{line: 3124, col: 29, offset: 101265}, + val: "\r", + ignoreCase: false, + want: "\"\\r\"", + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 3128, col: 8, offset: 101338}, + expr: &anyMatcher{ + line: 3128, col: 9, offset: 101339, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 2837, col: 5, offset: 92688}, + run: (*parser).callonDoubleQuoteBoldTextElement191, + expr: &seqExpr{ + pos: position{line: 2837, col: 5, offset: 92688}, + exprs: []interface{}{ + &andCodeExpr{ + pos: position{line: 2837, col: 5, offset: 92688}, + run: (*parser).callonDoubleQuoteBoldTextElement193, + }, + &litMatcher{ + pos: position{line: 2840, col: 5, offset: 92747}, + val: "--", + ignoreCase: false, + want: "\"--\"", + }, + &andExpr{ + pos: position{line: 2840, col: 10, offset: 92752}, + expr: &choiceExpr{ + pos: position{line: 2840, col: 12, offset: 92754}, + alternatives: []interface{}{ + &charClassMatcher{ + pos: position{line: 3029, col: 13, offset: 98327}, + val: "[0-9\\pL]", + ranges: []rune{'0', '9'}, + classes: []*unicode.RangeTable{rangeTable("L")}, + ignoreCase: false, + inverted: false, + }, + &actionExpr{ + pos: position{line: 3124, col: 12, offset: 101248}, + run: (*parser).callonDoubleQuoteBoldTextElement198, + expr: &choiceExpr{ + pos: position{line: 3124, col: 13, offset: 101249}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 3124, col: 13, offset: 101249}, + val: "\n", + ignoreCase: false, + want: "\"\\n\"", + }, + &litMatcher{ + pos: position{line: 3124, col: 20, offset: 101256}, + val: "\r\n", + ignoreCase: false, + want: "\"\\r\\n\"", + }, + &litMatcher{ + pos: position{line: 3124, col: 29, offset: 101265}, + val: "\r", + ignoreCase: false, + want: "\"\\r\"", + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 3128, col: 8, offset: 101338}, + expr: &anyMatcher{ + line: 3128, col: 9, offset: 101339, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 2845, col: 21, offset: 92841}, + run: (*parser).callonDoubleQuoteBoldTextElement205, + expr: &litMatcher{ + pos: position{line: 2845, col: 21, offset: 92841}, + val: "->", + ignoreCase: false, + want: "\"->\"", + }, + }, + &actionExpr{ + pos: position{line: 2849, col: 20, offset: 92911}, + run: (*parser).callonDoubleQuoteBoldTextElement207, + expr: &litMatcher{ + pos: position{line: 2849, col: 20, offset: 92911}, + val: "<-", + ignoreCase: false, + want: "\"<-\"", + }, + }, + &actionExpr{ + pos: position{line: 2853, col: 21, offset: 92982}, + run: (*parser).callonDoubleQuoteBoldTextElement209, + expr: &litMatcher{ + pos: position{line: 2853, col: 21, offset: 92982}, + val: "=>", + ignoreCase: false, + want: "\"=>\"", + }, + }, + &actionExpr{ + pos: position{line: 2857, col: 20, offset: 93052}, + run: (*parser).callonDoubleQuoteBoldTextElement211, + expr: &litMatcher{ + pos: position{line: 2857, col: 20, offset: 93052}, + val: "<=", + ignoreCase: false, + want: "\"<=\"", + }, + }, + &actionExpr{ + pos: position{line: 2868, col: 5, offset: 93360}, + run: (*parser).callonDoubleQuoteBoldTextElement213, + expr: &seqExpr{ + pos: position{line: 2868, col: 5, offset: 93360}, + exprs: []interface{}{ + &charClassMatcher{ + pos: position{line: 3029, col: 13, offset: 98327}, + val: "[0-9\\pL]", + ranges: []rune{'0', '9'}, + classes: []*unicode.RangeTable{rangeTable("L")}, + ignoreCase: false, + inverted: false, + }, + &litMatcher{ + pos: position{line: 2868, col: 14, offset: 93369}, + val: "\\'", + ignoreCase: false, + want: "\"\\\\'\"", + }, + &andExpr{ + pos: position{line: 2868, col: 19, offset: 93374}, + expr: &charClassMatcher{ + pos: position{line: 2868, col: 20, offset: 93375}, + val: "[\\pL]", + classes: []*unicode.RangeTable{rangeTable("L")}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 2874, col: 5, offset: 93606}, + run: (*parser).callonDoubleQuoteBoldTextElement219, + expr: &seqExpr{ + pos: position{line: 2874, col: 5, offset: 93606}, + exprs: []interface{}{ + &charClassMatcher{ + pos: position{line: 3029, col: 13, offset: 98327}, + val: "[0-9\\pL]", + ranges: []rune{'0', '9'}, + classes: []*unicode.RangeTable{rangeTable("L")}, + ignoreCase: false, + inverted: false, + }, + &litMatcher{ + pos: position{line: 2874, col: 14, offset: 93615}, + val: "'", + ignoreCase: false, + want: "\"'\"", + }, + &andExpr{ + pos: position{line: 2874, col: 18, offset: 93619}, + expr: &charClassMatcher{ + pos: position{line: 2874, col: 19, offset: 93620}, + val: "[\\pL]", + classes: []*unicode.RangeTable{rangeTable("L")}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 2753, col: 5, offset: 90216}, + run: (*parser).callonDoubleQuoteBoldTextElement225, + expr: &seqExpr{ + pos: position{line: 2753, col: 5, offset: 90216}, + exprs: []interface{}{ + &andCodeExpr{ + pos: position{line: 2753, col: 5, offset: 90216}, + run: (*parser).callonDoubleQuoteBoldTextElement227, + }, + &labeledExpr{ + pos: position{line: 2756, col: 5, offset: 90292}, + label: "element", + expr: &choiceExpr{ + pos: position{line: 2758, col: 9, offset: 90390}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 2758, col: 9, offset: 90390}, + run: (*parser).callonDoubleQuoteBoldTextElement230, + expr: &choiceExpr{ + pos: position{line: 699, col: 27, offset: 22665}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 699, col: 27, offset: 22665}, + run: (*parser).callonDoubleQuoteBoldTextElement232, + expr: &seqExpr{ + pos: position{line: 699, col: 27, offset: 22665}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 699, col: 27, offset: 22665}, + val: "<<", + ignoreCase: false, + want: "\"<<\"", + }, + &labeledExpr{ + pos: position{line: 699, col: 32, offset: 22670}, + label: "id", + expr: &actionExpr{ + pos: position{line: 3100, col: 7, offset: 100716}, + run: (*parser).callonDoubleQuoteBoldTextElement236, + expr: &oneOrMoreExpr{ + pos: position{line: 3100, col: 7, offset: 100716}, + expr: &charClassMatcher{ + pos: position{line: 3100, col: 7, offset: 100716}, + val: "[^[]<>,]", + chars: []rune{'[', ']', '<', '>', ','}, + ignoreCase: false, + inverted: true, + }, + }, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 699, col: 40, offset: 22678}, + expr: &actionExpr{ + pos: position{line: 3115, col: 10, offset: 101064}, + run: (*parser).callonDoubleQuoteBoldTextElement240, + expr: &charClassMatcher{ + pos: position{line: 3115, col: 11, offset: 101065}, + val: "[ \\t]", + chars: []rune{' ', '\t'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &litMatcher{ + pos: position{line: 699, col: 47, offset: 22685}, + val: ",", + ignoreCase: false, + want: "\",\"", + }, + &labeledExpr{ + pos: position{line: 699, col: 51, offset: 22689}, + label: "label", + expr: &oneOrMoreExpr{ + pos: position{line: 709, col: 24, offset: 23090}, + expr: &choiceExpr{ + pos: position{line: 710, col: 5, offset: 23096}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 710, col: 6, offset: 23097}, + run: (*parser).callonDoubleQuoteBoldTextElement246, + expr: &seqExpr{ + pos: position{line: 710, col: 6, offset: 23097}, + exprs: []interface{}{ + &charClassMatcher{ + pos: position{line: 710, col: 6, offset: 23097}, + val: "[0-9\\pL]", + ranges: []rune{'0', '9'}, + classes: []*unicode.RangeTable{rangeTable("L")}, + ignoreCase: false, + inverted: false, + }, + &oneOrMoreExpr{ + pos: position{line: 710, col: 14, offset: 23105}, + expr: &charClassMatcher{ + pos: position{line: 710, col: 14, offset: 23105}, + val: "[^\\r\\n{<>]", + chars: []rune{'\r', '\n', '{', '<', '>'}, + ignoreCase: false, + inverted: true, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 657, col: 5, offset: 21090}, + run: (*parser).callonDoubleQuoteBoldTextElement251, + expr: &seqExpr{ + pos: position{line: 657, col: 5, offset: 21090}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 657, col: 5, offset: 21090}, + val: "\\{", + ignoreCase: false, + want: "\"\\\\{\"", + }, + &labeledExpr{ + pos: position{line: 657, col: 13, offset: 21098}, + label: "name", + expr: &actionExpr{ + pos: position{line: 324, col: 18, offset: 10072}, + run: (*parser).callonDoubleQuoteBoldTextElement255, + expr: &seqExpr{ + pos: position{line: 324, col: 18, offset: 10072}, + exprs: []interface{}{ + &charClassMatcher{ + pos: position{line: 324, col: 18, offset: 10072}, + val: "[_0-9\\pL]", + chars: []rune{'_'}, + ranges: []rune{'0', '9'}, + classes: []*unicode.RangeTable{rangeTable("L")}, + ignoreCase: false, + inverted: false, + }, + &zeroOrMoreExpr{ + pos: position{line: 324, col: 28, offset: 10082}, + expr: &charClassMatcher{ + pos: position{line: 324, col: 29, offset: 10083}, + val: "[-0-9\\pL]", + chars: []rune{'-'}, + ranges: []rune{'0', '9'}, + classes: []*unicode.RangeTable{rangeTable("L")}, + ignoreCase: false, + inverted: false, + }, }, }, }, @@ -50295,7 +51277,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 664, col: 5, offset: 21358}, - run: (*parser).callonDoubleQuoteBoldTextElement137, + run: (*parser).callonDoubleQuoteBoldTextElement261, expr: &seqExpr{ pos: position{line: 664, col: 5, offset: 21358}, exprs: []interface{}{ @@ -50310,7 +51292,7 @@ var g = &grammar{ label: "name", expr: &actionExpr{ pos: position{line: 324, col: 18, offset: 10072}, - run: (*parser).callonDoubleQuoteBoldTextElement141, + run: (*parser).callonDoubleQuoteBoldTextElement265, expr: &seqExpr{ pos: position{line: 324, col: 18, offset: 10072}, exprs: []interface{}{ @@ -50350,7 +51332,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 714, col: 8, offset: 23331}, - run: (*parser).callonDoubleQuoteBoldTextElement147, + run: (*parser).callonDoubleQuoteBoldTextElement271, expr: &litMatcher{ pos: position{line: 714, col: 8, offset: 23331}, val: "{", @@ -50373,7 +51355,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 701, col: 9, offset: 22790}, - run: (*parser).callonDoubleQuoteBoldTextElement150, + run: (*parser).callonDoubleQuoteBoldTextElement274, expr: &seqExpr{ pos: position{line: 701, col: 9, offset: 22790}, exprs: []interface{}{ @@ -50387,12 +51369,12 @@ var g = &grammar{ pos: position{line: 701, col: 14, offset: 22795}, label: "id", expr: &actionExpr{ - pos: position{line: 3065, col: 7, offset: 99852}, - run: (*parser).callonDoubleQuoteBoldTextElement154, + pos: position{line: 3100, col: 7, offset: 100716}, + run: (*parser).callonDoubleQuoteBoldTextElement278, expr: &oneOrMoreExpr{ - pos: position{line: 3065, col: 7, offset: 99852}, + pos: position{line: 3100, col: 7, offset: 100716}, expr: &charClassMatcher{ - pos: position{line: 3065, col: 7, offset: 99852}, + pos: position{line: 3100, col: 7, offset: 100716}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -50414,10 +51396,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2761, col: 11, offset: 90503}, - run: (*parser).callonDoubleQuoteBoldTextElement158, + pos: position{line: 2761, col: 11, offset: 90494}, + run: (*parser).callonDoubleQuoteBoldTextElement282, expr: &charClassMatcher{ - pos: position{line: 2761, col: 12, offset: 90504}, + pos: position{line: 2761, col: 12, offset: 90495}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -50430,259 +51412,13 @@ var g = &grammar{ }, }, }, - &actionExpr{ - pos: position{line: 2786, col: 5, offset: 91397}, - run: (*parser).callonDoubleQuoteBoldTextElement160, - expr: &seqExpr{ - pos: position{line: 2786, col: 5, offset: 91397}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 2786, col: 5, offset: 91397}, - val: "\\", - ignoreCase: false, - want: "\"\\\\\"", - }, - &choiceExpr{ - pos: position{line: 2786, col: 10, offset: 91402}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 2795, col: 5, offset: 91692}, - run: (*parser).callonDoubleQuoteBoldTextElement164, - expr: &litMatcher{ - pos: position{line: 2795, col: 5, offset: 91692}, - val: "\"`", - ignoreCase: false, - want: "\"\\\"`\"", - }, - }, - &actionExpr{ - pos: position{line: 2798, col: 7, offset: 91750}, - run: (*parser).callonDoubleQuoteBoldTextElement166, - expr: &litMatcher{ - pos: position{line: 2798, col: 7, offset: 91750}, - val: "`\"", - ignoreCase: false, - want: "\"`\\\"\"", - }, - }, - &actionExpr{ - pos: position{line: 2801, col: 7, offset: 91808}, - run: (*parser).callonDoubleQuoteBoldTextElement168, - expr: &litMatcher{ - pos: position{line: 2801, col: 7, offset: 91808}, - val: "'`", - ignoreCase: false, - want: "\"'`\"", - }, - }, - &actionExpr{ - pos: position{line: 2804, col: 7, offset: 91864}, - run: (*parser).callonDoubleQuoteBoldTextElement170, - expr: &litMatcher{ - pos: position{line: 2804, col: 7, offset: 91864}, - val: "`'", - ignoreCase: false, - want: "\"`'\"", - }, - }, - &actionExpr{ - pos: position{line: 2810, col: 14, offset: 91986}, - run: (*parser).callonDoubleQuoteBoldTextElement172, - expr: &litMatcher{ - pos: position{line: 2810, col: 14, offset: 91986}, - val: "(C)", - ignoreCase: false, - want: "\"(C)\"", - }, - }, - &actionExpr{ - pos: position{line: 2814, col: 14, offset: 92052}, - run: (*parser).callonDoubleQuoteBoldTextElement174, - expr: &litMatcher{ - pos: position{line: 2814, col: 14, offset: 92052}, - val: "(TM)", - ignoreCase: false, - want: "\"(TM)\"", - }, - }, - &actionExpr{ - pos: position{line: 2818, col: 15, offset: 92121}, - run: (*parser).callonDoubleQuoteBoldTextElement176, - expr: &litMatcher{ - pos: position{line: 2818, col: 15, offset: 92121}, - val: "(R)", - ignoreCase: false, - want: "\"(R)\"", - }, - }, - &actionExpr{ - pos: position{line: 2822, col: 13, offset: 92186}, - run: (*parser).callonDoubleQuoteBoldTextElement178, - expr: &litMatcher{ - pos: position{line: 2822, col: 13, offset: 92186}, - val: "...", - ignoreCase: false, - want: "\"...\"", - }, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 2795, col: 5, offset: 91692}, - run: (*parser).callonDoubleQuoteBoldTextElement180, - expr: &litMatcher{ - pos: position{line: 2795, col: 5, offset: 91692}, - val: "\"`", - ignoreCase: false, - want: "\"\\\"`\"", - }, - }, - &actionExpr{ - pos: position{line: 2798, col: 7, offset: 91750}, - run: (*parser).callonDoubleQuoteBoldTextElement182, - expr: &litMatcher{ - pos: position{line: 2798, col: 7, offset: 91750}, - val: "`\"", - ignoreCase: false, - want: "\"`\\\"\"", - }, - }, - &actionExpr{ - pos: position{line: 2801, col: 7, offset: 91808}, - run: (*parser).callonDoubleQuoteBoldTextElement184, - expr: &litMatcher{ - pos: position{line: 2801, col: 7, offset: 91808}, - val: "'`", - ignoreCase: false, - want: "\"'`\"", - }, - }, - &actionExpr{ - pos: position{line: 2804, col: 7, offset: 91864}, - run: (*parser).callonDoubleQuoteBoldTextElement186, - expr: &litMatcher{ - pos: position{line: 2804, col: 7, offset: 91864}, - val: "`'", - ignoreCase: false, - want: "\"`'\"", - }, - }, - &actionExpr{ - pos: position{line: 2810, col: 14, offset: 91986}, - run: (*parser).callonDoubleQuoteBoldTextElement188, - expr: &litMatcher{ - pos: position{line: 2810, col: 14, offset: 91986}, - val: "(C)", - ignoreCase: false, - want: "\"(C)\"", - }, - }, - &actionExpr{ - pos: position{line: 2814, col: 14, offset: 92052}, - run: (*parser).callonDoubleQuoteBoldTextElement190, - expr: &litMatcher{ - pos: position{line: 2814, col: 14, offset: 92052}, - val: "(TM)", - ignoreCase: false, - want: "\"(TM)\"", - }, - }, - &actionExpr{ - pos: position{line: 2818, col: 15, offset: 92121}, - run: (*parser).callonDoubleQuoteBoldTextElement192, - expr: &litMatcher{ - pos: position{line: 2818, col: 15, offset: 92121}, - val: "(R)", - ignoreCase: false, - want: "\"(R)\"", - }, - }, - &actionExpr{ - pos: position{line: 2822, col: 13, offset: 92186}, - run: (*parser).callonDoubleQuoteBoldTextElement194, - expr: &litMatcher{ - pos: position{line: 2822, col: 13, offset: 92186}, - val: "...", - ignoreCase: false, - want: "\"...\"", - }, - }, - &actionExpr{ - pos: position{line: 2833, col: 5, offset: 92496}, - run: (*parser).callonDoubleQuoteBoldTextElement196, - expr: &seqExpr{ - pos: position{line: 2833, col: 5, offset: 92496}, - exprs: []interface{}{ - &charClassMatcher{ - pos: position{line: 2994, col: 13, offset: 97463}, - val: "[0-9\\pL]", - ranges: []rune{'0', '9'}, - classes: []*unicode.RangeTable{rangeTable("L")}, - ignoreCase: false, - inverted: false, - }, - &litMatcher{ - pos: position{line: 2833, col: 14, offset: 92505}, - val: "\\'", - ignoreCase: false, - want: "\"\\\\'\"", - }, - &andExpr{ - pos: position{line: 2833, col: 19, offset: 92510}, - expr: &charClassMatcher{ - pos: position{line: 2833, col: 20, offset: 92511}, - val: "[\\pL]", - classes: []*unicode.RangeTable{rangeTable("L")}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 2839, col: 5, offset: 92742}, - run: (*parser).callonDoubleQuoteBoldTextElement202, - expr: &seqExpr{ - pos: position{line: 2839, col: 5, offset: 92742}, - exprs: []interface{}{ - &charClassMatcher{ - pos: position{line: 2994, col: 13, offset: 97463}, - val: "[0-9\\pL]", - ranges: []rune{'0', '9'}, - classes: []*unicode.RangeTable{rangeTable("L")}, - ignoreCase: false, - inverted: false, - }, - &litMatcher{ - pos: position{line: 2839, col: 14, offset: 92751}, - val: "'", - ignoreCase: false, - want: "\"'\"", - }, - &andExpr{ - pos: position{line: 2839, col: 18, offset: 92755}, - expr: &charClassMatcher{ - pos: position{line: 2839, col: 19, offset: 92756}, - val: "[\\pL]", - classes: []*unicode.RangeTable{rangeTable("L")}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, &ruleRefExpr{ - pos: position{line: 1994, col: 11, offset: 65252}, + pos: position{line: 1994, col: 11, offset: 65247}, name: "QuotedTextInDoubleQuoteBoldText", }, &actionExpr{ pos: position{line: 1219, col: 23, offset: 38141}, - run: (*parser).callonDoubleQuoteBoldTextElement209, + run: (*parser).callonDoubleQuoteBoldTextElement285, expr: &seqExpr{ pos: position{line: 1219, col: 23, offset: 38141}, exprs: []interface{}{ @@ -50697,7 +51433,7 @@ var g = &grammar{ label: "ref", expr: &actionExpr{ pos: position{line: 1219, col: 56, offset: 38174}, - run: (*parser).callonDoubleQuoteBoldTextElement213, + run: (*parser).callonDoubleQuoteBoldTextElement289, expr: &oneOrMoreExpr{ pos: position{line: 1219, col: 56, offset: 38174}, expr: &charClassMatcher{ @@ -50720,31 +51456,31 @@ var g = &grammar{ }, }, &charClassMatcher{ - pos: position{line: 2013, col: 5, offset: 65764}, + pos: position{line: 2013, col: 5, offset: 65759}, val: "[^\\r\\n*]", chars: []rune{'\r', '\n', '*'}, ignoreCase: false, inverted: true, }, &actionExpr{ - pos: position{line: 2014, col: 7, offset: 65861}, - run: (*parser).callonDoubleQuoteBoldTextElement218, + pos: position{line: 2014, col: 7, offset: 65856}, + run: (*parser).callonDoubleQuoteBoldTextElement294, expr: &seqExpr{ - pos: position{line: 2014, col: 7, offset: 65861}, + pos: position{line: 2014, col: 7, offset: 65856}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1973, col: 33, offset: 64589}, + pos: position{line: 1973, col: 33, offset: 64584}, val: "**", ignoreCase: false, want: "\"**\"", }, &actionExpr{ - pos: position{line: 2998, col: 14, offset: 97537}, - run: (*parser).callonDoubleQuoteBoldTextElement221, + pos: position{line: 3033, col: 14, offset: 98401}, + run: (*parser).callonDoubleQuoteBoldTextElement297, expr: &oneOrMoreExpr{ - pos: position{line: 2998, col: 14, offset: 97537}, + pos: position{line: 3033, col: 14, offset: 98401}, expr: &charClassMatcher{ - pos: position{line: 2998, col: 14, offset: 97537}, + pos: position{line: 3033, col: 14, offset: 98401}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -50765,52 +51501,52 @@ var g = &grammar{ }, { name: "QuotedTextInDoubleQuoteBoldText", - pos: position{line: 2000, col: 1, offset: 65406}, + pos: position{line: 2000, col: 1, offset: 65401}, expr: &actionExpr{ - pos: position{line: 2001, col: 5, offset: 65446}, + pos: position{line: 2001, col: 5, offset: 65441}, run: (*parser).callonQuotedTextInDoubleQuoteBoldText1, expr: &seqExpr{ - pos: position{line: 2001, col: 5, offset: 65446}, + pos: position{line: 2001, col: 5, offset: 65441}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2001, col: 5, offset: 65446}, + pos: position{line: 2001, col: 5, offset: 65441}, label: "attributes", expr: &zeroOrOneExpr{ - pos: position{line: 2001, col: 16, offset: 65457}, + pos: position{line: 2001, col: 16, offset: 65452}, expr: &ruleRefExpr{ - pos: position{line: 2001, col: 17, offset: 65458}, + pos: position{line: 2001, col: 17, offset: 65453}, name: "LongHandAttributes", }, }, }, &labeledExpr{ - pos: position{line: 2002, col: 5, offset: 65484}, + pos: position{line: 2002, col: 5, offset: 65479}, label: "text", expr: &choiceExpr{ - pos: position{line: 2003, col: 9, offset: 65499}, + pos: position{line: 2003, col: 9, offset: 65494}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 2003, col: 9, offset: 65499}, + pos: position{line: 2003, col: 9, offset: 65494}, name: "SingleQuoteBoldText", }, &ruleRefExpr{ - pos: position{line: 2004, col: 11, offset: 65529}, + pos: position{line: 2004, col: 11, offset: 65524}, name: "ItalicText", }, &ruleRefExpr{ - pos: position{line: 2005, col: 11, offset: 65550}, + pos: position{line: 2005, col: 11, offset: 65545}, name: "MarkedText", }, &ruleRefExpr{ - pos: position{line: 2006, col: 11, offset: 65571}, + pos: position{line: 2006, col: 11, offset: 65566}, name: "MonospaceText", }, &ruleRefExpr{ - pos: position{line: 2007, col: 11, offset: 65595}, + pos: position{line: 2007, col: 11, offset: 65590}, name: "SubscriptText", }, &ruleRefExpr{ - pos: position{line: 2008, col: 11, offset: 65619}, + pos: position{line: 2008, col: 11, offset: 65614}, name: "SuperscriptText", }, }, @@ -50822,29 +51558,29 @@ var g = &grammar{ }, { name: "SingleQuoteBoldText", - pos: position{line: 2025, col: 1, offset: 66248}, + pos: position{line: 2025, col: 1, offset: 66243}, expr: &actionExpr{ - pos: position{line: 2026, col: 4, offset: 66275}, + pos: position{line: 2026, col: 4, offset: 66270}, run: (*parser).callonSingleQuoteBoldText1, expr: &seqExpr{ - pos: position{line: 2026, col: 4, offset: 66275}, + pos: position{line: 2026, col: 4, offset: 66270}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2021, col: 38, offset: 66202}, + pos: position{line: 2021, col: 38, offset: 66197}, val: "*", ignoreCase: false, want: "\"*\"", }, &labeledExpr{ - pos: position{line: 2027, col: 5, offset: 66313}, + pos: position{line: 2027, col: 5, offset: 66308}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 2027, col: 15, offset: 66323}, + pos: position{line: 2027, col: 15, offset: 66318}, name: "SingleQuoteBoldTextElements", }, }, &litMatcher{ - pos: position{line: 2023, col: 36, offset: 66242}, + pos: position{line: 2023, col: 36, offset: 66237}, val: "*", ignoreCase: false, want: "\"*\"", @@ -50855,29 +51591,29 @@ var g = &grammar{ }, { name: "SingleQuoteBoldTextElements", - pos: position{line: 2032, col: 1, offset: 66483}, + pos: position{line: 2032, col: 1, offset: 66478}, expr: &actionExpr{ - pos: position{line: 2033, col: 5, offset: 66520}, + pos: position{line: 2033, col: 5, offset: 66515}, run: (*parser).callonSingleQuoteBoldTextElements1, expr: &seqExpr{ - pos: position{line: 2033, col: 5, offset: 66520}, + pos: position{line: 2033, col: 5, offset: 66515}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 2033, col: 5, offset: 66520}, + pos: position{line: 2033, col: 5, offset: 66515}, expr: ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, ¬Expr{ - pos: position{line: 2033, col: 10, offset: 66525}, + pos: position{line: 2033, col: 10, offset: 66520}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonSingleQuoteBoldTextElements7, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -50886,18 +51622,18 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2034, col: 5, offset: 66564}, + pos: position{line: 2034, col: 5, offset: 66559}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 2034, col: 14, offset: 66573}, + pos: position{line: 2034, col: 14, offset: 66568}, expr: &ruleRefExpr{ - pos: position{line: 2034, col: 15, offset: 66574}, + pos: position{line: 2034, col: 15, offset: 66569}, name: "SingleQuoteBoldTextElement", }, }, }, &andCodeExpr{ - pos: position{line: 2035, col: 5, offset: 66608}, + pos: position{line: 2035, col: 5, offset: 66603}, run: (*parser).callonSingleQuoteBoldTextElements12, }, }, @@ -50906,20 +51642,20 @@ var g = &grammar{ }, { name: "SingleQuoteBoldTextElement", - pos: position{line: 2041, col: 1, offset: 66749}, + pos: position{line: 2041, col: 1, offset: 66744}, expr: &choiceExpr{ - pos: position{line: 2042, col: 5, offset: 66784}, + pos: position{line: 2042, col: 5, offset: 66779}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1966, col: 5, offset: 64347}, + pos: position{line: 1966, col: 5, offset: 64342}, run: (*parser).callonSingleQuoteBoldTextElement2, expr: &seqExpr{ - pos: position{line: 1966, col: 5, offset: 64347}, + pos: position{line: 1966, col: 5, offset: 64342}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1966, col: 5, offset: 64347}, + pos: position{line: 1966, col: 5, offset: 64342}, expr: &charClassMatcher{ - pos: position{line: 1966, col: 5, offset: 64347}, + pos: position{line: 1966, col: 5, offset: 64342}, val: "[,?!;0-9\\pL]", chars: []rune{',', '?', '!', ';'}, ranges: []rune{'0', '9'}, @@ -50929,15 +51665,15 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 1966, col: 19, offset: 64361}, + pos: position{line: 1966, col: 19, offset: 64356}, expr: &choiceExpr{ - pos: position{line: 1966, col: 21, offset: 64363}, + pos: position{line: 1966, col: 21, offset: 64358}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonSingleQuoteBoldTextElement8, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -50945,7 +51681,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1963, col: 22, offset: 64321}, + pos: position{line: 1963, col: 22, offset: 64316}, val: "*", ignoreCase: false, want: "\"*\"", @@ -50957,12 +51693,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3084, col: 11, offset: 100267}, + pos: position{line: 3119, col: 11, offset: 101131}, run: (*parser).callonSingleQuoteBoldTextElement11, expr: &oneOrMoreExpr{ - pos: position{line: 3084, col: 11, offset: 100267}, + pos: position{line: 3119, col: 11, offset: 101131}, expr: &charClassMatcher{ - pos: position{line: 3084, col: 12, offset: 100268}, + pos: position{line: 3119, col: 12, offset: 101132}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -50971,28 +51707,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 2044, col: 7, offset: 66816}, + pos: position{line: 2044, col: 7, offset: 66811}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonSingleQuoteBoldTextElement15, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -51001,27 +51737,27 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2044, col: 15, offset: 66824}, + pos: position{line: 2044, col: 15, offset: 66819}, expr: &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonSingleQuoteBoldTextElement21, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -51261,160 +51997,774 @@ var g = &grammar{ }, }, }, - &litMatcher{ - pos: position{line: 675, col: 79, offset: 21839}, - val: "}", - ignoreCase: false, - want: "\"}\"", + &litMatcher{ + pos: position{line: 675, col: 79, offset: 21839}, + val: "}", + ignoreCase: false, + want: "\"}\"", + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 657, col: 5, offset: 21090}, + run: (*parser).callonSingleQuoteBoldTextElement75, + expr: &seqExpr{ + pos: position{line: 657, col: 5, offset: 21090}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 657, col: 5, offset: 21090}, + val: "\\{", + ignoreCase: false, + want: "\"\\\\{\"", + }, + &labeledExpr{ + pos: position{line: 657, col: 13, offset: 21098}, + label: "name", + expr: &actionExpr{ + pos: position{line: 324, col: 18, offset: 10072}, + run: (*parser).callonSingleQuoteBoldTextElement79, + expr: &seqExpr{ + pos: position{line: 324, col: 18, offset: 10072}, + exprs: []interface{}{ + &charClassMatcher{ + pos: position{line: 324, col: 18, offset: 10072}, + val: "[_0-9\\pL]", + chars: []rune{'_'}, + ranges: []rune{'0', '9'}, + classes: []*unicode.RangeTable{rangeTable("L")}, + ignoreCase: false, + inverted: false, + }, + &zeroOrMoreExpr{ + pos: position{line: 324, col: 28, offset: 10082}, + expr: &charClassMatcher{ + pos: position{line: 324, col: 29, offset: 10083}, + val: "[-0-9\\pL]", + chars: []rune{'-'}, + ranges: []rune{'0', '9'}, + classes: []*unicode.RangeTable{rangeTable("L")}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 657, col: 32, offset: 21117}, + val: "}", + ignoreCase: false, + want: "\"}\"", + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 664, col: 5, offset: 21358}, + run: (*parser).callonSingleQuoteBoldTextElement85, + expr: &seqExpr{ + pos: position{line: 664, col: 5, offset: 21358}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 664, col: 5, offset: 21358}, + val: "{", + ignoreCase: false, + want: "\"{\"", + }, + &labeledExpr{ + pos: position{line: 664, col: 9, offset: 21362}, + label: "name", + expr: &actionExpr{ + pos: position{line: 324, col: 18, offset: 10072}, + run: (*parser).callonSingleQuoteBoldTextElement89, + expr: &seqExpr{ + pos: position{line: 324, col: 18, offset: 10072}, + exprs: []interface{}{ + &charClassMatcher{ + pos: position{line: 324, col: 18, offset: 10072}, + val: "[_0-9\\pL]", + chars: []rune{'_'}, + ranges: []rune{'0', '9'}, + classes: []*unicode.RangeTable{rangeTable("L")}, + ignoreCase: false, + inverted: false, + }, + &zeroOrMoreExpr{ + pos: position{line: 324, col: 28, offset: 10082}, + expr: &charClassMatcher{ + pos: position{line: 324, col: 29, offset: 10083}, + val: "[-0-9\\pL]", + chars: []rune{'-'}, + ranges: []rune{'0', '9'}, + classes: []*unicode.RangeTable{rangeTable("L")}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 664, col: 28, offset: 21381}, + val: "}", + ignoreCase: false, + want: "\"}\"", + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &ruleRefExpr{ + pos: position{line: 2046, col: 7, offset: 66893}, + name: "InlineMacro", + }, + &actionExpr{ + pos: position{line: 2786, col: 5, offset: 91388}, + run: (*parser).callonSingleQuoteBoldTextElement96, + expr: &seqExpr{ + pos: position{line: 2786, col: 5, offset: 91388}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 2786, col: 5, offset: 91388}, + val: "\\", + ignoreCase: false, + want: "\"\\\\\"", + }, + &choiceExpr{ + pos: position{line: 2786, col: 10, offset: 91393}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 2795, col: 5, offset: 91846}, + run: (*parser).callonSingleQuoteBoldTextElement100, + expr: &litMatcher{ + pos: position{line: 2795, col: 5, offset: 91846}, + val: "\"`", + ignoreCase: false, + want: "\"\\\"`\"", + }, + }, + &actionExpr{ + pos: position{line: 2798, col: 7, offset: 91904}, + run: (*parser).callonSingleQuoteBoldTextElement102, + expr: &litMatcher{ + pos: position{line: 2798, col: 7, offset: 91904}, + val: "`\"", + ignoreCase: false, + want: "\"`\\\"\"", + }, + }, + &actionExpr{ + pos: position{line: 2801, col: 7, offset: 91962}, + run: (*parser).callonSingleQuoteBoldTextElement104, + expr: &litMatcher{ + pos: position{line: 2801, col: 7, offset: 91962}, + val: "'`", + ignoreCase: false, + want: "\"'`\"", + }, + }, + &actionExpr{ + pos: position{line: 2804, col: 7, offset: 92018}, + run: (*parser).callonSingleQuoteBoldTextElement106, + expr: &litMatcher{ + pos: position{line: 2804, col: 7, offset: 92018}, + val: "`'", + ignoreCase: false, + want: "\"`'\"", + }, + }, + &actionExpr{ + pos: position{line: 2810, col: 14, offset: 92140}, + run: (*parser).callonSingleQuoteBoldTextElement108, + expr: &litMatcher{ + pos: position{line: 2810, col: 14, offset: 92140}, + val: "(C)", + ignoreCase: false, + want: "\"(C)\"", + }, + }, + &actionExpr{ + pos: position{line: 2814, col: 14, offset: 92206}, + run: (*parser).callonSingleQuoteBoldTextElement110, + expr: &litMatcher{ + pos: position{line: 2814, col: 14, offset: 92206}, + val: "(TM)", + ignoreCase: false, + want: "\"(TM)\"", + }, + }, + &actionExpr{ + pos: position{line: 2818, col: 15, offset: 92275}, + run: (*parser).callonSingleQuoteBoldTextElement112, + expr: &litMatcher{ + pos: position{line: 2818, col: 15, offset: 92275}, + val: "(R)", + ignoreCase: false, + want: "\"(R)\"", + }, + }, + &actionExpr{ + pos: position{line: 2822, col: 13, offset: 92340}, + run: (*parser).callonSingleQuoteBoldTextElement114, + expr: &litMatcher{ + pos: position{line: 2822, col: 13, offset: 92340}, + val: "...", + ignoreCase: false, + want: "\"...\"", + }, + }, + &actionExpr{ + pos: position{line: 2845, col: 21, offset: 92841}, + run: (*parser).callonSingleQuoteBoldTextElement116, + expr: &litMatcher{ + pos: position{line: 2845, col: 21, offset: 92841}, + val: "->", + ignoreCase: false, + want: "\"->\"", + }, + }, + &actionExpr{ + pos: position{line: 2829, col: 5, offset: 92497}, + run: (*parser).callonSingleQuoteBoldTextElement118, + expr: &seqExpr{ + pos: position{line: 2829, col: 5, offset: 92497}, + exprs: []interface{}{ + &andCodeExpr{ + pos: position{line: 2829, col: 5, offset: 92497}, + run: (*parser).callonSingleQuoteBoldTextElement120, + }, + &litMatcher{ + pos: position{line: 2832, col: 5, offset: 92553}, + val: "--", + ignoreCase: false, + want: "\"--\"", + }, + &choiceExpr{ + pos: position{line: 2832, col: 11, offset: 92559}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 3115, col: 10, offset: 101064}, + run: (*parser).callonSingleQuoteBoldTextElement123, + expr: &charClassMatcher{ + pos: position{line: 3115, col: 11, offset: 101065}, + val: "[ \\t]", + chars: []rune{' ', '\t'}, + ignoreCase: false, + inverted: false, + }, + }, + &andExpr{ + pos: position{line: 2832, col: 19, offset: 92567}, + expr: &choiceExpr{ + pos: position{line: 3131, col: 8, offset: 101388}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 3124, col: 12, offset: 101248}, + run: (*parser).callonSingleQuoteBoldTextElement127, + expr: &choiceExpr{ + pos: position{line: 3124, col: 13, offset: 101249}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 3124, col: 13, offset: 101249}, + val: "\n", + ignoreCase: false, + want: "\"\\n\"", + }, + &litMatcher{ + pos: position{line: 3124, col: 20, offset: 101256}, + val: "\r\n", + ignoreCase: false, + want: "\"\\r\\n\"", + }, + &litMatcher{ + pos: position{line: 3124, col: 29, offset: 101265}, + val: "\r", + ignoreCase: false, + want: "\"\\r\"", + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 3128, col: 8, offset: 101338}, + expr: &anyMatcher{ + line: 3128, col: 9, offset: 101339, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 2837, col: 5, offset: 92688}, + run: (*parser).callonSingleQuoteBoldTextElement134, + expr: &seqExpr{ + pos: position{line: 2837, col: 5, offset: 92688}, + exprs: []interface{}{ + &andCodeExpr{ + pos: position{line: 2837, col: 5, offset: 92688}, + run: (*parser).callonSingleQuoteBoldTextElement136, + }, + &litMatcher{ + pos: position{line: 2840, col: 5, offset: 92747}, + val: "--", + ignoreCase: false, + want: "\"--\"", + }, + &andExpr{ + pos: position{line: 2840, col: 10, offset: 92752}, + expr: &choiceExpr{ + pos: position{line: 2840, col: 12, offset: 92754}, + alternatives: []interface{}{ + &charClassMatcher{ + pos: position{line: 3029, col: 13, offset: 98327}, + val: "[0-9\\pL]", + ranges: []rune{'0', '9'}, + classes: []*unicode.RangeTable{rangeTable("L")}, + ignoreCase: false, + inverted: false, + }, + &actionExpr{ + pos: position{line: 3124, col: 12, offset: 101248}, + run: (*parser).callonSingleQuoteBoldTextElement141, + expr: &choiceExpr{ + pos: position{line: 3124, col: 13, offset: 101249}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 3124, col: 13, offset: 101249}, + val: "\n", + ignoreCase: false, + want: "\"\\n\"", + }, + &litMatcher{ + pos: position{line: 3124, col: 20, offset: 101256}, + val: "\r\n", + ignoreCase: false, + want: "\"\\r\\n\"", + }, + &litMatcher{ + pos: position{line: 3124, col: 29, offset: 101265}, + val: "\r", + ignoreCase: false, + want: "\"\\r\"", + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 3128, col: 8, offset: 101338}, + expr: &anyMatcher{ + line: 3128, col: 9, offset: 101339, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 2849, col: 20, offset: 92911}, + run: (*parser).callonSingleQuoteBoldTextElement148, + expr: &litMatcher{ + pos: position{line: 2849, col: 20, offset: 92911}, + val: "<-", + ignoreCase: false, + want: "\"<-\"", + }, + }, + &actionExpr{ + pos: position{line: 2853, col: 21, offset: 92982}, + run: (*parser).callonSingleQuoteBoldTextElement150, + expr: &litMatcher{ + pos: position{line: 2853, col: 21, offset: 92982}, + val: "=>", + ignoreCase: false, + want: "\"=>\"", + }, + }, + &actionExpr{ + pos: position{line: 2857, col: 20, offset: 93052}, + run: (*parser).callonSingleQuoteBoldTextElement152, + expr: &litMatcher{ + pos: position{line: 2857, col: 20, offset: 93052}, + val: "<=", + ignoreCase: false, + want: "\"<=\"", + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 2795, col: 5, offset: 91846}, + run: (*parser).callonSingleQuoteBoldTextElement154, + expr: &litMatcher{ + pos: position{line: 2795, col: 5, offset: 91846}, + val: "\"`", + ignoreCase: false, + want: "\"\\\"`\"", + }, + }, + &actionExpr{ + pos: position{line: 2798, col: 7, offset: 91904}, + run: (*parser).callonSingleQuoteBoldTextElement156, + expr: &litMatcher{ + pos: position{line: 2798, col: 7, offset: 91904}, + val: "`\"", + ignoreCase: false, + want: "\"`\\\"\"", + }, + }, + &actionExpr{ + pos: position{line: 2801, col: 7, offset: 91962}, + run: (*parser).callonSingleQuoteBoldTextElement158, + expr: &litMatcher{ + pos: position{line: 2801, col: 7, offset: 91962}, + val: "'`", + ignoreCase: false, + want: "\"'`\"", + }, + }, + &actionExpr{ + pos: position{line: 2804, col: 7, offset: 92018}, + run: (*parser).callonSingleQuoteBoldTextElement160, + expr: &litMatcher{ + pos: position{line: 2804, col: 7, offset: 92018}, + val: "`'", + ignoreCase: false, + want: "\"`'\"", + }, + }, + &actionExpr{ + pos: position{line: 2810, col: 14, offset: 92140}, + run: (*parser).callonSingleQuoteBoldTextElement162, + expr: &litMatcher{ + pos: position{line: 2810, col: 14, offset: 92140}, + val: "(C)", + ignoreCase: false, + want: "\"(C)\"", + }, + }, + &actionExpr{ + pos: position{line: 2814, col: 14, offset: 92206}, + run: (*parser).callonSingleQuoteBoldTextElement164, + expr: &litMatcher{ + pos: position{line: 2814, col: 14, offset: 92206}, + val: "(TM)", + ignoreCase: false, + want: "\"(TM)\"", + }, + }, + &actionExpr{ + pos: position{line: 2818, col: 15, offset: 92275}, + run: (*parser).callonSingleQuoteBoldTextElement166, + expr: &litMatcher{ + pos: position{line: 2818, col: 15, offset: 92275}, + val: "(R)", + ignoreCase: false, + want: "\"(R)\"", + }, + }, + &actionExpr{ + pos: position{line: 2822, col: 13, offset: 92340}, + run: (*parser).callonSingleQuoteBoldTextElement168, + expr: &litMatcher{ + pos: position{line: 2822, col: 13, offset: 92340}, + val: "...", + ignoreCase: false, + want: "\"...\"", + }, + }, + &actionExpr{ + pos: position{line: 2829, col: 5, offset: 92497}, + run: (*parser).callonSingleQuoteBoldTextElement170, + expr: &seqExpr{ + pos: position{line: 2829, col: 5, offset: 92497}, + exprs: []interface{}{ + &andCodeExpr{ + pos: position{line: 2829, col: 5, offset: 92497}, + run: (*parser).callonSingleQuoteBoldTextElement172, + }, + &litMatcher{ + pos: position{line: 2832, col: 5, offset: 92553}, + val: "--", + ignoreCase: false, + want: "\"--\"", + }, + &choiceExpr{ + pos: position{line: 2832, col: 11, offset: 92559}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 3115, col: 10, offset: 101064}, + run: (*parser).callonSingleQuoteBoldTextElement175, + expr: &charClassMatcher{ + pos: position{line: 3115, col: 11, offset: 101065}, + val: "[ \\t]", + chars: []rune{' ', '\t'}, + ignoreCase: false, + inverted: false, + }, + }, + &andExpr{ + pos: position{line: 2832, col: 19, offset: 92567}, + expr: &choiceExpr{ + pos: position{line: 3131, col: 8, offset: 101388}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 3124, col: 12, offset: 101248}, + run: (*parser).callonSingleQuoteBoldTextElement179, + expr: &choiceExpr{ + pos: position{line: 3124, col: 13, offset: 101249}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 3124, col: 13, offset: 101249}, + val: "\n", + ignoreCase: false, + want: "\"\\n\"", + }, + &litMatcher{ + pos: position{line: 3124, col: 20, offset: 101256}, + val: "\r\n", + ignoreCase: false, + want: "\"\\r\\n\"", + }, + &litMatcher{ + pos: position{line: 3124, col: 29, offset: 101265}, + val: "\r", + ignoreCase: false, + want: "\"\\r\"", + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 3128, col: 8, offset: 101338}, + expr: &anyMatcher{ + line: 3128, col: 9, offset: 101339, }, }, }, }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 2837, col: 5, offset: 92688}, + run: (*parser).callonSingleQuoteBoldTextElement186, + expr: &seqExpr{ + pos: position{line: 2837, col: 5, offset: 92688}, + exprs: []interface{}{ + &andCodeExpr{ + pos: position{line: 2837, col: 5, offset: 92688}, + run: (*parser).callonSingleQuoteBoldTextElement188, + }, + &litMatcher{ + pos: position{line: 2840, col: 5, offset: 92747}, + val: "--", + ignoreCase: false, + want: "\"--\"", + }, + &andExpr{ + pos: position{line: 2840, col: 10, offset: 92752}, + expr: &choiceExpr{ + pos: position{line: 2840, col: 12, offset: 92754}, + alternatives: []interface{}{ + &charClassMatcher{ + pos: position{line: 3029, col: 13, offset: 98327}, + val: "[0-9\\pL]", + ranges: []rune{'0', '9'}, + classes: []*unicode.RangeTable{rangeTable("L")}, + ignoreCase: false, + inverted: false, + }, &actionExpr{ - pos: position{line: 657, col: 5, offset: 21090}, - run: (*parser).callonSingleQuoteBoldTextElement75, - expr: &seqExpr{ - pos: position{line: 657, col: 5, offset: 21090}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 657, col: 5, offset: 21090}, - val: "\\{", - ignoreCase: false, - want: "\"\\\\{\"", - }, - &labeledExpr{ - pos: position{line: 657, col: 13, offset: 21098}, - label: "name", - expr: &actionExpr{ - pos: position{line: 324, col: 18, offset: 10072}, - run: (*parser).callonSingleQuoteBoldTextElement79, - expr: &seqExpr{ - pos: position{line: 324, col: 18, offset: 10072}, - exprs: []interface{}{ - &charClassMatcher{ - pos: position{line: 324, col: 18, offset: 10072}, - val: "[_0-9\\pL]", - chars: []rune{'_'}, - ranges: []rune{'0', '9'}, - classes: []*unicode.RangeTable{rangeTable("L")}, - ignoreCase: false, - inverted: false, - }, - &zeroOrMoreExpr{ - pos: position{line: 324, col: 28, offset: 10082}, - expr: &charClassMatcher{ - pos: position{line: 324, col: 29, offset: 10083}, - val: "[-0-9\\pL]", - chars: []rune{'-'}, - ranges: []rune{'0', '9'}, - classes: []*unicode.RangeTable{rangeTable("L")}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, + pos: position{line: 3124, col: 12, offset: 101248}, + run: (*parser).callonSingleQuoteBoldTextElement193, + expr: &choiceExpr{ + pos: position{line: 3124, col: 13, offset: 101249}, + alternatives: []interface{}{ &litMatcher{ - pos: position{line: 657, col: 32, offset: 21117}, - val: "}", + pos: position{line: 3124, col: 13, offset: 101249}, + val: "\n", ignoreCase: false, - want: "\"}\"", + want: "\"\\n\"", }, - }, - }, - }, - &actionExpr{ - pos: position{line: 664, col: 5, offset: 21358}, - run: (*parser).callonSingleQuoteBoldTextElement85, - expr: &seqExpr{ - pos: position{line: 664, col: 5, offset: 21358}, - exprs: []interface{}{ &litMatcher{ - pos: position{line: 664, col: 5, offset: 21358}, - val: "{", + pos: position{line: 3124, col: 20, offset: 101256}, + val: "\r\n", ignoreCase: false, - want: "\"{\"", - }, - &labeledExpr{ - pos: position{line: 664, col: 9, offset: 21362}, - label: "name", - expr: &actionExpr{ - pos: position{line: 324, col: 18, offset: 10072}, - run: (*parser).callonSingleQuoteBoldTextElement89, - expr: &seqExpr{ - pos: position{line: 324, col: 18, offset: 10072}, - exprs: []interface{}{ - &charClassMatcher{ - pos: position{line: 324, col: 18, offset: 10072}, - val: "[_0-9\\pL]", - chars: []rune{'_'}, - ranges: []rune{'0', '9'}, - classes: []*unicode.RangeTable{rangeTable("L")}, - ignoreCase: false, - inverted: false, - }, - &zeroOrMoreExpr{ - pos: position{line: 324, col: 28, offset: 10082}, - expr: &charClassMatcher{ - pos: position{line: 324, col: 29, offset: 10083}, - val: "[-0-9\\pL]", - chars: []rune{'-'}, - ranges: []rune{'0', '9'}, - classes: []*unicode.RangeTable{rangeTable("L")}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, + want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 664, col: 28, offset: 21381}, - val: "}", + pos: position{line: 3124, col: 29, offset: 101265}, + val: "\r", ignoreCase: false, - want: "\"}\"", + want: "\"\\r\"", }, }, }, }, + ¬Expr{ + pos: position{line: 3128, col: 8, offset: 101338}, + expr: &anyMatcher{ + line: 3128, col: 9, offset: 101339, + }, + }, }, }, }, }, }, }, - &ruleRefExpr{ - pos: position{line: 2046, col: 7, offset: 66898}, - name: "InlineMacro", + &actionExpr{ + pos: position{line: 2845, col: 21, offset: 92841}, + run: (*parser).callonSingleQuoteBoldTextElement200, + expr: &litMatcher{ + pos: position{line: 2845, col: 21, offset: 92841}, + val: "->", + ignoreCase: false, + want: "\"->\"", + }, }, &actionExpr{ - pos: position{line: 2753, col: 5, offset: 90225}, - run: (*parser).callonSingleQuoteBoldTextElement96, + pos: position{line: 2849, col: 20, offset: 92911}, + run: (*parser).callonSingleQuoteBoldTextElement202, + expr: &litMatcher{ + pos: position{line: 2849, col: 20, offset: 92911}, + val: "<-", + ignoreCase: false, + want: "\"<-\"", + }, + }, + &actionExpr{ + pos: position{line: 2853, col: 21, offset: 92982}, + run: (*parser).callonSingleQuoteBoldTextElement204, + expr: &litMatcher{ + pos: position{line: 2853, col: 21, offset: 92982}, + val: "=>", + ignoreCase: false, + want: "\"=>\"", + }, + }, + &actionExpr{ + pos: position{line: 2857, col: 20, offset: 93052}, + run: (*parser).callonSingleQuoteBoldTextElement206, + expr: &litMatcher{ + pos: position{line: 2857, col: 20, offset: 93052}, + val: "<=", + ignoreCase: false, + want: "\"<=\"", + }, + }, + &actionExpr{ + pos: position{line: 2868, col: 5, offset: 93360}, + run: (*parser).callonSingleQuoteBoldTextElement208, + expr: &seqExpr{ + pos: position{line: 2868, col: 5, offset: 93360}, + exprs: []interface{}{ + &charClassMatcher{ + pos: position{line: 3029, col: 13, offset: 98327}, + val: "[0-9\\pL]", + ranges: []rune{'0', '9'}, + classes: []*unicode.RangeTable{rangeTable("L")}, + ignoreCase: false, + inverted: false, + }, + &litMatcher{ + pos: position{line: 2868, col: 14, offset: 93369}, + val: "\\'", + ignoreCase: false, + want: "\"\\\\'\"", + }, + &andExpr{ + pos: position{line: 2868, col: 19, offset: 93374}, + expr: &charClassMatcher{ + pos: position{line: 2868, col: 20, offset: 93375}, + val: "[\\pL]", + classes: []*unicode.RangeTable{rangeTable("L")}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 2874, col: 5, offset: 93606}, + run: (*parser).callonSingleQuoteBoldTextElement214, + expr: &seqExpr{ + pos: position{line: 2874, col: 5, offset: 93606}, + exprs: []interface{}{ + &charClassMatcher{ + pos: position{line: 3029, col: 13, offset: 98327}, + val: "[0-9\\pL]", + ranges: []rune{'0', '9'}, + classes: []*unicode.RangeTable{rangeTable("L")}, + ignoreCase: false, + inverted: false, + }, + &litMatcher{ + pos: position{line: 2874, col: 14, offset: 93615}, + val: "'", + ignoreCase: false, + want: "\"'\"", + }, + &andExpr{ + pos: position{line: 2874, col: 18, offset: 93619}, + expr: &charClassMatcher{ + pos: position{line: 2874, col: 19, offset: 93620}, + val: "[\\pL]", + classes: []*unicode.RangeTable{rangeTable("L")}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 2753, col: 5, offset: 90216}, + run: (*parser).callonSingleQuoteBoldTextElement220, expr: &seqExpr{ - pos: position{line: 2753, col: 5, offset: 90225}, + pos: position{line: 2753, col: 5, offset: 90216}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2753, col: 5, offset: 90225}, - run: (*parser).callonSingleQuoteBoldTextElement98, + pos: position{line: 2753, col: 5, offset: 90216}, + run: (*parser).callonSingleQuoteBoldTextElement222, }, &labeledExpr{ - pos: position{line: 2756, col: 5, offset: 90301}, + pos: position{line: 2756, col: 5, offset: 90292}, label: "element", expr: &choiceExpr{ - pos: position{line: 2758, col: 9, offset: 90399}, + pos: position{line: 2758, col: 9, offset: 90390}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2758, col: 9, offset: 90399}, - run: (*parser).callonSingleQuoteBoldTextElement101, + pos: position{line: 2758, col: 9, offset: 90390}, + run: (*parser).callonSingleQuoteBoldTextElement225, expr: &choiceExpr{ pos: position{line: 699, col: 27, offset: 22665}, alternatives: []interface{}{ &actionExpr{ pos: position{line: 699, col: 27, offset: 22665}, - run: (*parser).callonSingleQuoteBoldTextElement103, + run: (*parser).callonSingleQuoteBoldTextElement227, expr: &seqExpr{ pos: position{line: 699, col: 27, offset: 22665}, exprs: []interface{}{ @@ -51428,12 +52778,12 @@ var g = &grammar{ pos: position{line: 699, col: 32, offset: 22670}, label: "id", expr: &actionExpr{ - pos: position{line: 3065, col: 7, offset: 99852}, - run: (*parser).callonSingleQuoteBoldTextElement107, + pos: position{line: 3100, col: 7, offset: 100716}, + run: (*parser).callonSingleQuoteBoldTextElement231, expr: &oneOrMoreExpr{ - pos: position{line: 3065, col: 7, offset: 99852}, + pos: position{line: 3100, col: 7, offset: 100716}, expr: &charClassMatcher{ - pos: position{line: 3065, col: 7, offset: 99852}, + pos: position{line: 3100, col: 7, offset: 100716}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -51445,10 +52795,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 699, col: 40, offset: 22678}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, - run: (*parser).callonSingleQuoteBoldTextElement111, + pos: position{line: 3115, col: 10, offset: 101064}, + run: (*parser).callonSingleQuoteBoldTextElement235, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -51472,7 +52822,7 @@ var g = &grammar{ alternatives: []interface{}{ &actionExpr{ pos: position{line: 710, col: 6, offset: 23097}, - run: (*parser).callonSingleQuoteBoldTextElement117, + run: (*parser).callonSingleQuoteBoldTextElement241, expr: &seqExpr{ pos: position{line: 710, col: 6, offset: 23097}, exprs: []interface{}{ @@ -51499,7 +52849,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 657, col: 5, offset: 21090}, - run: (*parser).callonSingleQuoteBoldTextElement122, + run: (*parser).callonSingleQuoteBoldTextElement246, expr: &seqExpr{ pos: position{line: 657, col: 5, offset: 21090}, exprs: []interface{}{ @@ -51514,7 +52864,7 @@ var g = &grammar{ label: "name", expr: &actionExpr{ pos: position{line: 324, col: 18, offset: 10072}, - run: (*parser).callonSingleQuoteBoldTextElement126, + run: (*parser).callonSingleQuoteBoldTextElement250, expr: &seqExpr{ pos: position{line: 324, col: 18, offset: 10072}, exprs: []interface{}{ @@ -51554,7 +52904,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 664, col: 5, offset: 21358}, - run: (*parser).callonSingleQuoteBoldTextElement132, + run: (*parser).callonSingleQuoteBoldTextElement256, expr: &seqExpr{ pos: position{line: 664, col: 5, offset: 21358}, exprs: []interface{}{ @@ -51569,7 +52919,7 @@ var g = &grammar{ label: "name", expr: &actionExpr{ pos: position{line: 324, col: 18, offset: 10072}, - run: (*parser).callonSingleQuoteBoldTextElement136, + run: (*parser).callonSingleQuoteBoldTextElement260, expr: &seqExpr{ pos: position{line: 324, col: 18, offset: 10072}, exprs: []interface{}{ @@ -51588,360 +52938,114 @@ var g = &grammar{ pos: position{line: 324, col: 29, offset: 10083}, val: "[-0-9\\pL]", chars: []rune{'-'}, - ranges: []rune{'0', '9'}, - classes: []*unicode.RangeTable{rangeTable("L")}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 664, col: 28, offset: 21381}, - val: "}", - ignoreCase: false, - want: "\"}\"", - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 714, col: 8, offset: 23331}, - run: (*parser).callonSingleQuoteBoldTextElement142, - expr: &litMatcher{ - pos: position{line: 714, col: 8, offset: 23331}, - val: "{", - ignoreCase: false, - want: "\"{\"", - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 699, col: 79, offset: 22717}, - val: ">>", - ignoreCase: false, - want: "\">>\"", - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 701, col: 9, offset: 22790}, - run: (*parser).callonSingleQuoteBoldTextElement145, - expr: &seqExpr{ - pos: position{line: 701, col: 9, offset: 22790}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 701, col: 9, offset: 22790}, - val: "<<", - ignoreCase: false, - want: "\"<<\"", - }, - &labeledExpr{ - pos: position{line: 701, col: 14, offset: 22795}, - label: "id", - expr: &actionExpr{ - pos: position{line: 3065, col: 7, offset: 99852}, - run: (*parser).callonSingleQuoteBoldTextElement149, - expr: &oneOrMoreExpr{ - pos: position{line: 3065, col: 7, offset: 99852}, - expr: &charClassMatcher{ - pos: position{line: 3065, col: 7, offset: 99852}, - val: "[^[]<>,]", - chars: []rune{'[', ']', '<', '>', ','}, - ignoreCase: false, - inverted: true, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 701, col: 22, offset: 22803}, - val: ">>", - ignoreCase: false, - want: "\">>\"", - }, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 2761, col: 11, offset: 90503}, - run: (*parser).callonSingleQuoteBoldTextElement153, - expr: &charClassMatcher{ - pos: position{line: 2761, col: 12, offset: 90504}, - val: "[<>&]", - chars: []rune{'<', '>', '&'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 2786, col: 5, offset: 91397}, - run: (*parser).callonSingleQuoteBoldTextElement155, - expr: &seqExpr{ - pos: position{line: 2786, col: 5, offset: 91397}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 2786, col: 5, offset: 91397}, - val: "\\", - ignoreCase: false, - want: "\"\\\\\"", - }, - &choiceExpr{ - pos: position{line: 2786, col: 10, offset: 91402}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 2795, col: 5, offset: 91692}, - run: (*parser).callonSingleQuoteBoldTextElement159, - expr: &litMatcher{ - pos: position{line: 2795, col: 5, offset: 91692}, - val: "\"`", - ignoreCase: false, - want: "\"\\\"`\"", - }, - }, - &actionExpr{ - pos: position{line: 2798, col: 7, offset: 91750}, - run: (*parser).callonSingleQuoteBoldTextElement161, - expr: &litMatcher{ - pos: position{line: 2798, col: 7, offset: 91750}, - val: "`\"", - ignoreCase: false, - want: "\"`\\\"\"", - }, - }, - &actionExpr{ - pos: position{line: 2801, col: 7, offset: 91808}, - run: (*parser).callonSingleQuoteBoldTextElement163, - expr: &litMatcher{ - pos: position{line: 2801, col: 7, offset: 91808}, - val: "'`", - ignoreCase: false, - want: "\"'`\"", - }, - }, - &actionExpr{ - pos: position{line: 2804, col: 7, offset: 91864}, - run: (*parser).callonSingleQuoteBoldTextElement165, - expr: &litMatcher{ - pos: position{line: 2804, col: 7, offset: 91864}, - val: "`'", - ignoreCase: false, - want: "\"`'\"", - }, - }, - &actionExpr{ - pos: position{line: 2810, col: 14, offset: 91986}, - run: (*parser).callonSingleQuoteBoldTextElement167, - expr: &litMatcher{ - pos: position{line: 2810, col: 14, offset: 91986}, - val: "(C)", - ignoreCase: false, - want: "\"(C)\"", - }, - }, - &actionExpr{ - pos: position{line: 2814, col: 14, offset: 92052}, - run: (*parser).callonSingleQuoteBoldTextElement169, - expr: &litMatcher{ - pos: position{line: 2814, col: 14, offset: 92052}, - val: "(TM)", - ignoreCase: false, - want: "\"(TM)\"", - }, - }, - &actionExpr{ - pos: position{line: 2818, col: 15, offset: 92121}, - run: (*parser).callonSingleQuoteBoldTextElement171, - expr: &litMatcher{ - pos: position{line: 2818, col: 15, offset: 92121}, - val: "(R)", - ignoreCase: false, - want: "\"(R)\"", - }, - }, - &actionExpr{ - pos: position{line: 2822, col: 13, offset: 92186}, - run: (*parser).callonSingleQuoteBoldTextElement173, - expr: &litMatcher{ - pos: position{line: 2822, col: 13, offset: 92186}, - val: "...", - ignoreCase: false, - want: "\"...\"", - }, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 2795, col: 5, offset: 91692}, - run: (*parser).callonSingleQuoteBoldTextElement175, - expr: &litMatcher{ - pos: position{line: 2795, col: 5, offset: 91692}, - val: "\"`", - ignoreCase: false, - want: "\"\\\"`\"", - }, - }, - &actionExpr{ - pos: position{line: 2798, col: 7, offset: 91750}, - run: (*parser).callonSingleQuoteBoldTextElement177, - expr: &litMatcher{ - pos: position{line: 2798, col: 7, offset: 91750}, - val: "`\"", - ignoreCase: false, - want: "\"`\\\"\"", - }, - }, - &actionExpr{ - pos: position{line: 2801, col: 7, offset: 91808}, - run: (*parser).callonSingleQuoteBoldTextElement179, - expr: &litMatcher{ - pos: position{line: 2801, col: 7, offset: 91808}, - val: "'`", - ignoreCase: false, - want: "\"'`\"", - }, - }, - &actionExpr{ - pos: position{line: 2804, col: 7, offset: 91864}, - run: (*parser).callonSingleQuoteBoldTextElement181, - expr: &litMatcher{ - pos: position{line: 2804, col: 7, offset: 91864}, - val: "`'", - ignoreCase: false, - want: "\"`'\"", - }, - }, - &actionExpr{ - pos: position{line: 2810, col: 14, offset: 91986}, - run: (*parser).callonSingleQuoteBoldTextElement183, - expr: &litMatcher{ - pos: position{line: 2810, col: 14, offset: 91986}, - val: "(C)", - ignoreCase: false, - want: "\"(C)\"", - }, - }, - &actionExpr{ - pos: position{line: 2814, col: 14, offset: 92052}, - run: (*parser).callonSingleQuoteBoldTextElement185, - expr: &litMatcher{ - pos: position{line: 2814, col: 14, offset: 92052}, - val: "(TM)", - ignoreCase: false, - want: "\"(TM)\"", - }, - }, - &actionExpr{ - pos: position{line: 2818, col: 15, offset: 92121}, - run: (*parser).callonSingleQuoteBoldTextElement187, - expr: &litMatcher{ - pos: position{line: 2818, col: 15, offset: 92121}, - val: "(R)", - ignoreCase: false, - want: "\"(R)\"", - }, - }, - &actionExpr{ - pos: position{line: 2822, col: 13, offset: 92186}, - run: (*parser).callonSingleQuoteBoldTextElement189, - expr: &litMatcher{ - pos: position{line: 2822, col: 13, offset: 92186}, - val: "...", - ignoreCase: false, - want: "\"...\"", - }, - }, - &actionExpr{ - pos: position{line: 2833, col: 5, offset: 92496}, - run: (*parser).callonSingleQuoteBoldTextElement191, - expr: &seqExpr{ - pos: position{line: 2833, col: 5, offset: 92496}, - exprs: []interface{}{ - &charClassMatcher{ - pos: position{line: 2994, col: 13, offset: 97463}, - val: "[0-9\\pL]", - ranges: []rune{'0', '9'}, - classes: []*unicode.RangeTable{rangeTable("L")}, - ignoreCase: false, - inverted: false, - }, - &litMatcher{ - pos: position{line: 2833, col: 14, offset: 92505}, - val: "\\'", - ignoreCase: false, - want: "\"\\\\'\"", - }, - &andExpr{ - pos: position{line: 2833, col: 19, offset: 92510}, - expr: &charClassMatcher{ - pos: position{line: 2833, col: 20, offset: 92511}, - val: "[\\pL]", - classes: []*unicode.RangeTable{rangeTable("L")}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 2839, col: 5, offset: 92742}, - run: (*parser).callonSingleQuoteBoldTextElement197, - expr: &seqExpr{ - pos: position{line: 2839, col: 5, offset: 92742}, - exprs: []interface{}{ - &charClassMatcher{ - pos: position{line: 2994, col: 13, offset: 97463}, - val: "[0-9\\pL]", - ranges: []rune{'0', '9'}, - classes: []*unicode.RangeTable{rangeTable("L")}, - ignoreCase: false, - inverted: false, - }, - &litMatcher{ - pos: position{line: 2839, col: 14, offset: 92751}, - val: "'", - ignoreCase: false, - want: "\"'\"", - }, - &andExpr{ - pos: position{line: 2839, col: 18, offset: 92755}, - expr: &charClassMatcher{ - pos: position{line: 2839, col: 19, offset: 92756}, - val: "[\\pL]", - classes: []*unicode.RangeTable{rangeTable("L")}, - ignoreCase: false, - inverted: false, + ranges: []rune{'0', '9'}, + classes: []*unicode.RangeTable{rangeTable("L")}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 664, col: 28, offset: 21381}, + val: "}", + ignoreCase: false, + want: "\"}\"", + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 714, col: 8, offset: 23331}, + run: (*parser).callonSingleQuoteBoldTextElement266, + expr: &litMatcher{ + pos: position{line: 714, col: 8, offset: 23331}, + val: "{", + ignoreCase: false, + want: "\"{\"", + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 699, col: 79, offset: 22717}, + val: ">>", + ignoreCase: false, + want: "\">>\"", + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 701, col: 9, offset: 22790}, + run: (*parser).callonSingleQuoteBoldTextElement269, + expr: &seqExpr{ + pos: position{line: 701, col: 9, offset: 22790}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 701, col: 9, offset: 22790}, + val: "<<", + ignoreCase: false, + want: "\"<<\"", + }, + &labeledExpr{ + pos: position{line: 701, col: 14, offset: 22795}, + label: "id", + expr: &actionExpr{ + pos: position{line: 3100, col: 7, offset: 100716}, + run: (*parser).callonSingleQuoteBoldTextElement273, + expr: &oneOrMoreExpr{ + pos: position{line: 3100, col: 7, offset: 100716}, + expr: &charClassMatcher{ + pos: position{line: 3100, col: 7, offset: 100716}, + val: "[^[]<>,]", + chars: []rune{'[', ']', '<', '>', ','}, + ignoreCase: false, + inverted: true, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 701, col: 22, offset: 22803}, + val: ">>", + ignoreCase: false, + want: "\">>\"", + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 2761, col: 11, offset: 90494}, + run: (*parser).callonSingleQuoteBoldTextElement277, + expr: &charClassMatcher{ + pos: position{line: 2761, col: 12, offset: 90495}, + val: "[<>&]", + chars: []rune{'<', '>', '&'}, + ignoreCase: false, + inverted: false, + }, + }, + }, }, }, }, }, }, &ruleRefExpr{ - pos: position{line: 2049, col: 7, offset: 67002}, + pos: position{line: 2049, col: 7, offset: 66997}, name: "QuotedTextInSingleQuoteBoldText", }, &actionExpr{ pos: position{line: 1219, col: 23, offset: 38141}, - run: (*parser).callonSingleQuoteBoldTextElement204, + run: (*parser).callonSingleQuoteBoldTextElement280, expr: &seqExpr{ pos: position{line: 1219, col: 23, offset: 38141}, exprs: []interface{}{ @@ -51956,7 +53060,7 @@ var g = &grammar{ label: "ref", expr: &actionExpr{ pos: position{line: 1219, col: 56, offset: 38174}, - run: (*parser).callonSingleQuoteBoldTextElement208, + run: (*parser).callonSingleQuoteBoldTextElement284, expr: &oneOrMoreExpr{ pos: position{line: 1219, col: 56, offset: 38174}, expr: &charClassMatcher{ @@ -51979,31 +53083,31 @@ var g = &grammar{ }, }, &charClassMatcher{ - pos: position{line: 2079, col: 5, offset: 67731}, + pos: position{line: 2079, col: 5, offset: 67726}, val: "[^\\r\\n *]", chars: []rune{'\r', '\n', ' ', '*'}, ignoreCase: false, inverted: true, }, &actionExpr{ - pos: position{line: 2080, col: 7, offset: 67836}, - run: (*parser).callonSingleQuoteBoldTextElement213, + pos: position{line: 2080, col: 7, offset: 67831}, + run: (*parser).callonSingleQuoteBoldTextElement289, expr: &seqExpr{ - pos: position{line: 2080, col: 7, offset: 67836}, + pos: position{line: 2080, col: 7, offset: 67831}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2080, col: 7, offset: 67836}, + pos: position{line: 2080, col: 7, offset: 67831}, val: "*", ignoreCase: false, want: "\"*\"", }, &actionExpr{ - pos: position{line: 2998, col: 14, offset: 97537}, - run: (*parser).callonSingleQuoteBoldTextElement216, + pos: position{line: 3033, col: 14, offset: 98401}, + run: (*parser).callonSingleQuoteBoldTextElement292, expr: &oneOrMoreExpr{ - pos: position{line: 2998, col: 14, offset: 97537}, + pos: position{line: 3033, col: 14, offset: 98401}, expr: &charClassMatcher{ - pos: position{line: 2998, col: 14, offset: 97537}, + pos: position{line: 3033, col: 14, offset: 98401}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -52020,49 +53124,49 @@ var g = &grammar{ }, { name: "QuotedTextInSingleQuoteBoldText", - pos: position{line: 2053, col: 1, offset: 67103}, + pos: position{line: 2053, col: 1, offset: 67098}, expr: &choiceExpr{ - pos: position{line: 2055, col: 5, offset: 67166}, + pos: position{line: 2055, col: 5, offset: 67161}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2055, col: 5, offset: 67166}, + pos: position{line: 2055, col: 5, offset: 67161}, run: (*parser).callonQuotedTextInSingleQuoteBoldText2, expr: &seqExpr{ - pos: position{line: 2055, col: 5, offset: 67166}, + pos: position{line: 2055, col: 5, offset: 67161}, exprs: []interface{}{ &andExpr{ - pos: position{line: 2055, col: 5, offset: 67166}, + pos: position{line: 2055, col: 5, offset: 67161}, expr: &litMatcher{ - pos: position{line: 2055, col: 7, offset: 67168}, + pos: position{line: 2055, col: 7, offset: 67163}, val: "\\", ignoreCase: false, want: "\"\\\\\"", }, }, &labeledExpr{ - pos: position{line: 2056, col: 5, offset: 67177}, + pos: position{line: 2056, col: 5, offset: 67172}, label: "element", expr: &choiceExpr{ - pos: position{line: 2057, col: 9, offset: 67195}, + pos: position{line: 2057, col: 9, offset: 67190}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 2057, col: 9, offset: 67195}, + pos: position{line: 2057, col: 9, offset: 67190}, name: "EscapedItalicText", }, &ruleRefExpr{ - pos: position{line: 2058, col: 11, offset: 67223}, + pos: position{line: 2058, col: 11, offset: 67218}, name: "EscapedMarkedText", }, &ruleRefExpr{ - pos: position{line: 2059, col: 11, offset: 67251}, + pos: position{line: 2059, col: 11, offset: 67246}, name: "EscapedMonospaceText", }, &ruleRefExpr{ - pos: position{line: 2060, col: 11, offset: 67282}, + pos: position{line: 2060, col: 11, offset: 67277}, name: "EscapedSubscriptText", }, &ruleRefExpr{ - pos: position{line: 2061, col: 11, offset: 67313}, + pos: position{line: 2061, col: 11, offset: 67308}, name: "EscapedSuperscriptText", }, }, @@ -52072,50 +53176,50 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2067, col: 5, offset: 67413}, + pos: position{line: 2067, col: 5, offset: 67408}, run: (*parser).callonQuotedTextInSingleQuoteBoldText13, expr: &seqExpr{ - pos: position{line: 2067, col: 5, offset: 67413}, + pos: position{line: 2067, col: 5, offset: 67408}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2067, col: 5, offset: 67413}, + pos: position{line: 2067, col: 5, offset: 67408}, label: "attributes", expr: &zeroOrOneExpr{ - pos: position{line: 2067, col: 16, offset: 67424}, + pos: position{line: 2067, col: 16, offset: 67419}, expr: &ruleRefExpr{ - pos: position{line: 2067, col: 17, offset: 67425}, + pos: position{line: 2067, col: 17, offset: 67420}, name: "LongHandAttributes", }, }, }, &labeledExpr{ - pos: position{line: 2068, col: 5, offset: 67451}, + pos: position{line: 2068, col: 5, offset: 67446}, label: "text", expr: &choiceExpr{ - pos: position{line: 2069, col: 9, offset: 67466}, + pos: position{line: 2069, col: 9, offset: 67461}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 2069, col: 9, offset: 67466}, + pos: position{line: 2069, col: 9, offset: 67461}, name: "DoubleQuoteBoldText", }, &ruleRefExpr{ - pos: position{line: 2070, col: 11, offset: 67496}, + pos: position{line: 2070, col: 11, offset: 67491}, name: "ItalicText", }, &ruleRefExpr{ - pos: position{line: 2071, col: 11, offset: 67517}, + pos: position{line: 2071, col: 11, offset: 67512}, name: "MonospaceText", }, &ruleRefExpr{ - pos: position{line: 2072, col: 11, offset: 67541}, + pos: position{line: 2072, col: 11, offset: 67536}, name: "MarkedText", }, &ruleRefExpr{ - pos: position{line: 2073, col: 11, offset: 67562}, + pos: position{line: 2073, col: 11, offset: 67557}, name: "SubscriptText", }, &ruleRefExpr{ - pos: position{line: 2074, col: 11, offset: 67586}, + pos: position{line: 2074, col: 11, offset: 67581}, name: "SuperscriptText", }, }, @@ -52129,35 +53233,35 @@ var g = &grammar{ }, { name: "EscapedBoldText", - pos: position{line: 2084, col: 1, offset: 68011}, + pos: position{line: 2084, col: 1, offset: 68006}, expr: &choiceExpr{ - pos: position{line: 2086, col: 5, offset: 68072}, + pos: position{line: 2086, col: 5, offset: 68067}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2086, col: 5, offset: 68072}, + pos: position{line: 2086, col: 5, offset: 68067}, run: (*parser).callonEscapedBoldText2, expr: &seqExpr{ - pos: position{line: 2086, col: 5, offset: 68072}, + pos: position{line: 2086, col: 5, offset: 68067}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2086, col: 5, offset: 68072}, + pos: position{line: 2086, col: 5, offset: 68067}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 1954, col: 25, offset: 64015}, + pos: position{line: 1954, col: 25, offset: 64010}, run: (*parser).callonEscapedBoldText5, expr: &seqExpr{ - pos: position{line: 1954, col: 25, offset: 64015}, + pos: position{line: 1954, col: 25, offset: 64010}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1954, col: 25, offset: 64015}, + pos: position{line: 1954, col: 25, offset: 64010}, val: "\\\\", ignoreCase: false, want: "\"\\\\\\\\\"", }, &zeroOrMoreExpr{ - pos: position{line: 1954, col: 30, offset: 64020}, + pos: position{line: 1954, col: 30, offset: 64015}, expr: &litMatcher{ - pos: position{line: 1954, col: 30, offset: 64020}, + pos: position{line: 1954, col: 30, offset: 64015}, val: "\\", ignoreCase: false, want: "\"\\\\\"", @@ -52168,21 +53272,21 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2086, col: 40, offset: 68107}, + pos: position{line: 2086, col: 40, offset: 68102}, val: "**", ignoreCase: false, want: "\"**\"", }, &labeledExpr{ - pos: position{line: 2086, col: 45, offset: 68112}, + pos: position{line: 2086, col: 45, offset: 68107}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 2086, col: 55, offset: 68122}, + pos: position{line: 2086, col: 55, offset: 68117}, name: "DoubleQuoteBoldTextElements", }, }, &litMatcher{ - pos: position{line: 2086, col: 84, offset: 68151}, + pos: position{line: 2086, col: 84, offset: 68146}, val: "**", ignoreCase: false, want: "\"**\"", @@ -52191,21 +53295,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2090, col: 7, offset: 68315}, + pos: position{line: 2090, col: 7, offset: 68310}, run: (*parser).callonEscapedBoldText14, expr: &seqExpr{ - pos: position{line: 2090, col: 7, offset: 68315}, + pos: position{line: 2090, col: 7, offset: 68310}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2090, col: 7, offset: 68315}, + pos: position{line: 2090, col: 7, offset: 68310}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 1950, col: 25, offset: 63942}, + pos: position{line: 1950, col: 25, offset: 63937}, run: (*parser).callonEscapedBoldText17, expr: &oneOrMoreExpr{ - pos: position{line: 1950, col: 25, offset: 63942}, + pos: position{line: 1950, col: 25, offset: 63937}, expr: &litMatcher{ - pos: position{line: 1950, col: 25, offset: 63942}, + pos: position{line: 1950, col: 25, offset: 63937}, val: "\\", ignoreCase: false, want: "\"\\\\\"", @@ -52214,21 +53318,21 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2090, col: 42, offset: 68350}, + pos: position{line: 2090, col: 42, offset: 68345}, val: "**", ignoreCase: false, want: "\"**\"", }, &labeledExpr{ - pos: position{line: 2090, col: 47, offset: 68355}, + pos: position{line: 2090, col: 47, offset: 68350}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 2090, col: 57, offset: 68365}, + pos: position{line: 2090, col: 57, offset: 68360}, name: "SingleQuoteBoldTextElements", }, }, &litMatcher{ - pos: position{line: 2090, col: 86, offset: 68394}, + pos: position{line: 2090, col: 86, offset: 68389}, val: "*", ignoreCase: false, want: "\"*\"", @@ -52237,21 +53341,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2095, col: 7, offset: 68596}, + pos: position{line: 2095, col: 7, offset: 68591}, run: (*parser).callonEscapedBoldText24, expr: &seqExpr{ - pos: position{line: 2095, col: 7, offset: 68596}, + pos: position{line: 2095, col: 7, offset: 68591}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2095, col: 7, offset: 68596}, + pos: position{line: 2095, col: 7, offset: 68591}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 1950, col: 25, offset: 63942}, + pos: position{line: 1950, col: 25, offset: 63937}, run: (*parser).callonEscapedBoldText27, expr: &oneOrMoreExpr{ - pos: position{line: 1950, col: 25, offset: 63942}, + pos: position{line: 1950, col: 25, offset: 63937}, expr: &litMatcher{ - pos: position{line: 1950, col: 25, offset: 63942}, + pos: position{line: 1950, col: 25, offset: 63937}, val: "\\", ignoreCase: false, want: "\"\\\\\"", @@ -52260,21 +53364,21 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2095, col: 42, offset: 68631}, + pos: position{line: 2095, col: 42, offset: 68626}, val: "*", ignoreCase: false, want: "\"*\"", }, &labeledExpr{ - pos: position{line: 2095, col: 46, offset: 68635}, + pos: position{line: 2095, col: 46, offset: 68630}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 2095, col: 56, offset: 68645}, + pos: position{line: 2095, col: 56, offset: 68640}, name: "SingleQuoteBoldTextElements", }, }, &litMatcher{ - pos: position{line: 2095, col: 85, offset: 68674}, + pos: position{line: 2095, col: 85, offset: 68669}, val: "*", ignoreCase: false, want: "\"*\"", @@ -52287,16 +53391,16 @@ var g = &grammar{ }, { name: "ItalicText", - pos: position{line: 2103, col: 1, offset: 68928}, + pos: position{line: 2103, col: 1, offset: 68923}, expr: &choiceExpr{ - pos: position{line: 2103, col: 15, offset: 68942}, + pos: position{line: 2103, col: 15, offset: 68937}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 2103, col: 15, offset: 68942}, + pos: position{line: 2103, col: 15, offset: 68937}, name: "DoubleQuoteItalicText", }, &ruleRefExpr{ - pos: position{line: 2103, col: 39, offset: 68966}, + pos: position{line: 2103, col: 39, offset: 68961}, name: "SingleQuoteItalicText", }, }, @@ -52304,29 +53408,29 @@ var g = &grammar{ }, { name: "DoubleQuoteItalicText", - pos: position{line: 2117, col: 1, offset: 69294}, + pos: position{line: 2117, col: 1, offset: 69289}, expr: &actionExpr{ - pos: position{line: 2118, col: 5, offset: 69324}, + pos: position{line: 2118, col: 5, offset: 69319}, run: (*parser).callonDoubleQuoteItalicText1, expr: &seqExpr{ - pos: position{line: 2118, col: 5, offset: 69324}, + pos: position{line: 2118, col: 5, offset: 69319}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2115, col: 35, offset: 69288}, + pos: position{line: 2115, col: 35, offset: 69283}, val: "__", ignoreCase: false, want: "\"__\"", }, &labeledExpr{ - pos: position{line: 2119, col: 5, offset: 69360}, + pos: position{line: 2119, col: 5, offset: 69355}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 2119, col: 15, offset: 69370}, + pos: position{line: 2119, col: 15, offset: 69365}, name: "DoubleQuoteItalicTextElements", }, }, &litMatcher{ - pos: position{line: 2115, col: 35, offset: 69288}, + pos: position{line: 2115, col: 35, offset: 69283}, val: "__", ignoreCase: false, want: "\"__\"", @@ -52337,49 +53441,49 @@ var g = &grammar{ }, { name: "DoubleQuoteItalicTextElements", - pos: position{line: 2124, col: 1, offset: 69578}, + pos: position{line: 2124, col: 1, offset: 69573}, expr: &oneOrMoreExpr{ - pos: position{line: 2124, col: 34, offset: 69611}, + pos: position{line: 2124, col: 34, offset: 69606}, expr: &ruleRefExpr{ - pos: position{line: 2124, col: 34, offset: 69611}, + pos: position{line: 2124, col: 34, offset: 69606}, name: "DoubleQuoteItalicTextElement", }, }, }, { name: "DoubleQuoteItalicTextElement", - pos: position{line: 2126, col: 1, offset: 69643}, + pos: position{line: 2126, col: 1, offset: 69638}, expr: &actionExpr{ - pos: position{line: 2127, col: 5, offset: 69680}, + pos: position{line: 2127, col: 5, offset: 69675}, run: (*parser).callonDoubleQuoteItalicTextElement1, expr: &seqExpr{ - pos: position{line: 2127, col: 5, offset: 69680}, + pos: position{line: 2127, col: 5, offset: 69675}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 2127, col: 5, offset: 69680}, + pos: position{line: 2127, col: 5, offset: 69675}, expr: &litMatcher{ - pos: position{line: 2115, col: 35, offset: 69288}, + pos: position{line: 2115, col: 35, offset: 69283}, val: "__", ignoreCase: false, want: "\"__\"", }, }, &labeledExpr{ - pos: position{line: 2128, col: 5, offset: 69716}, + pos: position{line: 2128, col: 5, offset: 69711}, label: "element", expr: &choiceExpr{ - pos: position{line: 2129, col: 9, offset: 69734}, + pos: position{line: 2129, col: 9, offset: 69729}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2108, col: 5, offset: 69040}, + pos: position{line: 2108, col: 5, offset: 69035}, run: (*parser).callonDoubleQuoteItalicTextElement7, expr: &seqExpr{ - pos: position{line: 2108, col: 5, offset: 69040}, + pos: position{line: 2108, col: 5, offset: 69035}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 2108, col: 5, offset: 69040}, + pos: position{line: 2108, col: 5, offset: 69035}, expr: &charClassMatcher{ - pos: position{line: 2108, col: 5, offset: 69040}, + pos: position{line: 2108, col: 5, offset: 69035}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -52388,15 +53492,15 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 2108, col: 15, offset: 69050}, + pos: position{line: 2108, col: 15, offset: 69045}, expr: &choiceExpr{ - pos: position{line: 2108, col: 17, offset: 69052}, + pos: position{line: 2108, col: 17, offset: 69047}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonDoubleQuoteItalicTextElement13, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -52404,7 +53508,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2105, col: 24, offset: 69012}, + pos: position{line: 2105, col: 24, offset: 69007}, val: "_", ignoreCase: false, want: "\"_\"", @@ -52416,12 +53520,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3084, col: 11, offset: 100267}, + pos: position{line: 3119, col: 11, offset: 101131}, run: (*parser).callonDoubleQuoteItalicTextElement16, expr: &oneOrMoreExpr{ - pos: position{line: 3084, col: 11, offset: 100267}, + pos: position{line: 3119, col: 11, offset: 101131}, expr: &charClassMatcher{ - pos: position{line: 3084, col: 12, offset: 100268}, + pos: position{line: 3119, col: 12, offset: 101132}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -52430,28 +53534,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 2131, col: 11, offset: 69809}, + pos: position{line: 2131, col: 11, offset: 69804}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonDoubleQuoteItalicTextElement20, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -52460,27 +53564,27 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2131, col: 19, offset: 69817}, + pos: position{line: 2131, col: 19, offset: 69812}, expr: &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonDoubleQuoteItalicTextElement26, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -52846,34 +53950,648 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 2133, col: 11, offset: 69899}, + pos: position{line: 2133, col: 11, offset: 69894}, name: "InlineMacro", }, &actionExpr{ - pos: position{line: 2753, col: 5, offset: 90225}, + pos: position{line: 2786, col: 5, offset: 91388}, run: (*parser).callonDoubleQuoteItalicTextElement101, expr: &seqExpr{ - pos: position{line: 2753, col: 5, offset: 90225}, + pos: position{line: 2786, col: 5, offset: 91388}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 2786, col: 5, offset: 91388}, + val: "\\", + ignoreCase: false, + want: "\"\\\\\"", + }, + &choiceExpr{ + pos: position{line: 2786, col: 10, offset: 91393}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 2795, col: 5, offset: 91846}, + run: (*parser).callonDoubleQuoteItalicTextElement105, + expr: &litMatcher{ + pos: position{line: 2795, col: 5, offset: 91846}, + val: "\"`", + ignoreCase: false, + want: "\"\\\"`\"", + }, + }, + &actionExpr{ + pos: position{line: 2798, col: 7, offset: 91904}, + run: (*parser).callonDoubleQuoteItalicTextElement107, + expr: &litMatcher{ + pos: position{line: 2798, col: 7, offset: 91904}, + val: "`\"", + ignoreCase: false, + want: "\"`\\\"\"", + }, + }, + &actionExpr{ + pos: position{line: 2801, col: 7, offset: 91962}, + run: (*parser).callonDoubleQuoteItalicTextElement109, + expr: &litMatcher{ + pos: position{line: 2801, col: 7, offset: 91962}, + val: "'`", + ignoreCase: false, + want: "\"'`\"", + }, + }, + &actionExpr{ + pos: position{line: 2804, col: 7, offset: 92018}, + run: (*parser).callonDoubleQuoteItalicTextElement111, + expr: &litMatcher{ + pos: position{line: 2804, col: 7, offset: 92018}, + val: "`'", + ignoreCase: false, + want: "\"`'\"", + }, + }, + &actionExpr{ + pos: position{line: 2810, col: 14, offset: 92140}, + run: (*parser).callonDoubleQuoteItalicTextElement113, + expr: &litMatcher{ + pos: position{line: 2810, col: 14, offset: 92140}, + val: "(C)", + ignoreCase: false, + want: "\"(C)\"", + }, + }, + &actionExpr{ + pos: position{line: 2814, col: 14, offset: 92206}, + run: (*parser).callonDoubleQuoteItalicTextElement115, + expr: &litMatcher{ + pos: position{line: 2814, col: 14, offset: 92206}, + val: "(TM)", + ignoreCase: false, + want: "\"(TM)\"", + }, + }, + &actionExpr{ + pos: position{line: 2818, col: 15, offset: 92275}, + run: (*parser).callonDoubleQuoteItalicTextElement117, + expr: &litMatcher{ + pos: position{line: 2818, col: 15, offset: 92275}, + val: "(R)", + ignoreCase: false, + want: "\"(R)\"", + }, + }, + &actionExpr{ + pos: position{line: 2822, col: 13, offset: 92340}, + run: (*parser).callonDoubleQuoteItalicTextElement119, + expr: &litMatcher{ + pos: position{line: 2822, col: 13, offset: 92340}, + val: "...", + ignoreCase: false, + want: "\"...\"", + }, + }, + &actionExpr{ + pos: position{line: 2845, col: 21, offset: 92841}, + run: (*parser).callonDoubleQuoteItalicTextElement121, + expr: &litMatcher{ + pos: position{line: 2845, col: 21, offset: 92841}, + val: "->", + ignoreCase: false, + want: "\"->\"", + }, + }, + &actionExpr{ + pos: position{line: 2829, col: 5, offset: 92497}, + run: (*parser).callonDoubleQuoteItalicTextElement123, + expr: &seqExpr{ + pos: position{line: 2829, col: 5, offset: 92497}, + exprs: []interface{}{ + &andCodeExpr{ + pos: position{line: 2829, col: 5, offset: 92497}, + run: (*parser).callonDoubleQuoteItalicTextElement125, + }, + &litMatcher{ + pos: position{line: 2832, col: 5, offset: 92553}, + val: "--", + ignoreCase: false, + want: "\"--\"", + }, + &choiceExpr{ + pos: position{line: 2832, col: 11, offset: 92559}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 3115, col: 10, offset: 101064}, + run: (*parser).callonDoubleQuoteItalicTextElement128, + expr: &charClassMatcher{ + pos: position{line: 3115, col: 11, offset: 101065}, + val: "[ \\t]", + chars: []rune{' ', '\t'}, + ignoreCase: false, + inverted: false, + }, + }, + &andExpr{ + pos: position{line: 2832, col: 19, offset: 92567}, + expr: &choiceExpr{ + pos: position{line: 3131, col: 8, offset: 101388}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 3124, col: 12, offset: 101248}, + run: (*parser).callonDoubleQuoteItalicTextElement132, + expr: &choiceExpr{ + pos: position{line: 3124, col: 13, offset: 101249}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 3124, col: 13, offset: 101249}, + val: "\n", + ignoreCase: false, + want: "\"\\n\"", + }, + &litMatcher{ + pos: position{line: 3124, col: 20, offset: 101256}, + val: "\r\n", + ignoreCase: false, + want: "\"\\r\\n\"", + }, + &litMatcher{ + pos: position{line: 3124, col: 29, offset: 101265}, + val: "\r", + ignoreCase: false, + want: "\"\\r\"", + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 3128, col: 8, offset: 101338}, + expr: &anyMatcher{ + line: 3128, col: 9, offset: 101339, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 2837, col: 5, offset: 92688}, + run: (*parser).callonDoubleQuoteItalicTextElement139, + expr: &seqExpr{ + pos: position{line: 2837, col: 5, offset: 92688}, + exprs: []interface{}{ + &andCodeExpr{ + pos: position{line: 2837, col: 5, offset: 92688}, + run: (*parser).callonDoubleQuoteItalicTextElement141, + }, + &litMatcher{ + pos: position{line: 2840, col: 5, offset: 92747}, + val: "--", + ignoreCase: false, + want: "\"--\"", + }, + &andExpr{ + pos: position{line: 2840, col: 10, offset: 92752}, + expr: &choiceExpr{ + pos: position{line: 2840, col: 12, offset: 92754}, + alternatives: []interface{}{ + &charClassMatcher{ + pos: position{line: 3029, col: 13, offset: 98327}, + val: "[0-9\\pL]", + ranges: []rune{'0', '9'}, + classes: []*unicode.RangeTable{rangeTable("L")}, + ignoreCase: false, + inverted: false, + }, + &actionExpr{ + pos: position{line: 3124, col: 12, offset: 101248}, + run: (*parser).callonDoubleQuoteItalicTextElement146, + expr: &choiceExpr{ + pos: position{line: 3124, col: 13, offset: 101249}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 3124, col: 13, offset: 101249}, + val: "\n", + ignoreCase: false, + want: "\"\\n\"", + }, + &litMatcher{ + pos: position{line: 3124, col: 20, offset: 101256}, + val: "\r\n", + ignoreCase: false, + want: "\"\\r\\n\"", + }, + &litMatcher{ + pos: position{line: 3124, col: 29, offset: 101265}, + val: "\r", + ignoreCase: false, + want: "\"\\r\"", + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 3128, col: 8, offset: 101338}, + expr: &anyMatcher{ + line: 3128, col: 9, offset: 101339, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 2849, col: 20, offset: 92911}, + run: (*parser).callonDoubleQuoteItalicTextElement153, + expr: &litMatcher{ + pos: position{line: 2849, col: 20, offset: 92911}, + val: "<-", + ignoreCase: false, + want: "\"<-\"", + }, + }, + &actionExpr{ + pos: position{line: 2853, col: 21, offset: 92982}, + run: (*parser).callonDoubleQuoteItalicTextElement155, + expr: &litMatcher{ + pos: position{line: 2853, col: 21, offset: 92982}, + val: "=>", + ignoreCase: false, + want: "\"=>\"", + }, + }, + &actionExpr{ + pos: position{line: 2857, col: 20, offset: 93052}, + run: (*parser).callonDoubleQuoteItalicTextElement157, + expr: &litMatcher{ + pos: position{line: 2857, col: 20, offset: 93052}, + val: "<=", + ignoreCase: false, + want: "\"<=\"", + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 2795, col: 5, offset: 91846}, + run: (*parser).callonDoubleQuoteItalicTextElement159, + expr: &litMatcher{ + pos: position{line: 2795, col: 5, offset: 91846}, + val: "\"`", + ignoreCase: false, + want: "\"\\\"`\"", + }, + }, + &actionExpr{ + pos: position{line: 2798, col: 7, offset: 91904}, + run: (*parser).callonDoubleQuoteItalicTextElement161, + expr: &litMatcher{ + pos: position{line: 2798, col: 7, offset: 91904}, + val: "`\"", + ignoreCase: false, + want: "\"`\\\"\"", + }, + }, + &actionExpr{ + pos: position{line: 2801, col: 7, offset: 91962}, + run: (*parser).callonDoubleQuoteItalicTextElement163, + expr: &litMatcher{ + pos: position{line: 2801, col: 7, offset: 91962}, + val: "'`", + ignoreCase: false, + want: "\"'`\"", + }, + }, + &actionExpr{ + pos: position{line: 2804, col: 7, offset: 92018}, + run: (*parser).callonDoubleQuoteItalicTextElement165, + expr: &litMatcher{ + pos: position{line: 2804, col: 7, offset: 92018}, + val: "`'", + ignoreCase: false, + want: "\"`'\"", + }, + }, + &actionExpr{ + pos: position{line: 2810, col: 14, offset: 92140}, + run: (*parser).callonDoubleQuoteItalicTextElement167, + expr: &litMatcher{ + pos: position{line: 2810, col: 14, offset: 92140}, + val: "(C)", + ignoreCase: false, + want: "\"(C)\"", + }, + }, + &actionExpr{ + pos: position{line: 2814, col: 14, offset: 92206}, + run: (*parser).callonDoubleQuoteItalicTextElement169, + expr: &litMatcher{ + pos: position{line: 2814, col: 14, offset: 92206}, + val: "(TM)", + ignoreCase: false, + want: "\"(TM)\"", + }, + }, + &actionExpr{ + pos: position{line: 2818, col: 15, offset: 92275}, + run: (*parser).callonDoubleQuoteItalicTextElement171, + expr: &litMatcher{ + pos: position{line: 2818, col: 15, offset: 92275}, + val: "(R)", + ignoreCase: false, + want: "\"(R)\"", + }, + }, + &actionExpr{ + pos: position{line: 2822, col: 13, offset: 92340}, + run: (*parser).callonDoubleQuoteItalicTextElement173, + expr: &litMatcher{ + pos: position{line: 2822, col: 13, offset: 92340}, + val: "...", + ignoreCase: false, + want: "\"...\"", + }, + }, + &actionExpr{ + pos: position{line: 2829, col: 5, offset: 92497}, + run: (*parser).callonDoubleQuoteItalicTextElement175, + expr: &seqExpr{ + pos: position{line: 2829, col: 5, offset: 92497}, + exprs: []interface{}{ + &andCodeExpr{ + pos: position{line: 2829, col: 5, offset: 92497}, + run: (*parser).callonDoubleQuoteItalicTextElement177, + }, + &litMatcher{ + pos: position{line: 2832, col: 5, offset: 92553}, + val: "--", + ignoreCase: false, + want: "\"--\"", + }, + &choiceExpr{ + pos: position{line: 2832, col: 11, offset: 92559}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 3115, col: 10, offset: 101064}, + run: (*parser).callonDoubleQuoteItalicTextElement180, + expr: &charClassMatcher{ + pos: position{line: 3115, col: 11, offset: 101065}, + val: "[ \\t]", + chars: []rune{' ', '\t'}, + ignoreCase: false, + inverted: false, + }, + }, + &andExpr{ + pos: position{line: 2832, col: 19, offset: 92567}, + expr: &choiceExpr{ + pos: position{line: 3131, col: 8, offset: 101388}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 3124, col: 12, offset: 101248}, + run: (*parser).callonDoubleQuoteItalicTextElement184, + expr: &choiceExpr{ + pos: position{line: 3124, col: 13, offset: 101249}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 3124, col: 13, offset: 101249}, + val: "\n", + ignoreCase: false, + want: "\"\\n\"", + }, + &litMatcher{ + pos: position{line: 3124, col: 20, offset: 101256}, + val: "\r\n", + ignoreCase: false, + want: "\"\\r\\n\"", + }, + &litMatcher{ + pos: position{line: 3124, col: 29, offset: 101265}, + val: "\r", + ignoreCase: false, + want: "\"\\r\"", + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 3128, col: 8, offset: 101338}, + expr: &anyMatcher{ + line: 3128, col: 9, offset: 101339, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 2837, col: 5, offset: 92688}, + run: (*parser).callonDoubleQuoteItalicTextElement191, + expr: &seqExpr{ + pos: position{line: 2837, col: 5, offset: 92688}, + exprs: []interface{}{ + &andCodeExpr{ + pos: position{line: 2837, col: 5, offset: 92688}, + run: (*parser).callonDoubleQuoteItalicTextElement193, + }, + &litMatcher{ + pos: position{line: 2840, col: 5, offset: 92747}, + val: "--", + ignoreCase: false, + want: "\"--\"", + }, + &andExpr{ + pos: position{line: 2840, col: 10, offset: 92752}, + expr: &choiceExpr{ + pos: position{line: 2840, col: 12, offset: 92754}, + alternatives: []interface{}{ + &charClassMatcher{ + pos: position{line: 3029, col: 13, offset: 98327}, + val: "[0-9\\pL]", + ranges: []rune{'0', '9'}, + classes: []*unicode.RangeTable{rangeTable("L")}, + ignoreCase: false, + inverted: false, + }, + &actionExpr{ + pos: position{line: 3124, col: 12, offset: 101248}, + run: (*parser).callonDoubleQuoteItalicTextElement198, + expr: &choiceExpr{ + pos: position{line: 3124, col: 13, offset: 101249}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 3124, col: 13, offset: 101249}, + val: "\n", + ignoreCase: false, + want: "\"\\n\"", + }, + &litMatcher{ + pos: position{line: 3124, col: 20, offset: 101256}, + val: "\r\n", + ignoreCase: false, + want: "\"\\r\\n\"", + }, + &litMatcher{ + pos: position{line: 3124, col: 29, offset: 101265}, + val: "\r", + ignoreCase: false, + want: "\"\\r\"", + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 3128, col: 8, offset: 101338}, + expr: &anyMatcher{ + line: 3128, col: 9, offset: 101339, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 2845, col: 21, offset: 92841}, + run: (*parser).callonDoubleQuoteItalicTextElement205, + expr: &litMatcher{ + pos: position{line: 2845, col: 21, offset: 92841}, + val: "->", + ignoreCase: false, + want: "\"->\"", + }, + }, + &actionExpr{ + pos: position{line: 2849, col: 20, offset: 92911}, + run: (*parser).callonDoubleQuoteItalicTextElement207, + expr: &litMatcher{ + pos: position{line: 2849, col: 20, offset: 92911}, + val: "<-", + ignoreCase: false, + want: "\"<-\"", + }, + }, + &actionExpr{ + pos: position{line: 2853, col: 21, offset: 92982}, + run: (*parser).callonDoubleQuoteItalicTextElement209, + expr: &litMatcher{ + pos: position{line: 2853, col: 21, offset: 92982}, + val: "=>", + ignoreCase: false, + want: "\"=>\"", + }, + }, + &actionExpr{ + pos: position{line: 2857, col: 20, offset: 93052}, + run: (*parser).callonDoubleQuoteItalicTextElement211, + expr: &litMatcher{ + pos: position{line: 2857, col: 20, offset: 93052}, + val: "<=", + ignoreCase: false, + want: "\"<=\"", + }, + }, + &actionExpr{ + pos: position{line: 2868, col: 5, offset: 93360}, + run: (*parser).callonDoubleQuoteItalicTextElement213, + expr: &seqExpr{ + pos: position{line: 2868, col: 5, offset: 93360}, + exprs: []interface{}{ + &charClassMatcher{ + pos: position{line: 3029, col: 13, offset: 98327}, + val: "[0-9\\pL]", + ranges: []rune{'0', '9'}, + classes: []*unicode.RangeTable{rangeTable("L")}, + ignoreCase: false, + inverted: false, + }, + &litMatcher{ + pos: position{line: 2868, col: 14, offset: 93369}, + val: "\\'", + ignoreCase: false, + want: "\"\\\\'\"", + }, + &andExpr{ + pos: position{line: 2868, col: 19, offset: 93374}, + expr: &charClassMatcher{ + pos: position{line: 2868, col: 20, offset: 93375}, + val: "[\\pL]", + classes: []*unicode.RangeTable{rangeTable("L")}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 2874, col: 5, offset: 93606}, + run: (*parser).callonDoubleQuoteItalicTextElement219, + expr: &seqExpr{ + pos: position{line: 2874, col: 5, offset: 93606}, + exprs: []interface{}{ + &charClassMatcher{ + pos: position{line: 3029, col: 13, offset: 98327}, + val: "[0-9\\pL]", + ranges: []rune{'0', '9'}, + classes: []*unicode.RangeTable{rangeTable("L")}, + ignoreCase: false, + inverted: false, + }, + &litMatcher{ + pos: position{line: 2874, col: 14, offset: 93615}, + val: "'", + ignoreCase: false, + want: "\"'\"", + }, + &andExpr{ + pos: position{line: 2874, col: 18, offset: 93619}, + expr: &charClassMatcher{ + pos: position{line: 2874, col: 19, offset: 93620}, + val: "[\\pL]", + classes: []*unicode.RangeTable{rangeTable("L")}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 2753, col: 5, offset: 90216}, + run: (*parser).callonDoubleQuoteItalicTextElement225, + expr: &seqExpr{ + pos: position{line: 2753, col: 5, offset: 90216}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2753, col: 5, offset: 90225}, - run: (*parser).callonDoubleQuoteItalicTextElement103, + pos: position{line: 2753, col: 5, offset: 90216}, + run: (*parser).callonDoubleQuoteItalicTextElement227, }, &labeledExpr{ - pos: position{line: 2756, col: 5, offset: 90301}, + pos: position{line: 2756, col: 5, offset: 90292}, label: "element", expr: &choiceExpr{ - pos: position{line: 2758, col: 9, offset: 90399}, + pos: position{line: 2758, col: 9, offset: 90390}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2758, col: 9, offset: 90399}, - run: (*parser).callonDoubleQuoteItalicTextElement106, + pos: position{line: 2758, col: 9, offset: 90390}, + run: (*parser).callonDoubleQuoteItalicTextElement230, expr: &choiceExpr{ pos: position{line: 699, col: 27, offset: 22665}, alternatives: []interface{}{ &actionExpr{ pos: position{line: 699, col: 27, offset: 22665}, - run: (*parser).callonDoubleQuoteItalicTextElement108, + run: (*parser).callonDoubleQuoteItalicTextElement232, expr: &seqExpr{ pos: position{line: 699, col: 27, offset: 22665}, exprs: []interface{}{ @@ -52887,12 +54605,12 @@ var g = &grammar{ pos: position{line: 699, col: 32, offset: 22670}, label: "id", expr: &actionExpr{ - pos: position{line: 3065, col: 7, offset: 99852}, - run: (*parser).callonDoubleQuoteItalicTextElement112, + pos: position{line: 3100, col: 7, offset: 100716}, + run: (*parser).callonDoubleQuoteItalicTextElement236, expr: &oneOrMoreExpr{ - pos: position{line: 3065, col: 7, offset: 99852}, + pos: position{line: 3100, col: 7, offset: 100716}, expr: &charClassMatcher{ - pos: position{line: 3065, col: 7, offset: 99852}, + pos: position{line: 3100, col: 7, offset: 100716}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -52904,10 +54622,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 699, col: 40, offset: 22678}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, - run: (*parser).callonDoubleQuoteItalicTextElement116, + pos: position{line: 3115, col: 10, offset: 101064}, + run: (*parser).callonDoubleQuoteItalicTextElement240, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -52931,7 +54649,7 @@ var g = &grammar{ alternatives: []interface{}{ &actionExpr{ pos: position{line: 710, col: 6, offset: 23097}, - run: (*parser).callonDoubleQuoteItalicTextElement122, + run: (*parser).callonDoubleQuoteItalicTextElement246, expr: &seqExpr{ pos: position{line: 710, col: 6, offset: 23097}, exprs: []interface{}{ @@ -52958,7 +54676,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 657, col: 5, offset: 21090}, - run: (*parser).callonDoubleQuoteItalicTextElement127, + run: (*parser).callonDoubleQuoteItalicTextElement251, expr: &seqExpr{ pos: position{line: 657, col: 5, offset: 21090}, exprs: []interface{}{ @@ -52973,7 +54691,7 @@ var g = &grammar{ label: "name", expr: &actionExpr{ pos: position{line: 324, col: 18, offset: 10072}, - run: (*parser).callonDoubleQuoteItalicTextElement131, + run: (*parser).callonDoubleQuoteItalicTextElement255, expr: &seqExpr{ pos: position{line: 324, col: 18, offset: 10072}, exprs: []interface{}{ @@ -53013,7 +54731,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 664, col: 5, offset: 21358}, - run: (*parser).callonDoubleQuoteItalicTextElement137, + run: (*parser).callonDoubleQuoteItalicTextElement261, expr: &seqExpr{ pos: position{line: 664, col: 5, offset: 21358}, exprs: []interface{}{ @@ -53028,7 +54746,7 @@ var g = &grammar{ label: "name", expr: &actionExpr{ pos: position{line: 324, col: 18, offset: 10072}, - run: (*parser).callonDoubleQuoteItalicTextElement141, + run: (*parser).callonDoubleQuoteItalicTextElement265, expr: &seqExpr{ pos: position{line: 324, col: 18, offset: 10072}, exprs: []interface{}{ @@ -53068,7 +54786,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 714, col: 8, offset: 23331}, - run: (*parser).callonDoubleQuoteItalicTextElement147, + run: (*parser).callonDoubleQuoteItalicTextElement271, expr: &litMatcher{ pos: position{line: 714, col: 8, offset: 23331}, val: "{", @@ -53091,7 +54809,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 701, col: 9, offset: 22790}, - run: (*parser).callonDoubleQuoteItalicTextElement150, + run: (*parser).callonDoubleQuoteItalicTextElement274, expr: &seqExpr{ pos: position{line: 701, col: 9, offset: 22790}, exprs: []interface{}{ @@ -53105,12 +54823,12 @@ var g = &grammar{ pos: position{line: 701, col: 14, offset: 22795}, label: "id", expr: &actionExpr{ - pos: position{line: 3065, col: 7, offset: 99852}, - run: (*parser).callonDoubleQuoteItalicTextElement154, + pos: position{line: 3100, col: 7, offset: 100716}, + run: (*parser).callonDoubleQuoteItalicTextElement278, expr: &oneOrMoreExpr{ - pos: position{line: 3065, col: 7, offset: 99852}, + pos: position{line: 3100, col: 7, offset: 100716}, expr: &charClassMatcher{ - pos: position{line: 3065, col: 7, offset: 99852}, + pos: position{line: 3100, col: 7, offset: 100716}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -53132,10 +54850,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2761, col: 11, offset: 90503}, - run: (*parser).callonDoubleQuoteItalicTextElement158, + pos: position{line: 2761, col: 11, offset: 90494}, + run: (*parser).callonDoubleQuoteItalicTextElement282, expr: &charClassMatcher{ - pos: position{line: 2761, col: 12, offset: 90504}, + pos: position{line: 2761, col: 12, offset: 90495}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -53148,259 +54866,13 @@ var g = &grammar{ }, }, }, - &actionExpr{ - pos: position{line: 2786, col: 5, offset: 91397}, - run: (*parser).callonDoubleQuoteItalicTextElement160, - expr: &seqExpr{ - pos: position{line: 2786, col: 5, offset: 91397}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 2786, col: 5, offset: 91397}, - val: "\\", - ignoreCase: false, - want: "\"\\\\\"", - }, - &choiceExpr{ - pos: position{line: 2786, col: 10, offset: 91402}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 2795, col: 5, offset: 91692}, - run: (*parser).callonDoubleQuoteItalicTextElement164, - expr: &litMatcher{ - pos: position{line: 2795, col: 5, offset: 91692}, - val: "\"`", - ignoreCase: false, - want: "\"\\\"`\"", - }, - }, - &actionExpr{ - pos: position{line: 2798, col: 7, offset: 91750}, - run: (*parser).callonDoubleQuoteItalicTextElement166, - expr: &litMatcher{ - pos: position{line: 2798, col: 7, offset: 91750}, - val: "`\"", - ignoreCase: false, - want: "\"`\\\"\"", - }, - }, - &actionExpr{ - pos: position{line: 2801, col: 7, offset: 91808}, - run: (*parser).callonDoubleQuoteItalicTextElement168, - expr: &litMatcher{ - pos: position{line: 2801, col: 7, offset: 91808}, - val: "'`", - ignoreCase: false, - want: "\"'`\"", - }, - }, - &actionExpr{ - pos: position{line: 2804, col: 7, offset: 91864}, - run: (*parser).callonDoubleQuoteItalicTextElement170, - expr: &litMatcher{ - pos: position{line: 2804, col: 7, offset: 91864}, - val: "`'", - ignoreCase: false, - want: "\"`'\"", - }, - }, - &actionExpr{ - pos: position{line: 2810, col: 14, offset: 91986}, - run: (*parser).callonDoubleQuoteItalicTextElement172, - expr: &litMatcher{ - pos: position{line: 2810, col: 14, offset: 91986}, - val: "(C)", - ignoreCase: false, - want: "\"(C)\"", - }, - }, - &actionExpr{ - pos: position{line: 2814, col: 14, offset: 92052}, - run: (*parser).callonDoubleQuoteItalicTextElement174, - expr: &litMatcher{ - pos: position{line: 2814, col: 14, offset: 92052}, - val: "(TM)", - ignoreCase: false, - want: "\"(TM)\"", - }, - }, - &actionExpr{ - pos: position{line: 2818, col: 15, offset: 92121}, - run: (*parser).callonDoubleQuoteItalicTextElement176, - expr: &litMatcher{ - pos: position{line: 2818, col: 15, offset: 92121}, - val: "(R)", - ignoreCase: false, - want: "\"(R)\"", - }, - }, - &actionExpr{ - pos: position{line: 2822, col: 13, offset: 92186}, - run: (*parser).callonDoubleQuoteItalicTextElement178, - expr: &litMatcher{ - pos: position{line: 2822, col: 13, offset: 92186}, - val: "...", - ignoreCase: false, - want: "\"...\"", - }, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 2795, col: 5, offset: 91692}, - run: (*parser).callonDoubleQuoteItalicTextElement180, - expr: &litMatcher{ - pos: position{line: 2795, col: 5, offset: 91692}, - val: "\"`", - ignoreCase: false, - want: "\"\\\"`\"", - }, - }, - &actionExpr{ - pos: position{line: 2798, col: 7, offset: 91750}, - run: (*parser).callonDoubleQuoteItalicTextElement182, - expr: &litMatcher{ - pos: position{line: 2798, col: 7, offset: 91750}, - val: "`\"", - ignoreCase: false, - want: "\"`\\\"\"", - }, - }, - &actionExpr{ - pos: position{line: 2801, col: 7, offset: 91808}, - run: (*parser).callonDoubleQuoteItalicTextElement184, - expr: &litMatcher{ - pos: position{line: 2801, col: 7, offset: 91808}, - val: "'`", - ignoreCase: false, - want: "\"'`\"", - }, - }, - &actionExpr{ - pos: position{line: 2804, col: 7, offset: 91864}, - run: (*parser).callonDoubleQuoteItalicTextElement186, - expr: &litMatcher{ - pos: position{line: 2804, col: 7, offset: 91864}, - val: "`'", - ignoreCase: false, - want: "\"`'\"", - }, - }, - &actionExpr{ - pos: position{line: 2810, col: 14, offset: 91986}, - run: (*parser).callonDoubleQuoteItalicTextElement188, - expr: &litMatcher{ - pos: position{line: 2810, col: 14, offset: 91986}, - val: "(C)", - ignoreCase: false, - want: "\"(C)\"", - }, - }, - &actionExpr{ - pos: position{line: 2814, col: 14, offset: 92052}, - run: (*parser).callonDoubleQuoteItalicTextElement190, - expr: &litMatcher{ - pos: position{line: 2814, col: 14, offset: 92052}, - val: "(TM)", - ignoreCase: false, - want: "\"(TM)\"", - }, - }, - &actionExpr{ - pos: position{line: 2818, col: 15, offset: 92121}, - run: (*parser).callonDoubleQuoteItalicTextElement192, - expr: &litMatcher{ - pos: position{line: 2818, col: 15, offset: 92121}, - val: "(R)", - ignoreCase: false, - want: "\"(R)\"", - }, - }, - &actionExpr{ - pos: position{line: 2822, col: 13, offset: 92186}, - run: (*parser).callonDoubleQuoteItalicTextElement194, - expr: &litMatcher{ - pos: position{line: 2822, col: 13, offset: 92186}, - val: "...", - ignoreCase: false, - want: "\"...\"", - }, - }, - &actionExpr{ - pos: position{line: 2833, col: 5, offset: 92496}, - run: (*parser).callonDoubleQuoteItalicTextElement196, - expr: &seqExpr{ - pos: position{line: 2833, col: 5, offset: 92496}, - exprs: []interface{}{ - &charClassMatcher{ - pos: position{line: 2994, col: 13, offset: 97463}, - val: "[0-9\\pL]", - ranges: []rune{'0', '9'}, - classes: []*unicode.RangeTable{rangeTable("L")}, - ignoreCase: false, - inverted: false, - }, - &litMatcher{ - pos: position{line: 2833, col: 14, offset: 92505}, - val: "\\'", - ignoreCase: false, - want: "\"\\\\'\"", - }, - &andExpr{ - pos: position{line: 2833, col: 19, offset: 92510}, - expr: &charClassMatcher{ - pos: position{line: 2833, col: 20, offset: 92511}, - val: "[\\pL]", - classes: []*unicode.RangeTable{rangeTable("L")}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 2839, col: 5, offset: 92742}, - run: (*parser).callonDoubleQuoteItalicTextElement202, - expr: &seqExpr{ - pos: position{line: 2839, col: 5, offset: 92742}, - exprs: []interface{}{ - &charClassMatcher{ - pos: position{line: 2994, col: 13, offset: 97463}, - val: "[0-9\\pL]", - ranges: []rune{'0', '9'}, - classes: []*unicode.RangeTable{rangeTable("L")}, - ignoreCase: false, - inverted: false, - }, - &litMatcher{ - pos: position{line: 2839, col: 14, offset: 92751}, - val: "'", - ignoreCase: false, - want: "\"'\"", - }, - &andExpr{ - pos: position{line: 2839, col: 18, offset: 92755}, - expr: &charClassMatcher{ - pos: position{line: 2839, col: 19, offset: 92756}, - val: "[\\pL]", - classes: []*unicode.RangeTable{rangeTable("L")}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, &ruleRefExpr{ - pos: position{line: 2136, col: 11, offset: 70015}, + pos: position{line: 2136, col: 11, offset: 70010}, name: "QuotedTextInDoubleQuoteItalicText", }, &actionExpr{ pos: position{line: 1219, col: 23, offset: 38141}, - run: (*parser).callonDoubleQuoteItalicTextElement209, + run: (*parser).callonDoubleQuoteItalicTextElement285, expr: &seqExpr{ pos: position{line: 1219, col: 23, offset: 38141}, exprs: []interface{}{ @@ -53415,7 +54887,7 @@ var g = &grammar{ label: "ref", expr: &actionExpr{ pos: position{line: 1219, col: 56, offset: 38174}, - run: (*parser).callonDoubleQuoteItalicTextElement213, + run: (*parser).callonDoubleQuoteItalicTextElement289, expr: &oneOrMoreExpr{ pos: position{line: 1219, col: 56, offset: 38174}, expr: &charClassMatcher{ @@ -53438,31 +54910,31 @@ var g = &grammar{ }, }, &charClassMatcher{ - pos: position{line: 2167, col: 5, offset: 70795}, + pos: position{line: 2167, col: 5, offset: 70790}, val: "[^\\r\\n_]", chars: []rune{'\r', '\n', '_'}, ignoreCase: false, inverted: true, }, &actionExpr{ - pos: position{line: 2168, col: 7, offset: 70894}, - run: (*parser).callonDoubleQuoteItalicTextElement218, + pos: position{line: 2168, col: 7, offset: 70889}, + run: (*parser).callonDoubleQuoteItalicTextElement294, expr: &seqExpr{ - pos: position{line: 2168, col: 7, offset: 70894}, + pos: position{line: 2168, col: 7, offset: 70889}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2168, col: 7, offset: 70894}, + pos: position{line: 2168, col: 7, offset: 70889}, val: "__", ignoreCase: false, want: "\"__\"", }, &actionExpr{ - pos: position{line: 2998, col: 14, offset: 97537}, - run: (*parser).callonDoubleQuoteItalicTextElement221, + pos: position{line: 3033, col: 14, offset: 98401}, + run: (*parser).callonDoubleQuoteItalicTextElement297, expr: &oneOrMoreExpr{ - pos: position{line: 2998, col: 14, offset: 97537}, + pos: position{line: 3033, col: 14, offset: 98401}, expr: &charClassMatcher{ - pos: position{line: 2998, col: 14, offset: 97537}, + pos: position{line: 3033, col: 14, offset: 98401}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -53483,49 +54955,49 @@ var g = &grammar{ }, { name: "QuotedTextInDoubleQuoteItalicText", - pos: position{line: 2142, col: 1, offset: 70173}, + pos: position{line: 2142, col: 1, offset: 70168}, expr: &choiceExpr{ - pos: position{line: 2144, col: 5, offset: 70238}, + pos: position{line: 2144, col: 5, offset: 70233}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2144, col: 5, offset: 70238}, + pos: position{line: 2144, col: 5, offset: 70233}, run: (*parser).callonQuotedTextInDoubleQuoteItalicText2, expr: &seqExpr{ - pos: position{line: 2144, col: 5, offset: 70238}, + pos: position{line: 2144, col: 5, offset: 70233}, exprs: []interface{}{ &andExpr{ - pos: position{line: 2144, col: 5, offset: 70238}, + pos: position{line: 2144, col: 5, offset: 70233}, expr: &litMatcher{ - pos: position{line: 2144, col: 7, offset: 70240}, + pos: position{line: 2144, col: 7, offset: 70235}, val: "\\", ignoreCase: false, want: "\"\\\\\"", }, }, &labeledExpr{ - pos: position{line: 2145, col: 5, offset: 70249}, + pos: position{line: 2145, col: 5, offset: 70244}, label: "element", expr: &choiceExpr{ - pos: position{line: 2146, col: 9, offset: 70267}, + pos: position{line: 2146, col: 9, offset: 70262}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 2146, col: 9, offset: 70267}, + pos: position{line: 2146, col: 9, offset: 70262}, name: "EscapedBoldText", }, &ruleRefExpr{ - pos: position{line: 2147, col: 11, offset: 70294}, + pos: position{line: 2147, col: 11, offset: 70289}, name: "EscapedMarkedText", }, &ruleRefExpr{ - pos: position{line: 2148, col: 11, offset: 70322}, + pos: position{line: 2148, col: 11, offset: 70317}, name: "EscapedMonospaceText", }, &ruleRefExpr{ - pos: position{line: 2149, col: 11, offset: 70353}, + pos: position{line: 2149, col: 11, offset: 70348}, name: "EscapedSubscriptText", }, &ruleRefExpr{ - pos: position{line: 2150, col: 11, offset: 70384}, + pos: position{line: 2150, col: 11, offset: 70379}, name: "EscapedSuperscriptText", }, }, @@ -53535,50 +55007,50 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2156, col: 5, offset: 70484}, + pos: position{line: 2156, col: 5, offset: 70479}, run: (*parser).callonQuotedTextInDoubleQuoteItalicText13, expr: &seqExpr{ - pos: position{line: 2156, col: 5, offset: 70484}, + pos: position{line: 2156, col: 5, offset: 70479}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2156, col: 5, offset: 70484}, + pos: position{line: 2156, col: 5, offset: 70479}, label: "attributes", expr: &zeroOrOneExpr{ - pos: position{line: 2156, col: 16, offset: 70495}, + pos: position{line: 2156, col: 16, offset: 70490}, expr: &ruleRefExpr{ - pos: position{line: 2156, col: 17, offset: 70496}, + pos: position{line: 2156, col: 17, offset: 70491}, name: "LongHandAttributes", }, }, }, &labeledExpr{ - pos: position{line: 2157, col: 5, offset: 70522}, + pos: position{line: 2157, col: 5, offset: 70517}, label: "text", expr: &choiceExpr{ - pos: position{line: 2157, col: 11, offset: 70528}, + pos: position{line: 2157, col: 11, offset: 70523}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 2157, col: 11, offset: 70528}, + pos: position{line: 2157, col: 11, offset: 70523}, name: "SingleQuoteItalicText", }, &ruleRefExpr{ - pos: position{line: 2158, col: 11, offset: 70560}, + pos: position{line: 2158, col: 11, offset: 70555}, name: "BoldText", }, &ruleRefExpr{ - pos: position{line: 2159, col: 11, offset: 70579}, + pos: position{line: 2159, col: 11, offset: 70574}, name: "MarkedText", }, &ruleRefExpr{ - pos: position{line: 2160, col: 11, offset: 70600}, + pos: position{line: 2160, col: 11, offset: 70595}, name: "MonospaceText", }, &ruleRefExpr{ - pos: position{line: 2161, col: 11, offset: 70624}, + pos: position{line: 2161, col: 11, offset: 70619}, name: "SubscriptText", }, &ruleRefExpr{ - pos: position{line: 2162, col: 11, offset: 70648}, + pos: position{line: 2162, col: 11, offset: 70643}, name: "SuperscriptText", }, }, @@ -53592,29 +55064,29 @@ var g = &grammar{ }, { name: "SingleQuoteItalicText", - pos: position{line: 2179, col: 1, offset: 71270}, + pos: position{line: 2179, col: 1, offset: 71265}, expr: &actionExpr{ - pos: position{line: 2180, col: 5, offset: 71300}, + pos: position{line: 2180, col: 5, offset: 71295}, run: (*parser).callonSingleQuoteItalicText1, expr: &seqExpr{ - pos: position{line: 2180, col: 5, offset: 71300}, + pos: position{line: 2180, col: 5, offset: 71295}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2175, col: 40, offset: 71221}, + pos: position{line: 2175, col: 40, offset: 71216}, val: "_", ignoreCase: false, want: "\"_\"", }, &labeledExpr{ - pos: position{line: 2181, col: 5, offset: 71340}, + pos: position{line: 2181, col: 5, offset: 71335}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 2181, col: 15, offset: 71350}, + pos: position{line: 2181, col: 15, offset: 71345}, name: "SingleQuoteItalicTextElements", }, }, &litMatcher{ - pos: position{line: 2177, col: 38, offset: 71264}, + pos: position{line: 2177, col: 38, offset: 71259}, val: "_", ignoreCase: false, want: "\"_\"", @@ -53625,29 +55097,29 @@ var g = &grammar{ }, { name: "SingleQuoteItalicTextElements", - pos: position{line: 2186, col: 1, offset: 71517}, + pos: position{line: 2186, col: 1, offset: 71512}, expr: &actionExpr{ - pos: position{line: 2187, col: 5, offset: 71555}, + pos: position{line: 2187, col: 5, offset: 71550}, run: (*parser).callonSingleQuoteItalicTextElements1, expr: &seqExpr{ - pos: position{line: 2187, col: 5, offset: 71555}, + pos: position{line: 2187, col: 5, offset: 71550}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 2187, col: 5, offset: 71555}, + pos: position{line: 2187, col: 5, offset: 71550}, expr: ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, ¬Expr{ - pos: position{line: 2187, col: 10, offset: 71560}, + pos: position{line: 2187, col: 10, offset: 71555}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonSingleQuoteItalicTextElements7, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -53656,18 +55128,18 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2188, col: 5, offset: 71599}, + pos: position{line: 2188, col: 5, offset: 71594}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 2188, col: 14, offset: 71608}, + pos: position{line: 2188, col: 14, offset: 71603}, expr: &ruleRefExpr{ - pos: position{line: 2188, col: 15, offset: 71609}, + pos: position{line: 2188, col: 15, offset: 71604}, name: "SingleQuoteItalicTextElement", }, }, }, &andCodeExpr{ - pos: position{line: 2189, col: 5, offset: 71644}, + pos: position{line: 2189, col: 5, offset: 71639}, run: (*parser).callonSingleQuoteItalicTextElements12, }, }, @@ -53676,20 +55148,20 @@ var g = &grammar{ }, { name: "SingleQuoteItalicTextElement", - pos: position{line: 2195, col: 1, offset: 71785}, + pos: position{line: 2195, col: 1, offset: 71780}, expr: &choiceExpr{ - pos: position{line: 2196, col: 5, offset: 71822}, + pos: position{line: 2196, col: 5, offset: 71817}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2108, col: 5, offset: 69040}, + pos: position{line: 2108, col: 5, offset: 69035}, run: (*parser).callonSingleQuoteItalicTextElement2, expr: &seqExpr{ - pos: position{line: 2108, col: 5, offset: 69040}, + pos: position{line: 2108, col: 5, offset: 69035}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 2108, col: 5, offset: 69040}, + pos: position{line: 2108, col: 5, offset: 69035}, expr: &charClassMatcher{ - pos: position{line: 2108, col: 5, offset: 69040}, + pos: position{line: 2108, col: 5, offset: 69035}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -53698,15 +55170,15 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 2108, col: 15, offset: 69050}, + pos: position{line: 2108, col: 15, offset: 69045}, expr: &choiceExpr{ - pos: position{line: 2108, col: 17, offset: 69052}, + pos: position{line: 2108, col: 17, offset: 69047}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonSingleQuoteItalicTextElement8, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -53714,7 +55186,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2105, col: 24, offset: 69012}, + pos: position{line: 2105, col: 24, offset: 69007}, val: "_", ignoreCase: false, want: "\"_\"", @@ -53726,12 +55198,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3084, col: 11, offset: 100267}, + pos: position{line: 3119, col: 11, offset: 101131}, run: (*parser).callonSingleQuoteItalicTextElement11, expr: &oneOrMoreExpr{ - pos: position{line: 3084, col: 11, offset: 100267}, + pos: position{line: 3119, col: 11, offset: 101131}, expr: &charClassMatcher{ - pos: position{line: 3084, col: 12, offset: 100268}, + pos: position{line: 3119, col: 12, offset: 101132}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -53740,28 +55212,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 2198, col: 7, offset: 71856}, + pos: position{line: 2198, col: 7, offset: 71851}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonSingleQuoteItalicTextElement15, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -53770,27 +55242,27 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2198, col: 15, offset: 71864}, + pos: position{line: 2198, col: 15, offset: 71859}, expr: &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonSingleQuoteItalicTextElement21, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -54030,160 +55502,774 @@ var g = &grammar{ }, }, }, - &litMatcher{ - pos: position{line: 675, col: 79, offset: 21839}, - val: "}", - ignoreCase: false, - want: "\"}\"", - }, + &litMatcher{ + pos: position{line: 675, col: 79, offset: 21839}, + val: "}", + ignoreCase: false, + want: "\"}\"", + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 657, col: 5, offset: 21090}, + run: (*parser).callonSingleQuoteItalicTextElement75, + expr: &seqExpr{ + pos: position{line: 657, col: 5, offset: 21090}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 657, col: 5, offset: 21090}, + val: "\\{", + ignoreCase: false, + want: "\"\\\\{\"", + }, + &labeledExpr{ + pos: position{line: 657, col: 13, offset: 21098}, + label: "name", + expr: &actionExpr{ + pos: position{line: 324, col: 18, offset: 10072}, + run: (*parser).callonSingleQuoteItalicTextElement79, + expr: &seqExpr{ + pos: position{line: 324, col: 18, offset: 10072}, + exprs: []interface{}{ + &charClassMatcher{ + pos: position{line: 324, col: 18, offset: 10072}, + val: "[_0-9\\pL]", + chars: []rune{'_'}, + ranges: []rune{'0', '9'}, + classes: []*unicode.RangeTable{rangeTable("L")}, + ignoreCase: false, + inverted: false, + }, + &zeroOrMoreExpr{ + pos: position{line: 324, col: 28, offset: 10082}, + expr: &charClassMatcher{ + pos: position{line: 324, col: 29, offset: 10083}, + val: "[-0-9\\pL]", + chars: []rune{'-'}, + ranges: []rune{'0', '9'}, + classes: []*unicode.RangeTable{rangeTable("L")}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 657, col: 32, offset: 21117}, + val: "}", + ignoreCase: false, + want: "\"}\"", + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 664, col: 5, offset: 21358}, + run: (*parser).callonSingleQuoteItalicTextElement85, + expr: &seqExpr{ + pos: position{line: 664, col: 5, offset: 21358}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 664, col: 5, offset: 21358}, + val: "{", + ignoreCase: false, + want: "\"{\"", + }, + &labeledExpr{ + pos: position{line: 664, col: 9, offset: 21362}, + label: "name", + expr: &actionExpr{ + pos: position{line: 324, col: 18, offset: 10072}, + run: (*parser).callonSingleQuoteItalicTextElement89, + expr: &seqExpr{ + pos: position{line: 324, col: 18, offset: 10072}, + exprs: []interface{}{ + &charClassMatcher{ + pos: position{line: 324, col: 18, offset: 10072}, + val: "[_0-9\\pL]", + chars: []rune{'_'}, + ranges: []rune{'0', '9'}, + classes: []*unicode.RangeTable{rangeTable("L")}, + ignoreCase: false, + inverted: false, + }, + &zeroOrMoreExpr{ + pos: position{line: 324, col: 28, offset: 10082}, + expr: &charClassMatcher{ + pos: position{line: 324, col: 29, offset: 10083}, + val: "[-0-9\\pL]", + chars: []rune{'-'}, + ranges: []rune{'0', '9'}, + classes: []*unicode.RangeTable{rangeTable("L")}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 664, col: 28, offset: 21381}, + val: "}", + ignoreCase: false, + want: "\"}\"", + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &ruleRefExpr{ + pos: position{line: 2200, col: 7, offset: 71933}, + name: "InlineMacro", + }, + &actionExpr{ + pos: position{line: 2786, col: 5, offset: 91388}, + run: (*parser).callonSingleQuoteItalicTextElement96, + expr: &seqExpr{ + pos: position{line: 2786, col: 5, offset: 91388}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 2786, col: 5, offset: 91388}, + val: "\\", + ignoreCase: false, + want: "\"\\\\\"", + }, + &choiceExpr{ + pos: position{line: 2786, col: 10, offset: 91393}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 2795, col: 5, offset: 91846}, + run: (*parser).callonSingleQuoteItalicTextElement100, + expr: &litMatcher{ + pos: position{line: 2795, col: 5, offset: 91846}, + val: "\"`", + ignoreCase: false, + want: "\"\\\"`\"", + }, + }, + &actionExpr{ + pos: position{line: 2798, col: 7, offset: 91904}, + run: (*parser).callonSingleQuoteItalicTextElement102, + expr: &litMatcher{ + pos: position{line: 2798, col: 7, offset: 91904}, + val: "`\"", + ignoreCase: false, + want: "\"`\\\"\"", + }, + }, + &actionExpr{ + pos: position{line: 2801, col: 7, offset: 91962}, + run: (*parser).callonSingleQuoteItalicTextElement104, + expr: &litMatcher{ + pos: position{line: 2801, col: 7, offset: 91962}, + val: "'`", + ignoreCase: false, + want: "\"'`\"", + }, + }, + &actionExpr{ + pos: position{line: 2804, col: 7, offset: 92018}, + run: (*parser).callonSingleQuoteItalicTextElement106, + expr: &litMatcher{ + pos: position{line: 2804, col: 7, offset: 92018}, + val: "`'", + ignoreCase: false, + want: "\"`'\"", + }, + }, + &actionExpr{ + pos: position{line: 2810, col: 14, offset: 92140}, + run: (*parser).callonSingleQuoteItalicTextElement108, + expr: &litMatcher{ + pos: position{line: 2810, col: 14, offset: 92140}, + val: "(C)", + ignoreCase: false, + want: "\"(C)\"", + }, + }, + &actionExpr{ + pos: position{line: 2814, col: 14, offset: 92206}, + run: (*parser).callonSingleQuoteItalicTextElement110, + expr: &litMatcher{ + pos: position{line: 2814, col: 14, offset: 92206}, + val: "(TM)", + ignoreCase: false, + want: "\"(TM)\"", + }, + }, + &actionExpr{ + pos: position{line: 2818, col: 15, offset: 92275}, + run: (*parser).callonSingleQuoteItalicTextElement112, + expr: &litMatcher{ + pos: position{line: 2818, col: 15, offset: 92275}, + val: "(R)", + ignoreCase: false, + want: "\"(R)\"", + }, + }, + &actionExpr{ + pos: position{line: 2822, col: 13, offset: 92340}, + run: (*parser).callonSingleQuoteItalicTextElement114, + expr: &litMatcher{ + pos: position{line: 2822, col: 13, offset: 92340}, + val: "...", + ignoreCase: false, + want: "\"...\"", + }, + }, + &actionExpr{ + pos: position{line: 2845, col: 21, offset: 92841}, + run: (*parser).callonSingleQuoteItalicTextElement116, + expr: &litMatcher{ + pos: position{line: 2845, col: 21, offset: 92841}, + val: "->", + ignoreCase: false, + want: "\"->\"", + }, + }, + &actionExpr{ + pos: position{line: 2829, col: 5, offset: 92497}, + run: (*parser).callonSingleQuoteItalicTextElement118, + expr: &seqExpr{ + pos: position{line: 2829, col: 5, offset: 92497}, + exprs: []interface{}{ + &andCodeExpr{ + pos: position{line: 2829, col: 5, offset: 92497}, + run: (*parser).callonSingleQuoteItalicTextElement120, + }, + &litMatcher{ + pos: position{line: 2832, col: 5, offset: 92553}, + val: "--", + ignoreCase: false, + want: "\"--\"", + }, + &choiceExpr{ + pos: position{line: 2832, col: 11, offset: 92559}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 3115, col: 10, offset: 101064}, + run: (*parser).callonSingleQuoteItalicTextElement123, + expr: &charClassMatcher{ + pos: position{line: 3115, col: 11, offset: 101065}, + val: "[ \\t]", + chars: []rune{' ', '\t'}, + ignoreCase: false, + inverted: false, + }, + }, + &andExpr{ + pos: position{line: 2832, col: 19, offset: 92567}, + expr: &choiceExpr{ + pos: position{line: 3131, col: 8, offset: 101388}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 3124, col: 12, offset: 101248}, + run: (*parser).callonSingleQuoteItalicTextElement127, + expr: &choiceExpr{ + pos: position{line: 3124, col: 13, offset: 101249}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 3124, col: 13, offset: 101249}, + val: "\n", + ignoreCase: false, + want: "\"\\n\"", + }, + &litMatcher{ + pos: position{line: 3124, col: 20, offset: 101256}, + val: "\r\n", + ignoreCase: false, + want: "\"\\r\\n\"", + }, + &litMatcher{ + pos: position{line: 3124, col: 29, offset: 101265}, + val: "\r", + ignoreCase: false, + want: "\"\\r\"", + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 3128, col: 8, offset: 101338}, + expr: &anyMatcher{ + line: 3128, col: 9, offset: 101339, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 2837, col: 5, offset: 92688}, + run: (*parser).callonSingleQuoteItalicTextElement134, + expr: &seqExpr{ + pos: position{line: 2837, col: 5, offset: 92688}, + exprs: []interface{}{ + &andCodeExpr{ + pos: position{line: 2837, col: 5, offset: 92688}, + run: (*parser).callonSingleQuoteItalicTextElement136, + }, + &litMatcher{ + pos: position{line: 2840, col: 5, offset: 92747}, + val: "--", + ignoreCase: false, + want: "\"--\"", + }, + &andExpr{ + pos: position{line: 2840, col: 10, offset: 92752}, + expr: &choiceExpr{ + pos: position{line: 2840, col: 12, offset: 92754}, + alternatives: []interface{}{ + &charClassMatcher{ + pos: position{line: 3029, col: 13, offset: 98327}, + val: "[0-9\\pL]", + ranges: []rune{'0', '9'}, + classes: []*unicode.RangeTable{rangeTable("L")}, + ignoreCase: false, + inverted: false, + }, + &actionExpr{ + pos: position{line: 3124, col: 12, offset: 101248}, + run: (*parser).callonSingleQuoteItalicTextElement141, + expr: &choiceExpr{ + pos: position{line: 3124, col: 13, offset: 101249}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 3124, col: 13, offset: 101249}, + val: "\n", + ignoreCase: false, + want: "\"\\n\"", + }, + &litMatcher{ + pos: position{line: 3124, col: 20, offset: 101256}, + val: "\r\n", + ignoreCase: false, + want: "\"\\r\\n\"", + }, + &litMatcher{ + pos: position{line: 3124, col: 29, offset: 101265}, + val: "\r", + ignoreCase: false, + want: "\"\\r\"", + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 3128, col: 8, offset: 101338}, + expr: &anyMatcher{ + line: 3128, col: 9, offset: 101339, + }, + }, + }, + }, }, }, }, - &actionExpr{ - pos: position{line: 657, col: 5, offset: 21090}, - run: (*parser).callonSingleQuoteItalicTextElement75, - expr: &seqExpr{ - pos: position{line: 657, col: 5, offset: 21090}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 657, col: 5, offset: 21090}, - val: "\\{", - ignoreCase: false, - want: "\"\\\\{\"", - }, - &labeledExpr{ - pos: position{line: 657, col: 13, offset: 21098}, - label: "name", - expr: &actionExpr{ - pos: position{line: 324, col: 18, offset: 10072}, - run: (*parser).callonSingleQuoteItalicTextElement79, - expr: &seqExpr{ - pos: position{line: 324, col: 18, offset: 10072}, - exprs: []interface{}{ - &charClassMatcher{ - pos: position{line: 324, col: 18, offset: 10072}, - val: "[_0-9\\pL]", - chars: []rune{'_'}, - ranges: []rune{'0', '9'}, - classes: []*unicode.RangeTable{rangeTable("L")}, - ignoreCase: false, - inverted: false, - }, - &zeroOrMoreExpr{ - pos: position{line: 324, col: 28, offset: 10082}, - expr: &charClassMatcher{ - pos: position{line: 324, col: 29, offset: 10083}, - val: "[-0-9\\pL]", - chars: []rune{'-'}, - ranges: []rune{'0', '9'}, - classes: []*unicode.RangeTable{rangeTable("L")}, - ignoreCase: false, - inverted: false, - }, - }, - }, + }, + &actionExpr{ + pos: position{line: 2849, col: 20, offset: 92911}, + run: (*parser).callonSingleQuoteItalicTextElement148, + expr: &litMatcher{ + pos: position{line: 2849, col: 20, offset: 92911}, + val: "<-", + ignoreCase: false, + want: "\"<-\"", + }, + }, + &actionExpr{ + pos: position{line: 2853, col: 21, offset: 92982}, + run: (*parser).callonSingleQuoteItalicTextElement150, + expr: &litMatcher{ + pos: position{line: 2853, col: 21, offset: 92982}, + val: "=>", + ignoreCase: false, + want: "\"=>\"", + }, + }, + &actionExpr{ + pos: position{line: 2857, col: 20, offset: 93052}, + run: (*parser).callonSingleQuoteItalicTextElement152, + expr: &litMatcher{ + pos: position{line: 2857, col: 20, offset: 93052}, + val: "<=", + ignoreCase: false, + want: "\"<=\"", + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 2795, col: 5, offset: 91846}, + run: (*parser).callonSingleQuoteItalicTextElement154, + expr: &litMatcher{ + pos: position{line: 2795, col: 5, offset: 91846}, + val: "\"`", + ignoreCase: false, + want: "\"\\\"`\"", + }, + }, + &actionExpr{ + pos: position{line: 2798, col: 7, offset: 91904}, + run: (*parser).callonSingleQuoteItalicTextElement156, + expr: &litMatcher{ + pos: position{line: 2798, col: 7, offset: 91904}, + val: "`\"", + ignoreCase: false, + want: "\"`\\\"\"", + }, + }, + &actionExpr{ + pos: position{line: 2801, col: 7, offset: 91962}, + run: (*parser).callonSingleQuoteItalicTextElement158, + expr: &litMatcher{ + pos: position{line: 2801, col: 7, offset: 91962}, + val: "'`", + ignoreCase: false, + want: "\"'`\"", + }, + }, + &actionExpr{ + pos: position{line: 2804, col: 7, offset: 92018}, + run: (*parser).callonSingleQuoteItalicTextElement160, + expr: &litMatcher{ + pos: position{line: 2804, col: 7, offset: 92018}, + val: "`'", + ignoreCase: false, + want: "\"`'\"", + }, + }, + &actionExpr{ + pos: position{line: 2810, col: 14, offset: 92140}, + run: (*parser).callonSingleQuoteItalicTextElement162, + expr: &litMatcher{ + pos: position{line: 2810, col: 14, offset: 92140}, + val: "(C)", + ignoreCase: false, + want: "\"(C)\"", + }, + }, + &actionExpr{ + pos: position{line: 2814, col: 14, offset: 92206}, + run: (*parser).callonSingleQuoteItalicTextElement164, + expr: &litMatcher{ + pos: position{line: 2814, col: 14, offset: 92206}, + val: "(TM)", + ignoreCase: false, + want: "\"(TM)\"", + }, + }, + &actionExpr{ + pos: position{line: 2818, col: 15, offset: 92275}, + run: (*parser).callonSingleQuoteItalicTextElement166, + expr: &litMatcher{ + pos: position{line: 2818, col: 15, offset: 92275}, + val: "(R)", + ignoreCase: false, + want: "\"(R)\"", + }, + }, + &actionExpr{ + pos: position{line: 2822, col: 13, offset: 92340}, + run: (*parser).callonSingleQuoteItalicTextElement168, + expr: &litMatcher{ + pos: position{line: 2822, col: 13, offset: 92340}, + val: "...", + ignoreCase: false, + want: "\"...\"", + }, + }, + &actionExpr{ + pos: position{line: 2829, col: 5, offset: 92497}, + run: (*parser).callonSingleQuoteItalicTextElement170, + expr: &seqExpr{ + pos: position{line: 2829, col: 5, offset: 92497}, + exprs: []interface{}{ + &andCodeExpr{ + pos: position{line: 2829, col: 5, offset: 92497}, + run: (*parser).callonSingleQuoteItalicTextElement172, + }, + &litMatcher{ + pos: position{line: 2832, col: 5, offset: 92553}, + val: "--", + ignoreCase: false, + want: "\"--\"", + }, + &choiceExpr{ + pos: position{line: 2832, col: 11, offset: 92559}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 3115, col: 10, offset: 101064}, + run: (*parser).callonSingleQuoteItalicTextElement175, + expr: &charClassMatcher{ + pos: position{line: 3115, col: 11, offset: 101065}, + val: "[ \\t]", + chars: []rune{' ', '\t'}, + ignoreCase: false, + inverted: false, + }, + }, + &andExpr{ + pos: position{line: 2832, col: 19, offset: 92567}, + expr: &choiceExpr{ + pos: position{line: 3131, col: 8, offset: 101388}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 3124, col: 12, offset: 101248}, + run: (*parser).callonSingleQuoteItalicTextElement179, + expr: &choiceExpr{ + pos: position{line: 3124, col: 13, offset: 101249}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 3124, col: 13, offset: 101249}, + val: "\n", + ignoreCase: false, + want: "\"\\n\"", + }, + &litMatcher{ + pos: position{line: 3124, col: 20, offset: 101256}, + val: "\r\n", + ignoreCase: false, + want: "\"\\r\\n\"", + }, + &litMatcher{ + pos: position{line: 3124, col: 29, offset: 101265}, + val: "\r", + ignoreCase: false, + want: "\"\\r\"", }, }, }, - &litMatcher{ - pos: position{line: 657, col: 32, offset: 21117}, - val: "}", - ignoreCase: false, - want: "\"}\"", + }, + ¬Expr{ + pos: position{line: 3128, col: 8, offset: 101338}, + expr: &anyMatcher{ + line: 3128, col: 9, offset: 101339, }, }, }, }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 2837, col: 5, offset: 92688}, + run: (*parser).callonSingleQuoteItalicTextElement186, + expr: &seqExpr{ + pos: position{line: 2837, col: 5, offset: 92688}, + exprs: []interface{}{ + &andCodeExpr{ + pos: position{line: 2837, col: 5, offset: 92688}, + run: (*parser).callonSingleQuoteItalicTextElement188, + }, + &litMatcher{ + pos: position{line: 2840, col: 5, offset: 92747}, + val: "--", + ignoreCase: false, + want: "\"--\"", + }, + &andExpr{ + pos: position{line: 2840, col: 10, offset: 92752}, + expr: &choiceExpr{ + pos: position{line: 2840, col: 12, offset: 92754}, + alternatives: []interface{}{ + &charClassMatcher{ + pos: position{line: 3029, col: 13, offset: 98327}, + val: "[0-9\\pL]", + ranges: []rune{'0', '9'}, + classes: []*unicode.RangeTable{rangeTable("L")}, + ignoreCase: false, + inverted: false, + }, &actionExpr{ - pos: position{line: 664, col: 5, offset: 21358}, - run: (*parser).callonSingleQuoteItalicTextElement85, - expr: &seqExpr{ - pos: position{line: 664, col: 5, offset: 21358}, - exprs: []interface{}{ + pos: position{line: 3124, col: 12, offset: 101248}, + run: (*parser).callonSingleQuoteItalicTextElement193, + expr: &choiceExpr{ + pos: position{line: 3124, col: 13, offset: 101249}, + alternatives: []interface{}{ &litMatcher{ - pos: position{line: 664, col: 5, offset: 21358}, - val: "{", + pos: position{line: 3124, col: 13, offset: 101249}, + val: "\n", ignoreCase: false, - want: "\"{\"", + want: "\"\\n\"", }, - &labeledExpr{ - pos: position{line: 664, col: 9, offset: 21362}, - label: "name", - expr: &actionExpr{ - pos: position{line: 324, col: 18, offset: 10072}, - run: (*parser).callonSingleQuoteItalicTextElement89, - expr: &seqExpr{ - pos: position{line: 324, col: 18, offset: 10072}, - exprs: []interface{}{ - &charClassMatcher{ - pos: position{line: 324, col: 18, offset: 10072}, - val: "[_0-9\\pL]", - chars: []rune{'_'}, - ranges: []rune{'0', '9'}, - classes: []*unicode.RangeTable{rangeTable("L")}, - ignoreCase: false, - inverted: false, - }, - &zeroOrMoreExpr{ - pos: position{line: 324, col: 28, offset: 10082}, - expr: &charClassMatcher{ - pos: position{line: 324, col: 29, offset: 10083}, - val: "[-0-9\\pL]", - chars: []rune{'-'}, - ranges: []rune{'0', '9'}, - classes: []*unicode.RangeTable{rangeTable("L")}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, + &litMatcher{ + pos: position{line: 3124, col: 20, offset: 101256}, + val: "\r\n", + ignoreCase: false, + want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 664, col: 28, offset: 21381}, - val: "}", + pos: position{line: 3124, col: 29, offset: 101265}, + val: "\r", ignoreCase: false, - want: "\"}\"", + want: "\"\\r\"", }, }, }, }, + ¬Expr{ + pos: position{line: 3128, col: 8, offset: 101338}, + expr: &anyMatcher{ + line: 3128, col: 9, offset: 101339, + }, + }, }, }, }, }, }, }, - &ruleRefExpr{ - pos: position{line: 2200, col: 7, offset: 71938}, - name: "InlineMacro", + &actionExpr{ + pos: position{line: 2845, col: 21, offset: 92841}, + run: (*parser).callonSingleQuoteItalicTextElement200, + expr: &litMatcher{ + pos: position{line: 2845, col: 21, offset: 92841}, + val: "->", + ignoreCase: false, + want: "\"->\"", + }, }, &actionExpr{ - pos: position{line: 2753, col: 5, offset: 90225}, - run: (*parser).callonSingleQuoteItalicTextElement96, + pos: position{line: 2849, col: 20, offset: 92911}, + run: (*parser).callonSingleQuoteItalicTextElement202, + expr: &litMatcher{ + pos: position{line: 2849, col: 20, offset: 92911}, + val: "<-", + ignoreCase: false, + want: "\"<-\"", + }, + }, + &actionExpr{ + pos: position{line: 2853, col: 21, offset: 92982}, + run: (*parser).callonSingleQuoteItalicTextElement204, + expr: &litMatcher{ + pos: position{line: 2853, col: 21, offset: 92982}, + val: "=>", + ignoreCase: false, + want: "\"=>\"", + }, + }, + &actionExpr{ + pos: position{line: 2857, col: 20, offset: 93052}, + run: (*parser).callonSingleQuoteItalicTextElement206, + expr: &litMatcher{ + pos: position{line: 2857, col: 20, offset: 93052}, + val: "<=", + ignoreCase: false, + want: "\"<=\"", + }, + }, + &actionExpr{ + pos: position{line: 2868, col: 5, offset: 93360}, + run: (*parser).callonSingleQuoteItalicTextElement208, + expr: &seqExpr{ + pos: position{line: 2868, col: 5, offset: 93360}, + exprs: []interface{}{ + &charClassMatcher{ + pos: position{line: 3029, col: 13, offset: 98327}, + val: "[0-9\\pL]", + ranges: []rune{'0', '9'}, + classes: []*unicode.RangeTable{rangeTable("L")}, + ignoreCase: false, + inverted: false, + }, + &litMatcher{ + pos: position{line: 2868, col: 14, offset: 93369}, + val: "\\'", + ignoreCase: false, + want: "\"\\\\'\"", + }, + &andExpr{ + pos: position{line: 2868, col: 19, offset: 93374}, + expr: &charClassMatcher{ + pos: position{line: 2868, col: 20, offset: 93375}, + val: "[\\pL]", + classes: []*unicode.RangeTable{rangeTable("L")}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 2874, col: 5, offset: 93606}, + run: (*parser).callonSingleQuoteItalicTextElement214, + expr: &seqExpr{ + pos: position{line: 2874, col: 5, offset: 93606}, + exprs: []interface{}{ + &charClassMatcher{ + pos: position{line: 3029, col: 13, offset: 98327}, + val: "[0-9\\pL]", + ranges: []rune{'0', '9'}, + classes: []*unicode.RangeTable{rangeTable("L")}, + ignoreCase: false, + inverted: false, + }, + &litMatcher{ + pos: position{line: 2874, col: 14, offset: 93615}, + val: "'", + ignoreCase: false, + want: "\"'\"", + }, + &andExpr{ + pos: position{line: 2874, col: 18, offset: 93619}, + expr: &charClassMatcher{ + pos: position{line: 2874, col: 19, offset: 93620}, + val: "[\\pL]", + classes: []*unicode.RangeTable{rangeTable("L")}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 2753, col: 5, offset: 90216}, + run: (*parser).callonSingleQuoteItalicTextElement220, expr: &seqExpr{ - pos: position{line: 2753, col: 5, offset: 90225}, + pos: position{line: 2753, col: 5, offset: 90216}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2753, col: 5, offset: 90225}, - run: (*parser).callonSingleQuoteItalicTextElement98, + pos: position{line: 2753, col: 5, offset: 90216}, + run: (*parser).callonSingleQuoteItalicTextElement222, }, &labeledExpr{ - pos: position{line: 2756, col: 5, offset: 90301}, + pos: position{line: 2756, col: 5, offset: 90292}, label: "element", expr: &choiceExpr{ - pos: position{line: 2758, col: 9, offset: 90399}, + pos: position{line: 2758, col: 9, offset: 90390}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2758, col: 9, offset: 90399}, - run: (*parser).callonSingleQuoteItalicTextElement101, + pos: position{line: 2758, col: 9, offset: 90390}, + run: (*parser).callonSingleQuoteItalicTextElement225, expr: &choiceExpr{ pos: position{line: 699, col: 27, offset: 22665}, alternatives: []interface{}{ &actionExpr{ pos: position{line: 699, col: 27, offset: 22665}, - run: (*parser).callonSingleQuoteItalicTextElement103, + run: (*parser).callonSingleQuoteItalicTextElement227, expr: &seqExpr{ pos: position{line: 699, col: 27, offset: 22665}, exprs: []interface{}{ @@ -54197,12 +56283,12 @@ var g = &grammar{ pos: position{line: 699, col: 32, offset: 22670}, label: "id", expr: &actionExpr{ - pos: position{line: 3065, col: 7, offset: 99852}, - run: (*parser).callonSingleQuoteItalicTextElement107, + pos: position{line: 3100, col: 7, offset: 100716}, + run: (*parser).callonSingleQuoteItalicTextElement231, expr: &oneOrMoreExpr{ - pos: position{line: 3065, col: 7, offset: 99852}, + pos: position{line: 3100, col: 7, offset: 100716}, expr: &charClassMatcher{ - pos: position{line: 3065, col: 7, offset: 99852}, + pos: position{line: 3100, col: 7, offset: 100716}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -54214,10 +56300,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 699, col: 40, offset: 22678}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, - run: (*parser).callonSingleQuoteItalicTextElement111, + pos: position{line: 3115, col: 10, offset: 101064}, + run: (*parser).callonSingleQuoteItalicTextElement235, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -54241,7 +56327,7 @@ var g = &grammar{ alternatives: []interface{}{ &actionExpr{ pos: position{line: 710, col: 6, offset: 23097}, - run: (*parser).callonSingleQuoteItalicTextElement117, + run: (*parser).callonSingleQuoteItalicTextElement241, expr: &seqExpr{ pos: position{line: 710, col: 6, offset: 23097}, exprs: []interface{}{ @@ -54268,7 +56354,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 657, col: 5, offset: 21090}, - run: (*parser).callonSingleQuoteItalicTextElement122, + run: (*parser).callonSingleQuoteItalicTextElement246, expr: &seqExpr{ pos: position{line: 657, col: 5, offset: 21090}, exprs: []interface{}{ @@ -54283,7 +56369,7 @@ var g = &grammar{ label: "name", expr: &actionExpr{ pos: position{line: 324, col: 18, offset: 10072}, - run: (*parser).callonSingleQuoteItalicTextElement126, + run: (*parser).callonSingleQuoteItalicTextElement250, expr: &seqExpr{ pos: position{line: 324, col: 18, offset: 10072}, exprs: []interface{}{ @@ -54323,7 +56409,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 664, col: 5, offset: 21358}, - run: (*parser).callonSingleQuoteItalicTextElement132, + run: (*parser).callonSingleQuoteItalicTextElement256, expr: &seqExpr{ pos: position{line: 664, col: 5, offset: 21358}, exprs: []interface{}{ @@ -54338,7 +56424,7 @@ var g = &grammar{ label: "name", expr: &actionExpr{ pos: position{line: 324, col: 18, offset: 10072}, - run: (*parser).callonSingleQuoteItalicTextElement136, + run: (*parser).callonSingleQuoteItalicTextElement260, expr: &seqExpr{ pos: position{line: 324, col: 18, offset: 10072}, exprs: []interface{}{ @@ -54378,7 +56464,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 714, col: 8, offset: 23331}, - run: (*parser).callonSingleQuoteItalicTextElement142, + run: (*parser).callonSingleQuoteItalicTextElement266, expr: &litMatcher{ pos: position{line: 714, col: 8, offset: 23331}, val: "{", @@ -54401,7 +56487,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 701, col: 9, offset: 22790}, - run: (*parser).callonSingleQuoteItalicTextElement145, + run: (*parser).callonSingleQuoteItalicTextElement269, expr: &seqExpr{ pos: position{line: 701, col: 9, offset: 22790}, exprs: []interface{}{ @@ -54415,12 +56501,12 @@ var g = &grammar{ pos: position{line: 701, col: 14, offset: 22795}, label: "id", expr: &actionExpr{ - pos: position{line: 3065, col: 7, offset: 99852}, - run: (*parser).callonSingleQuoteItalicTextElement149, + pos: position{line: 3100, col: 7, offset: 100716}, + run: (*parser).callonSingleQuoteItalicTextElement273, expr: &oneOrMoreExpr{ - pos: position{line: 3065, col: 7, offset: 99852}, + pos: position{line: 3100, col: 7, offset: 100716}, expr: &charClassMatcher{ - pos: position{line: 3065, col: 7, offset: 99852}, + pos: position{line: 3100, col: 7, offset: 100716}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -54442,10 +56528,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2761, col: 11, offset: 90503}, - run: (*parser).callonSingleQuoteItalicTextElement153, + pos: position{line: 2761, col: 11, offset: 90494}, + run: (*parser).callonSingleQuoteItalicTextElement277, expr: &charClassMatcher{ - pos: position{line: 2761, col: 12, offset: 90504}, + pos: position{line: 2761, col: 12, offset: 90495}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -54458,259 +56544,13 @@ var g = &grammar{ }, }, }, - &actionExpr{ - pos: position{line: 2786, col: 5, offset: 91397}, - run: (*parser).callonSingleQuoteItalicTextElement155, - expr: &seqExpr{ - pos: position{line: 2786, col: 5, offset: 91397}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 2786, col: 5, offset: 91397}, - val: "\\", - ignoreCase: false, - want: "\"\\\\\"", - }, - &choiceExpr{ - pos: position{line: 2786, col: 10, offset: 91402}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 2795, col: 5, offset: 91692}, - run: (*parser).callonSingleQuoteItalicTextElement159, - expr: &litMatcher{ - pos: position{line: 2795, col: 5, offset: 91692}, - val: "\"`", - ignoreCase: false, - want: "\"\\\"`\"", - }, - }, - &actionExpr{ - pos: position{line: 2798, col: 7, offset: 91750}, - run: (*parser).callonSingleQuoteItalicTextElement161, - expr: &litMatcher{ - pos: position{line: 2798, col: 7, offset: 91750}, - val: "`\"", - ignoreCase: false, - want: "\"`\\\"\"", - }, - }, - &actionExpr{ - pos: position{line: 2801, col: 7, offset: 91808}, - run: (*parser).callonSingleQuoteItalicTextElement163, - expr: &litMatcher{ - pos: position{line: 2801, col: 7, offset: 91808}, - val: "'`", - ignoreCase: false, - want: "\"'`\"", - }, - }, - &actionExpr{ - pos: position{line: 2804, col: 7, offset: 91864}, - run: (*parser).callonSingleQuoteItalicTextElement165, - expr: &litMatcher{ - pos: position{line: 2804, col: 7, offset: 91864}, - val: "`'", - ignoreCase: false, - want: "\"`'\"", - }, - }, - &actionExpr{ - pos: position{line: 2810, col: 14, offset: 91986}, - run: (*parser).callonSingleQuoteItalicTextElement167, - expr: &litMatcher{ - pos: position{line: 2810, col: 14, offset: 91986}, - val: "(C)", - ignoreCase: false, - want: "\"(C)\"", - }, - }, - &actionExpr{ - pos: position{line: 2814, col: 14, offset: 92052}, - run: (*parser).callonSingleQuoteItalicTextElement169, - expr: &litMatcher{ - pos: position{line: 2814, col: 14, offset: 92052}, - val: "(TM)", - ignoreCase: false, - want: "\"(TM)\"", - }, - }, - &actionExpr{ - pos: position{line: 2818, col: 15, offset: 92121}, - run: (*parser).callonSingleQuoteItalicTextElement171, - expr: &litMatcher{ - pos: position{line: 2818, col: 15, offset: 92121}, - val: "(R)", - ignoreCase: false, - want: "\"(R)\"", - }, - }, - &actionExpr{ - pos: position{line: 2822, col: 13, offset: 92186}, - run: (*parser).callonSingleQuoteItalicTextElement173, - expr: &litMatcher{ - pos: position{line: 2822, col: 13, offset: 92186}, - val: "...", - ignoreCase: false, - want: "\"...\"", - }, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 2795, col: 5, offset: 91692}, - run: (*parser).callonSingleQuoteItalicTextElement175, - expr: &litMatcher{ - pos: position{line: 2795, col: 5, offset: 91692}, - val: "\"`", - ignoreCase: false, - want: "\"\\\"`\"", - }, - }, - &actionExpr{ - pos: position{line: 2798, col: 7, offset: 91750}, - run: (*parser).callonSingleQuoteItalicTextElement177, - expr: &litMatcher{ - pos: position{line: 2798, col: 7, offset: 91750}, - val: "`\"", - ignoreCase: false, - want: "\"`\\\"\"", - }, - }, - &actionExpr{ - pos: position{line: 2801, col: 7, offset: 91808}, - run: (*parser).callonSingleQuoteItalicTextElement179, - expr: &litMatcher{ - pos: position{line: 2801, col: 7, offset: 91808}, - val: "'`", - ignoreCase: false, - want: "\"'`\"", - }, - }, - &actionExpr{ - pos: position{line: 2804, col: 7, offset: 91864}, - run: (*parser).callonSingleQuoteItalicTextElement181, - expr: &litMatcher{ - pos: position{line: 2804, col: 7, offset: 91864}, - val: "`'", - ignoreCase: false, - want: "\"`'\"", - }, - }, - &actionExpr{ - pos: position{line: 2810, col: 14, offset: 91986}, - run: (*parser).callonSingleQuoteItalicTextElement183, - expr: &litMatcher{ - pos: position{line: 2810, col: 14, offset: 91986}, - val: "(C)", - ignoreCase: false, - want: "\"(C)\"", - }, - }, - &actionExpr{ - pos: position{line: 2814, col: 14, offset: 92052}, - run: (*parser).callonSingleQuoteItalicTextElement185, - expr: &litMatcher{ - pos: position{line: 2814, col: 14, offset: 92052}, - val: "(TM)", - ignoreCase: false, - want: "\"(TM)\"", - }, - }, - &actionExpr{ - pos: position{line: 2818, col: 15, offset: 92121}, - run: (*parser).callonSingleQuoteItalicTextElement187, - expr: &litMatcher{ - pos: position{line: 2818, col: 15, offset: 92121}, - val: "(R)", - ignoreCase: false, - want: "\"(R)\"", - }, - }, - &actionExpr{ - pos: position{line: 2822, col: 13, offset: 92186}, - run: (*parser).callonSingleQuoteItalicTextElement189, - expr: &litMatcher{ - pos: position{line: 2822, col: 13, offset: 92186}, - val: "...", - ignoreCase: false, - want: "\"...\"", - }, - }, - &actionExpr{ - pos: position{line: 2833, col: 5, offset: 92496}, - run: (*parser).callonSingleQuoteItalicTextElement191, - expr: &seqExpr{ - pos: position{line: 2833, col: 5, offset: 92496}, - exprs: []interface{}{ - &charClassMatcher{ - pos: position{line: 2994, col: 13, offset: 97463}, - val: "[0-9\\pL]", - ranges: []rune{'0', '9'}, - classes: []*unicode.RangeTable{rangeTable("L")}, - ignoreCase: false, - inverted: false, - }, - &litMatcher{ - pos: position{line: 2833, col: 14, offset: 92505}, - val: "\\'", - ignoreCase: false, - want: "\"\\\\'\"", - }, - &andExpr{ - pos: position{line: 2833, col: 19, offset: 92510}, - expr: &charClassMatcher{ - pos: position{line: 2833, col: 20, offset: 92511}, - val: "[\\pL]", - classes: []*unicode.RangeTable{rangeTable("L")}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 2839, col: 5, offset: 92742}, - run: (*parser).callonSingleQuoteItalicTextElement197, - expr: &seqExpr{ - pos: position{line: 2839, col: 5, offset: 92742}, - exprs: []interface{}{ - &charClassMatcher{ - pos: position{line: 2994, col: 13, offset: 97463}, - val: "[0-9\\pL]", - ranges: []rune{'0', '9'}, - classes: []*unicode.RangeTable{rangeTable("L")}, - ignoreCase: false, - inverted: false, - }, - &litMatcher{ - pos: position{line: 2839, col: 14, offset: 92751}, - val: "'", - ignoreCase: false, - want: "\"'\"", - }, - &andExpr{ - pos: position{line: 2839, col: 18, offset: 92755}, - expr: &charClassMatcher{ - pos: position{line: 2839, col: 19, offset: 92756}, - val: "[\\pL]", - classes: []*unicode.RangeTable{rangeTable("L")}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, &ruleRefExpr{ - pos: position{line: 2203, col: 7, offset: 72042}, + pos: position{line: 2203, col: 7, offset: 72037}, name: "QuotedTextInSingleQuoteItalicText", }, &actionExpr{ pos: position{line: 1219, col: 23, offset: 38141}, - run: (*parser).callonSingleQuoteItalicTextElement204, + run: (*parser).callonSingleQuoteItalicTextElement280, expr: &seqExpr{ pos: position{line: 1219, col: 23, offset: 38141}, exprs: []interface{}{ @@ -54725,7 +56565,7 @@ var g = &grammar{ label: "ref", expr: &actionExpr{ pos: position{line: 1219, col: 56, offset: 38174}, - run: (*parser).callonSingleQuoteItalicTextElement208, + run: (*parser).callonSingleQuoteItalicTextElement284, expr: &oneOrMoreExpr{ pos: position{line: 1219, col: 56, offset: 38174}, expr: &charClassMatcher{ @@ -54748,31 +56588,31 @@ var g = &grammar{ }, }, &charClassMatcher{ - pos: position{line: 2232, col: 5, offset: 72768}, + pos: position{line: 2232, col: 5, offset: 72763}, val: "[^\\r\\n _]", chars: []rune{'\r', '\n', ' ', '_'}, ignoreCase: false, inverted: true, }, &actionExpr{ - pos: position{line: 2233, col: 7, offset: 72875}, - run: (*parser).callonSingleQuoteItalicTextElement213, + pos: position{line: 2233, col: 7, offset: 72870}, + run: (*parser).callonSingleQuoteItalicTextElement289, expr: &seqExpr{ - pos: position{line: 2233, col: 7, offset: 72875}, + pos: position{line: 2233, col: 7, offset: 72870}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2233, col: 7, offset: 72875}, + pos: position{line: 2233, col: 7, offset: 72870}, val: "_", ignoreCase: false, want: "\"_\"", }, &actionExpr{ - pos: position{line: 2998, col: 14, offset: 97537}, - run: (*parser).callonSingleQuoteItalicTextElement216, + pos: position{line: 3033, col: 14, offset: 98401}, + run: (*parser).callonSingleQuoteItalicTextElement292, expr: &oneOrMoreExpr{ - pos: position{line: 2998, col: 14, offset: 97537}, + pos: position{line: 3033, col: 14, offset: 98401}, expr: &charClassMatcher{ - pos: position{line: 2998, col: 14, offset: 97537}, + pos: position{line: 3033, col: 14, offset: 98401}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -54789,49 +56629,49 @@ var g = &grammar{ }, { name: "QuotedTextInSingleQuoteItalicText", - pos: position{line: 2207, col: 1, offset: 72147}, + pos: position{line: 2207, col: 1, offset: 72142}, expr: &choiceExpr{ - pos: position{line: 2209, col: 5, offset: 72211}, + pos: position{line: 2209, col: 5, offset: 72206}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2209, col: 5, offset: 72211}, + pos: position{line: 2209, col: 5, offset: 72206}, run: (*parser).callonQuotedTextInSingleQuoteItalicText2, expr: &seqExpr{ - pos: position{line: 2209, col: 5, offset: 72211}, + pos: position{line: 2209, col: 5, offset: 72206}, exprs: []interface{}{ &andExpr{ - pos: position{line: 2209, col: 5, offset: 72211}, + pos: position{line: 2209, col: 5, offset: 72206}, expr: &litMatcher{ - pos: position{line: 2209, col: 7, offset: 72213}, + pos: position{line: 2209, col: 7, offset: 72208}, val: "\\", ignoreCase: false, want: "\"\\\\\"", }, }, &labeledExpr{ - pos: position{line: 2210, col: 5, offset: 72222}, + pos: position{line: 2210, col: 5, offset: 72217}, label: "element", expr: &choiceExpr{ - pos: position{line: 2211, col: 9, offset: 72240}, + pos: position{line: 2211, col: 9, offset: 72235}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 2211, col: 9, offset: 72240}, + pos: position{line: 2211, col: 9, offset: 72235}, name: "EscapedBoldText", }, &ruleRefExpr{ - pos: position{line: 2212, col: 11, offset: 72267}, + pos: position{line: 2212, col: 11, offset: 72262}, name: "EscapedMarkedText", }, &ruleRefExpr{ - pos: position{line: 2213, col: 11, offset: 72295}, + pos: position{line: 2213, col: 11, offset: 72290}, name: "EscapedMonospaceText", }, &ruleRefExpr{ - pos: position{line: 2214, col: 11, offset: 72326}, + pos: position{line: 2214, col: 11, offset: 72321}, name: "EscapedSubscriptText", }, &ruleRefExpr{ - pos: position{line: 2215, col: 11, offset: 72357}, + pos: position{line: 2215, col: 11, offset: 72352}, name: "EscapedSuperscriptText", }, }, @@ -54841,50 +56681,50 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2221, col: 5, offset: 72457}, + pos: position{line: 2221, col: 5, offset: 72452}, run: (*parser).callonQuotedTextInSingleQuoteItalicText13, expr: &seqExpr{ - pos: position{line: 2221, col: 5, offset: 72457}, + pos: position{line: 2221, col: 5, offset: 72452}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2221, col: 5, offset: 72457}, + pos: position{line: 2221, col: 5, offset: 72452}, label: "attributes", expr: &zeroOrOneExpr{ - pos: position{line: 2221, col: 16, offset: 72468}, + pos: position{line: 2221, col: 16, offset: 72463}, expr: &ruleRefExpr{ - pos: position{line: 2221, col: 17, offset: 72469}, + pos: position{line: 2221, col: 17, offset: 72464}, name: "LongHandAttributes", }, }, }, &labeledExpr{ - pos: position{line: 2222, col: 5, offset: 72495}, + pos: position{line: 2222, col: 5, offset: 72490}, label: "text", expr: &choiceExpr{ - pos: position{line: 2222, col: 11, offset: 72501}, + pos: position{line: 2222, col: 11, offset: 72496}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 2222, col: 11, offset: 72501}, + pos: position{line: 2222, col: 11, offset: 72496}, name: "BoldText", }, &ruleRefExpr{ - pos: position{line: 2223, col: 11, offset: 72520}, + pos: position{line: 2223, col: 11, offset: 72515}, name: "DoubleQuoteItalicText", }, &ruleRefExpr{ - pos: position{line: 2224, col: 11, offset: 72552}, + pos: position{line: 2224, col: 11, offset: 72547}, name: "MarkedText", }, &ruleRefExpr{ - pos: position{line: 2225, col: 11, offset: 72573}, + pos: position{line: 2225, col: 11, offset: 72568}, name: "MonospaceText", }, &ruleRefExpr{ - pos: position{line: 2226, col: 11, offset: 72597}, + pos: position{line: 2226, col: 11, offset: 72592}, name: "SubscriptText", }, &ruleRefExpr{ - pos: position{line: 2227, col: 11, offset: 72621}, + pos: position{line: 2227, col: 11, offset: 72616}, name: "SuperscriptText", }, }, @@ -54898,35 +56738,35 @@ var g = &grammar{ }, { name: "EscapedItalicText", - pos: position{line: 2237, col: 1, offset: 73053}, + pos: position{line: 2237, col: 1, offset: 73048}, expr: &choiceExpr{ - pos: position{line: 2239, col: 5, offset: 73118}, + pos: position{line: 2239, col: 5, offset: 73113}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2239, col: 5, offset: 73118}, + pos: position{line: 2239, col: 5, offset: 73113}, run: (*parser).callonEscapedItalicText2, expr: &seqExpr{ - pos: position{line: 2239, col: 5, offset: 73118}, + pos: position{line: 2239, col: 5, offset: 73113}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2239, col: 5, offset: 73118}, + pos: position{line: 2239, col: 5, offset: 73113}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 1954, col: 25, offset: 64015}, + pos: position{line: 1954, col: 25, offset: 64010}, run: (*parser).callonEscapedItalicText5, expr: &seqExpr{ - pos: position{line: 1954, col: 25, offset: 64015}, + pos: position{line: 1954, col: 25, offset: 64010}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1954, col: 25, offset: 64015}, + pos: position{line: 1954, col: 25, offset: 64010}, val: "\\\\", ignoreCase: false, want: "\"\\\\\\\\\"", }, &zeroOrMoreExpr{ - pos: position{line: 1954, col: 30, offset: 64020}, + pos: position{line: 1954, col: 30, offset: 64015}, expr: &litMatcher{ - pos: position{line: 1954, col: 30, offset: 64020}, + pos: position{line: 1954, col: 30, offset: 64015}, val: "\\", ignoreCase: false, want: "\"\\\\\"", @@ -54937,21 +56777,21 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2239, col: 40, offset: 73153}, + pos: position{line: 2239, col: 40, offset: 73148}, val: "__", ignoreCase: false, want: "\"__\"", }, &labeledExpr{ - pos: position{line: 2239, col: 45, offset: 73158}, + pos: position{line: 2239, col: 45, offset: 73153}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 2239, col: 55, offset: 73168}, + pos: position{line: 2239, col: 55, offset: 73163}, name: "DoubleQuoteItalicTextElements", }, }, &litMatcher{ - pos: position{line: 2239, col: 86, offset: 73199}, + pos: position{line: 2239, col: 86, offset: 73194}, val: "__", ignoreCase: false, want: "\"__\"", @@ -54960,21 +56800,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2243, col: 7, offset: 73364}, + pos: position{line: 2243, col: 7, offset: 73359}, run: (*parser).callonEscapedItalicText14, expr: &seqExpr{ - pos: position{line: 2243, col: 7, offset: 73364}, + pos: position{line: 2243, col: 7, offset: 73359}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2243, col: 7, offset: 73364}, + pos: position{line: 2243, col: 7, offset: 73359}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 1950, col: 25, offset: 63942}, + pos: position{line: 1950, col: 25, offset: 63937}, run: (*parser).callonEscapedItalicText17, expr: &oneOrMoreExpr{ - pos: position{line: 1950, col: 25, offset: 63942}, + pos: position{line: 1950, col: 25, offset: 63937}, expr: &litMatcher{ - pos: position{line: 1950, col: 25, offset: 63942}, + pos: position{line: 1950, col: 25, offset: 63937}, val: "\\", ignoreCase: false, want: "\"\\\\\"", @@ -54983,21 +56823,21 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2243, col: 42, offset: 73399}, + pos: position{line: 2243, col: 42, offset: 73394}, val: "__", ignoreCase: false, want: "\"__\"", }, &labeledExpr{ - pos: position{line: 2243, col: 47, offset: 73404}, + pos: position{line: 2243, col: 47, offset: 73399}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 2243, col: 57, offset: 73414}, + pos: position{line: 2243, col: 57, offset: 73409}, name: "SingleQuoteItalicTextElements", }, }, &litMatcher{ - pos: position{line: 2243, col: 88, offset: 73445}, + pos: position{line: 2243, col: 88, offset: 73440}, val: "_", ignoreCase: false, want: "\"_\"", @@ -55006,21 +56846,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2248, col: 7, offset: 73686}, + pos: position{line: 2248, col: 7, offset: 73681}, run: (*parser).callonEscapedItalicText24, expr: &seqExpr{ - pos: position{line: 2248, col: 7, offset: 73686}, + pos: position{line: 2248, col: 7, offset: 73681}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2248, col: 7, offset: 73686}, + pos: position{line: 2248, col: 7, offset: 73681}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 1950, col: 25, offset: 63942}, + pos: position{line: 1950, col: 25, offset: 63937}, run: (*parser).callonEscapedItalicText27, expr: &oneOrMoreExpr{ - pos: position{line: 1950, col: 25, offset: 63942}, + pos: position{line: 1950, col: 25, offset: 63937}, expr: &litMatcher{ - pos: position{line: 1950, col: 25, offset: 63942}, + pos: position{line: 1950, col: 25, offset: 63937}, val: "\\", ignoreCase: false, want: "\"\\\\\"", @@ -55029,21 +56869,21 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2248, col: 42, offset: 73721}, + pos: position{line: 2248, col: 42, offset: 73716}, val: "_", ignoreCase: false, want: "\"_\"", }, &labeledExpr{ - pos: position{line: 2248, col: 46, offset: 73725}, + pos: position{line: 2248, col: 46, offset: 73720}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 2248, col: 56, offset: 73735}, + pos: position{line: 2248, col: 56, offset: 73730}, name: "SingleQuoteItalicTextElements", }, }, &litMatcher{ - pos: position{line: 2248, col: 87, offset: 73766}, + pos: position{line: 2248, col: 87, offset: 73761}, val: "_", ignoreCase: false, want: "\"_\"", @@ -55056,16 +56896,16 @@ var g = &grammar{ }, { name: "MonospaceText", - pos: position{line: 2255, col: 1, offset: 74085}, + pos: position{line: 2255, col: 1, offset: 74080}, expr: &choiceExpr{ - pos: position{line: 2255, col: 18, offset: 74102}, + pos: position{line: 2255, col: 18, offset: 74097}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 2255, col: 18, offset: 74102}, + pos: position{line: 2255, col: 18, offset: 74097}, name: "DoubleQuoteMonospaceText", }, &ruleRefExpr{ - pos: position{line: 2255, col: 45, offset: 74129}, + pos: position{line: 2255, col: 45, offset: 74124}, name: "SingleQuoteMonospaceText", }, }, @@ -55073,29 +56913,29 @@ var g = &grammar{ }, { name: "DoubleQuoteMonospaceText", - pos: position{line: 2269, col: 1, offset: 74481}, + pos: position{line: 2269, col: 1, offset: 74476}, expr: &actionExpr{ - pos: position{line: 2270, col: 5, offset: 74514}, + pos: position{line: 2270, col: 5, offset: 74509}, run: (*parser).callonDoubleQuoteMonospaceText1, expr: &seqExpr{ - pos: position{line: 2270, col: 5, offset: 74514}, + pos: position{line: 2270, col: 5, offset: 74509}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2267, col: 38, offset: 74475}, + pos: position{line: 2267, col: 38, offset: 74470}, val: "``", ignoreCase: false, want: "\"``\"", }, &labeledExpr{ - pos: position{line: 2271, col: 5, offset: 74553}, + pos: position{line: 2271, col: 5, offset: 74548}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 2271, col: 15, offset: 74563}, + pos: position{line: 2271, col: 15, offset: 74558}, name: "DoubleQuoteMonospaceTextElements", }, }, &litMatcher{ - pos: position{line: 2267, col: 38, offset: 74475}, + pos: position{line: 2267, col: 38, offset: 74470}, val: "``", ignoreCase: false, want: "\"``\"", @@ -55106,49 +56946,49 @@ var g = &grammar{ }, { name: "DoubleQuoteMonospaceTextElements", - pos: position{line: 2276, col: 1, offset: 74735}, + pos: position{line: 2276, col: 1, offset: 74730}, expr: &oneOrMoreExpr{ - pos: position{line: 2276, col: 37, offset: 74771}, + pos: position{line: 2276, col: 37, offset: 74766}, expr: &ruleRefExpr{ - pos: position{line: 2276, col: 37, offset: 74771}, + pos: position{line: 2276, col: 37, offset: 74766}, name: "DoubleQuoteMonospaceTextElement", }, }, }, { name: "DoubleQuoteMonospaceTextElement", - pos: position{line: 2278, col: 1, offset: 74838}, + pos: position{line: 2278, col: 1, offset: 74833}, expr: &actionExpr{ - pos: position{line: 2279, col: 5, offset: 74878}, + pos: position{line: 2279, col: 5, offset: 74873}, run: (*parser).callonDoubleQuoteMonospaceTextElement1, expr: &seqExpr{ - pos: position{line: 2279, col: 5, offset: 74878}, + pos: position{line: 2279, col: 5, offset: 74873}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 2279, col: 5, offset: 74878}, + pos: position{line: 2279, col: 5, offset: 74873}, expr: &litMatcher{ - pos: position{line: 2267, col: 38, offset: 74475}, + pos: position{line: 2267, col: 38, offset: 74470}, val: "``", ignoreCase: false, want: "\"``\"", }, }, &labeledExpr{ - pos: position{line: 2280, col: 5, offset: 74917}, + pos: position{line: 2280, col: 5, offset: 74912}, label: "element", expr: &choiceExpr{ - pos: position{line: 2281, col: 9, offset: 74935}, + pos: position{line: 2281, col: 9, offset: 74930}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2260, col: 5, offset: 74212}, + pos: position{line: 2260, col: 5, offset: 74207}, run: (*parser).callonDoubleQuoteMonospaceTextElement7, expr: &seqExpr{ - pos: position{line: 2260, col: 5, offset: 74212}, + pos: position{line: 2260, col: 5, offset: 74207}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 2260, col: 5, offset: 74212}, + pos: position{line: 2260, col: 5, offset: 74207}, expr: &charClassMatcher{ - pos: position{line: 2260, col: 5, offset: 74212}, + pos: position{line: 2260, col: 5, offset: 74207}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -55157,15 +56997,15 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 2260, col: 15, offset: 74222}, + pos: position{line: 2260, col: 15, offset: 74217}, expr: &choiceExpr{ - pos: position{line: 2260, col: 17, offset: 74224}, + pos: position{line: 2260, col: 17, offset: 74219}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonDoubleQuoteMonospaceTextElement13, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -55173,7 +57013,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2257, col: 27, offset: 74181}, + pos: position{line: 2257, col: 27, offset: 74176}, val: "`", ignoreCase: false, want: "\"`\"", @@ -55185,12 +57025,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3084, col: 11, offset: 100267}, + pos: position{line: 3119, col: 11, offset: 101131}, run: (*parser).callonDoubleQuoteMonospaceTextElement16, expr: &oneOrMoreExpr{ - pos: position{line: 3084, col: 11, offset: 100267}, + pos: position{line: 3119, col: 11, offset: 101131}, expr: &charClassMatcher{ - pos: position{line: 3084, col: 12, offset: 100268}, + pos: position{line: 3119, col: 12, offset: 101132}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -55199,28 +57039,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 2283, col: 11, offset: 75013}, + pos: position{line: 2283, col: 11, offset: 75008}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonDoubleQuoteMonospaceTextElement20, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -55229,27 +57069,27 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2283, col: 19, offset: 75021}, + pos: position{line: 2283, col: 19, offset: 75016}, expr: &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonDoubleQuoteMonospaceTextElement26, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -55615,34 +57455,648 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 2285, col: 11, offset: 75103}, + pos: position{line: 2285, col: 11, offset: 75098}, name: "InlineMacro", }, &actionExpr{ - pos: position{line: 2753, col: 5, offset: 90225}, + pos: position{line: 2786, col: 5, offset: 91388}, run: (*parser).callonDoubleQuoteMonospaceTextElement101, expr: &seqExpr{ - pos: position{line: 2753, col: 5, offset: 90225}, + pos: position{line: 2786, col: 5, offset: 91388}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 2786, col: 5, offset: 91388}, + val: "\\", + ignoreCase: false, + want: "\"\\\\\"", + }, + &choiceExpr{ + pos: position{line: 2786, col: 10, offset: 91393}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 2795, col: 5, offset: 91846}, + run: (*parser).callonDoubleQuoteMonospaceTextElement105, + expr: &litMatcher{ + pos: position{line: 2795, col: 5, offset: 91846}, + val: "\"`", + ignoreCase: false, + want: "\"\\\"`\"", + }, + }, + &actionExpr{ + pos: position{line: 2798, col: 7, offset: 91904}, + run: (*parser).callonDoubleQuoteMonospaceTextElement107, + expr: &litMatcher{ + pos: position{line: 2798, col: 7, offset: 91904}, + val: "`\"", + ignoreCase: false, + want: "\"`\\\"\"", + }, + }, + &actionExpr{ + pos: position{line: 2801, col: 7, offset: 91962}, + run: (*parser).callonDoubleQuoteMonospaceTextElement109, + expr: &litMatcher{ + pos: position{line: 2801, col: 7, offset: 91962}, + val: "'`", + ignoreCase: false, + want: "\"'`\"", + }, + }, + &actionExpr{ + pos: position{line: 2804, col: 7, offset: 92018}, + run: (*parser).callonDoubleQuoteMonospaceTextElement111, + expr: &litMatcher{ + pos: position{line: 2804, col: 7, offset: 92018}, + val: "`'", + ignoreCase: false, + want: "\"`'\"", + }, + }, + &actionExpr{ + pos: position{line: 2810, col: 14, offset: 92140}, + run: (*parser).callonDoubleQuoteMonospaceTextElement113, + expr: &litMatcher{ + pos: position{line: 2810, col: 14, offset: 92140}, + val: "(C)", + ignoreCase: false, + want: "\"(C)\"", + }, + }, + &actionExpr{ + pos: position{line: 2814, col: 14, offset: 92206}, + run: (*parser).callonDoubleQuoteMonospaceTextElement115, + expr: &litMatcher{ + pos: position{line: 2814, col: 14, offset: 92206}, + val: "(TM)", + ignoreCase: false, + want: "\"(TM)\"", + }, + }, + &actionExpr{ + pos: position{line: 2818, col: 15, offset: 92275}, + run: (*parser).callonDoubleQuoteMonospaceTextElement117, + expr: &litMatcher{ + pos: position{line: 2818, col: 15, offset: 92275}, + val: "(R)", + ignoreCase: false, + want: "\"(R)\"", + }, + }, + &actionExpr{ + pos: position{line: 2822, col: 13, offset: 92340}, + run: (*parser).callonDoubleQuoteMonospaceTextElement119, + expr: &litMatcher{ + pos: position{line: 2822, col: 13, offset: 92340}, + val: "...", + ignoreCase: false, + want: "\"...\"", + }, + }, + &actionExpr{ + pos: position{line: 2845, col: 21, offset: 92841}, + run: (*parser).callonDoubleQuoteMonospaceTextElement121, + expr: &litMatcher{ + pos: position{line: 2845, col: 21, offset: 92841}, + val: "->", + ignoreCase: false, + want: "\"->\"", + }, + }, + &actionExpr{ + pos: position{line: 2829, col: 5, offset: 92497}, + run: (*parser).callonDoubleQuoteMonospaceTextElement123, + expr: &seqExpr{ + pos: position{line: 2829, col: 5, offset: 92497}, + exprs: []interface{}{ + &andCodeExpr{ + pos: position{line: 2829, col: 5, offset: 92497}, + run: (*parser).callonDoubleQuoteMonospaceTextElement125, + }, + &litMatcher{ + pos: position{line: 2832, col: 5, offset: 92553}, + val: "--", + ignoreCase: false, + want: "\"--\"", + }, + &choiceExpr{ + pos: position{line: 2832, col: 11, offset: 92559}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 3115, col: 10, offset: 101064}, + run: (*parser).callonDoubleQuoteMonospaceTextElement128, + expr: &charClassMatcher{ + pos: position{line: 3115, col: 11, offset: 101065}, + val: "[ \\t]", + chars: []rune{' ', '\t'}, + ignoreCase: false, + inverted: false, + }, + }, + &andExpr{ + pos: position{line: 2832, col: 19, offset: 92567}, + expr: &choiceExpr{ + pos: position{line: 3131, col: 8, offset: 101388}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 3124, col: 12, offset: 101248}, + run: (*parser).callonDoubleQuoteMonospaceTextElement132, + expr: &choiceExpr{ + pos: position{line: 3124, col: 13, offset: 101249}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 3124, col: 13, offset: 101249}, + val: "\n", + ignoreCase: false, + want: "\"\\n\"", + }, + &litMatcher{ + pos: position{line: 3124, col: 20, offset: 101256}, + val: "\r\n", + ignoreCase: false, + want: "\"\\r\\n\"", + }, + &litMatcher{ + pos: position{line: 3124, col: 29, offset: 101265}, + val: "\r", + ignoreCase: false, + want: "\"\\r\"", + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 3128, col: 8, offset: 101338}, + expr: &anyMatcher{ + line: 3128, col: 9, offset: 101339, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 2837, col: 5, offset: 92688}, + run: (*parser).callonDoubleQuoteMonospaceTextElement139, + expr: &seqExpr{ + pos: position{line: 2837, col: 5, offset: 92688}, + exprs: []interface{}{ + &andCodeExpr{ + pos: position{line: 2837, col: 5, offset: 92688}, + run: (*parser).callonDoubleQuoteMonospaceTextElement141, + }, + &litMatcher{ + pos: position{line: 2840, col: 5, offset: 92747}, + val: "--", + ignoreCase: false, + want: "\"--\"", + }, + &andExpr{ + pos: position{line: 2840, col: 10, offset: 92752}, + expr: &choiceExpr{ + pos: position{line: 2840, col: 12, offset: 92754}, + alternatives: []interface{}{ + &charClassMatcher{ + pos: position{line: 3029, col: 13, offset: 98327}, + val: "[0-9\\pL]", + ranges: []rune{'0', '9'}, + classes: []*unicode.RangeTable{rangeTable("L")}, + ignoreCase: false, + inverted: false, + }, + &actionExpr{ + pos: position{line: 3124, col: 12, offset: 101248}, + run: (*parser).callonDoubleQuoteMonospaceTextElement146, + expr: &choiceExpr{ + pos: position{line: 3124, col: 13, offset: 101249}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 3124, col: 13, offset: 101249}, + val: "\n", + ignoreCase: false, + want: "\"\\n\"", + }, + &litMatcher{ + pos: position{line: 3124, col: 20, offset: 101256}, + val: "\r\n", + ignoreCase: false, + want: "\"\\r\\n\"", + }, + &litMatcher{ + pos: position{line: 3124, col: 29, offset: 101265}, + val: "\r", + ignoreCase: false, + want: "\"\\r\"", + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 3128, col: 8, offset: 101338}, + expr: &anyMatcher{ + line: 3128, col: 9, offset: 101339, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 2849, col: 20, offset: 92911}, + run: (*parser).callonDoubleQuoteMonospaceTextElement153, + expr: &litMatcher{ + pos: position{line: 2849, col: 20, offset: 92911}, + val: "<-", + ignoreCase: false, + want: "\"<-\"", + }, + }, + &actionExpr{ + pos: position{line: 2853, col: 21, offset: 92982}, + run: (*parser).callonDoubleQuoteMonospaceTextElement155, + expr: &litMatcher{ + pos: position{line: 2853, col: 21, offset: 92982}, + val: "=>", + ignoreCase: false, + want: "\"=>\"", + }, + }, + &actionExpr{ + pos: position{line: 2857, col: 20, offset: 93052}, + run: (*parser).callonDoubleQuoteMonospaceTextElement157, + expr: &litMatcher{ + pos: position{line: 2857, col: 20, offset: 93052}, + val: "<=", + ignoreCase: false, + want: "\"<=\"", + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 2795, col: 5, offset: 91846}, + run: (*parser).callonDoubleQuoteMonospaceTextElement159, + expr: &litMatcher{ + pos: position{line: 2795, col: 5, offset: 91846}, + val: "\"`", + ignoreCase: false, + want: "\"\\\"`\"", + }, + }, + &actionExpr{ + pos: position{line: 2798, col: 7, offset: 91904}, + run: (*parser).callonDoubleQuoteMonospaceTextElement161, + expr: &litMatcher{ + pos: position{line: 2798, col: 7, offset: 91904}, + val: "`\"", + ignoreCase: false, + want: "\"`\\\"\"", + }, + }, + &actionExpr{ + pos: position{line: 2801, col: 7, offset: 91962}, + run: (*parser).callonDoubleQuoteMonospaceTextElement163, + expr: &litMatcher{ + pos: position{line: 2801, col: 7, offset: 91962}, + val: "'`", + ignoreCase: false, + want: "\"'`\"", + }, + }, + &actionExpr{ + pos: position{line: 2804, col: 7, offset: 92018}, + run: (*parser).callonDoubleQuoteMonospaceTextElement165, + expr: &litMatcher{ + pos: position{line: 2804, col: 7, offset: 92018}, + val: "`'", + ignoreCase: false, + want: "\"`'\"", + }, + }, + &actionExpr{ + pos: position{line: 2810, col: 14, offset: 92140}, + run: (*parser).callonDoubleQuoteMonospaceTextElement167, + expr: &litMatcher{ + pos: position{line: 2810, col: 14, offset: 92140}, + val: "(C)", + ignoreCase: false, + want: "\"(C)\"", + }, + }, + &actionExpr{ + pos: position{line: 2814, col: 14, offset: 92206}, + run: (*parser).callonDoubleQuoteMonospaceTextElement169, + expr: &litMatcher{ + pos: position{line: 2814, col: 14, offset: 92206}, + val: "(TM)", + ignoreCase: false, + want: "\"(TM)\"", + }, + }, + &actionExpr{ + pos: position{line: 2818, col: 15, offset: 92275}, + run: (*parser).callonDoubleQuoteMonospaceTextElement171, + expr: &litMatcher{ + pos: position{line: 2818, col: 15, offset: 92275}, + val: "(R)", + ignoreCase: false, + want: "\"(R)\"", + }, + }, + &actionExpr{ + pos: position{line: 2822, col: 13, offset: 92340}, + run: (*parser).callonDoubleQuoteMonospaceTextElement173, + expr: &litMatcher{ + pos: position{line: 2822, col: 13, offset: 92340}, + val: "...", + ignoreCase: false, + want: "\"...\"", + }, + }, + &actionExpr{ + pos: position{line: 2829, col: 5, offset: 92497}, + run: (*parser).callonDoubleQuoteMonospaceTextElement175, + expr: &seqExpr{ + pos: position{line: 2829, col: 5, offset: 92497}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2753, col: 5, offset: 90225}, - run: (*parser).callonDoubleQuoteMonospaceTextElement103, + pos: position{line: 2829, col: 5, offset: 92497}, + run: (*parser).callonDoubleQuoteMonospaceTextElement177, + }, + &litMatcher{ + pos: position{line: 2832, col: 5, offset: 92553}, + val: "--", + ignoreCase: false, + want: "\"--\"", + }, + &choiceExpr{ + pos: position{line: 2832, col: 11, offset: 92559}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 3115, col: 10, offset: 101064}, + run: (*parser).callonDoubleQuoteMonospaceTextElement180, + expr: &charClassMatcher{ + pos: position{line: 3115, col: 11, offset: 101065}, + val: "[ \\t]", + chars: []rune{' ', '\t'}, + ignoreCase: false, + inverted: false, + }, + }, + &andExpr{ + pos: position{line: 2832, col: 19, offset: 92567}, + expr: &choiceExpr{ + pos: position{line: 3131, col: 8, offset: 101388}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 3124, col: 12, offset: 101248}, + run: (*parser).callonDoubleQuoteMonospaceTextElement184, + expr: &choiceExpr{ + pos: position{line: 3124, col: 13, offset: 101249}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 3124, col: 13, offset: 101249}, + val: "\n", + ignoreCase: false, + want: "\"\\n\"", + }, + &litMatcher{ + pos: position{line: 3124, col: 20, offset: 101256}, + val: "\r\n", + ignoreCase: false, + want: "\"\\r\\n\"", + }, + &litMatcher{ + pos: position{line: 3124, col: 29, offset: 101265}, + val: "\r", + ignoreCase: false, + want: "\"\\r\"", + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 3128, col: 8, offset: 101338}, + expr: &anyMatcher{ + line: 3128, col: 9, offset: 101339, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 2837, col: 5, offset: 92688}, + run: (*parser).callonDoubleQuoteMonospaceTextElement191, + expr: &seqExpr{ + pos: position{line: 2837, col: 5, offset: 92688}, + exprs: []interface{}{ + &andCodeExpr{ + pos: position{line: 2837, col: 5, offset: 92688}, + run: (*parser).callonDoubleQuoteMonospaceTextElement193, + }, + &litMatcher{ + pos: position{line: 2840, col: 5, offset: 92747}, + val: "--", + ignoreCase: false, + want: "\"--\"", + }, + &andExpr{ + pos: position{line: 2840, col: 10, offset: 92752}, + expr: &choiceExpr{ + pos: position{line: 2840, col: 12, offset: 92754}, + alternatives: []interface{}{ + &charClassMatcher{ + pos: position{line: 3029, col: 13, offset: 98327}, + val: "[0-9\\pL]", + ranges: []rune{'0', '9'}, + classes: []*unicode.RangeTable{rangeTable("L")}, + ignoreCase: false, + inverted: false, + }, + &actionExpr{ + pos: position{line: 3124, col: 12, offset: 101248}, + run: (*parser).callonDoubleQuoteMonospaceTextElement198, + expr: &choiceExpr{ + pos: position{line: 3124, col: 13, offset: 101249}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 3124, col: 13, offset: 101249}, + val: "\n", + ignoreCase: false, + want: "\"\\n\"", + }, + &litMatcher{ + pos: position{line: 3124, col: 20, offset: 101256}, + val: "\r\n", + ignoreCase: false, + want: "\"\\r\\n\"", + }, + &litMatcher{ + pos: position{line: 3124, col: 29, offset: 101265}, + val: "\r", + ignoreCase: false, + want: "\"\\r\"", + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 3128, col: 8, offset: 101338}, + expr: &anyMatcher{ + line: 3128, col: 9, offset: 101339, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 2845, col: 21, offset: 92841}, + run: (*parser).callonDoubleQuoteMonospaceTextElement205, + expr: &litMatcher{ + pos: position{line: 2845, col: 21, offset: 92841}, + val: "->", + ignoreCase: false, + want: "\"->\"", + }, + }, + &actionExpr{ + pos: position{line: 2849, col: 20, offset: 92911}, + run: (*parser).callonDoubleQuoteMonospaceTextElement207, + expr: &litMatcher{ + pos: position{line: 2849, col: 20, offset: 92911}, + val: "<-", + ignoreCase: false, + want: "\"<-\"", + }, + }, + &actionExpr{ + pos: position{line: 2853, col: 21, offset: 92982}, + run: (*parser).callonDoubleQuoteMonospaceTextElement209, + expr: &litMatcher{ + pos: position{line: 2853, col: 21, offset: 92982}, + val: "=>", + ignoreCase: false, + want: "\"=>\"", + }, + }, + &actionExpr{ + pos: position{line: 2857, col: 20, offset: 93052}, + run: (*parser).callonDoubleQuoteMonospaceTextElement211, + expr: &litMatcher{ + pos: position{line: 2857, col: 20, offset: 93052}, + val: "<=", + ignoreCase: false, + want: "\"<=\"", + }, + }, + &actionExpr{ + pos: position{line: 2868, col: 5, offset: 93360}, + run: (*parser).callonDoubleQuoteMonospaceTextElement213, + expr: &seqExpr{ + pos: position{line: 2868, col: 5, offset: 93360}, + exprs: []interface{}{ + &charClassMatcher{ + pos: position{line: 3029, col: 13, offset: 98327}, + val: "[0-9\\pL]", + ranges: []rune{'0', '9'}, + classes: []*unicode.RangeTable{rangeTable("L")}, + ignoreCase: false, + inverted: false, + }, + &litMatcher{ + pos: position{line: 2868, col: 14, offset: 93369}, + val: "\\'", + ignoreCase: false, + want: "\"\\\\'\"", + }, + &andExpr{ + pos: position{line: 2868, col: 19, offset: 93374}, + expr: &charClassMatcher{ + pos: position{line: 2868, col: 20, offset: 93375}, + val: "[\\pL]", + classes: []*unicode.RangeTable{rangeTable("L")}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 2874, col: 5, offset: 93606}, + run: (*parser).callonDoubleQuoteMonospaceTextElement219, + expr: &seqExpr{ + pos: position{line: 2874, col: 5, offset: 93606}, + exprs: []interface{}{ + &charClassMatcher{ + pos: position{line: 3029, col: 13, offset: 98327}, + val: "[0-9\\pL]", + ranges: []rune{'0', '9'}, + classes: []*unicode.RangeTable{rangeTable("L")}, + ignoreCase: false, + inverted: false, + }, + &litMatcher{ + pos: position{line: 2874, col: 14, offset: 93615}, + val: "'", + ignoreCase: false, + want: "\"'\"", + }, + &andExpr{ + pos: position{line: 2874, col: 18, offset: 93619}, + expr: &charClassMatcher{ + pos: position{line: 2874, col: 19, offset: 93620}, + val: "[\\pL]", + classes: []*unicode.RangeTable{rangeTable("L")}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 2753, col: 5, offset: 90216}, + run: (*parser).callonDoubleQuoteMonospaceTextElement225, + expr: &seqExpr{ + pos: position{line: 2753, col: 5, offset: 90216}, + exprs: []interface{}{ + &andCodeExpr{ + pos: position{line: 2753, col: 5, offset: 90216}, + run: (*parser).callonDoubleQuoteMonospaceTextElement227, }, &labeledExpr{ - pos: position{line: 2756, col: 5, offset: 90301}, + pos: position{line: 2756, col: 5, offset: 90292}, label: "element", expr: &choiceExpr{ - pos: position{line: 2758, col: 9, offset: 90399}, + pos: position{line: 2758, col: 9, offset: 90390}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2758, col: 9, offset: 90399}, - run: (*parser).callonDoubleQuoteMonospaceTextElement106, + pos: position{line: 2758, col: 9, offset: 90390}, + run: (*parser).callonDoubleQuoteMonospaceTextElement230, expr: &choiceExpr{ pos: position{line: 699, col: 27, offset: 22665}, alternatives: []interface{}{ &actionExpr{ pos: position{line: 699, col: 27, offset: 22665}, - run: (*parser).callonDoubleQuoteMonospaceTextElement108, + run: (*parser).callonDoubleQuoteMonospaceTextElement232, expr: &seqExpr{ pos: position{line: 699, col: 27, offset: 22665}, exprs: []interface{}{ @@ -55656,12 +58110,12 @@ var g = &grammar{ pos: position{line: 699, col: 32, offset: 22670}, label: "id", expr: &actionExpr{ - pos: position{line: 3065, col: 7, offset: 99852}, - run: (*parser).callonDoubleQuoteMonospaceTextElement112, + pos: position{line: 3100, col: 7, offset: 100716}, + run: (*parser).callonDoubleQuoteMonospaceTextElement236, expr: &oneOrMoreExpr{ - pos: position{line: 3065, col: 7, offset: 99852}, + pos: position{line: 3100, col: 7, offset: 100716}, expr: &charClassMatcher{ - pos: position{line: 3065, col: 7, offset: 99852}, + pos: position{line: 3100, col: 7, offset: 100716}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -55673,10 +58127,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 699, col: 40, offset: 22678}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, - run: (*parser).callonDoubleQuoteMonospaceTextElement116, + pos: position{line: 3115, col: 10, offset: 101064}, + run: (*parser).callonDoubleQuoteMonospaceTextElement240, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -55700,7 +58154,7 @@ var g = &grammar{ alternatives: []interface{}{ &actionExpr{ pos: position{line: 710, col: 6, offset: 23097}, - run: (*parser).callonDoubleQuoteMonospaceTextElement122, + run: (*parser).callonDoubleQuoteMonospaceTextElement246, expr: &seqExpr{ pos: position{line: 710, col: 6, offset: 23097}, exprs: []interface{}{ @@ -55727,7 +58181,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 657, col: 5, offset: 21090}, - run: (*parser).callonDoubleQuoteMonospaceTextElement127, + run: (*parser).callonDoubleQuoteMonospaceTextElement251, expr: &seqExpr{ pos: position{line: 657, col: 5, offset: 21090}, exprs: []interface{}{ @@ -55742,7 +58196,7 @@ var g = &grammar{ label: "name", expr: &actionExpr{ pos: position{line: 324, col: 18, offset: 10072}, - run: (*parser).callonDoubleQuoteMonospaceTextElement131, + run: (*parser).callonDoubleQuoteMonospaceTextElement255, expr: &seqExpr{ pos: position{line: 324, col: 18, offset: 10072}, exprs: []interface{}{ @@ -55782,7 +58236,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 664, col: 5, offset: 21358}, - run: (*parser).callonDoubleQuoteMonospaceTextElement137, + run: (*parser).callonDoubleQuoteMonospaceTextElement261, expr: &seqExpr{ pos: position{line: 664, col: 5, offset: 21358}, exprs: []interface{}{ @@ -55797,7 +58251,7 @@ var g = &grammar{ label: "name", expr: &actionExpr{ pos: position{line: 324, col: 18, offset: 10072}, - run: (*parser).callonDoubleQuoteMonospaceTextElement141, + run: (*parser).callonDoubleQuoteMonospaceTextElement265, expr: &seqExpr{ pos: position{line: 324, col: 18, offset: 10072}, exprs: []interface{}{ @@ -55837,7 +58291,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 714, col: 8, offset: 23331}, - run: (*parser).callonDoubleQuoteMonospaceTextElement147, + run: (*parser).callonDoubleQuoteMonospaceTextElement271, expr: &litMatcher{ pos: position{line: 714, col: 8, offset: 23331}, val: "{", @@ -55860,7 +58314,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 701, col: 9, offset: 22790}, - run: (*parser).callonDoubleQuoteMonospaceTextElement150, + run: (*parser).callonDoubleQuoteMonospaceTextElement274, expr: &seqExpr{ pos: position{line: 701, col: 9, offset: 22790}, exprs: []interface{}{ @@ -55874,12 +58328,12 @@ var g = &grammar{ pos: position{line: 701, col: 14, offset: 22795}, label: "id", expr: &actionExpr{ - pos: position{line: 3065, col: 7, offset: 99852}, - run: (*parser).callonDoubleQuoteMonospaceTextElement154, + pos: position{line: 3100, col: 7, offset: 100716}, + run: (*parser).callonDoubleQuoteMonospaceTextElement278, expr: &oneOrMoreExpr{ - pos: position{line: 3065, col: 7, offset: 99852}, + pos: position{line: 3100, col: 7, offset: 100716}, expr: &charClassMatcher{ - pos: position{line: 3065, col: 7, offset: 99852}, + pos: position{line: 3100, col: 7, offset: 100716}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -55892,124 +58346,24 @@ var g = &grammar{ pos: position{line: 701, col: 22, offset: 22803}, val: ">>", ignoreCase: false, - want: "\">>\"", - }, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 2761, col: 11, offset: 90503}, - run: (*parser).callonDoubleQuoteMonospaceTextElement158, - expr: &charClassMatcher{ - pos: position{line: 2761, col: 12, offset: 90504}, - val: "[<>&]", - chars: []rune{'<', '>', '&'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 2786, col: 5, offset: 91397}, - run: (*parser).callonDoubleQuoteMonospaceTextElement160, - expr: &seqExpr{ - pos: position{line: 2786, col: 5, offset: 91397}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 2786, col: 5, offset: 91397}, - val: "\\", - ignoreCase: false, - want: "\"\\\\\"", - }, - &choiceExpr{ - pos: position{line: 2786, col: 10, offset: 91402}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 2795, col: 5, offset: 91692}, - run: (*parser).callonDoubleQuoteMonospaceTextElement164, - expr: &litMatcher{ - pos: position{line: 2795, col: 5, offset: 91692}, - val: "\"`", - ignoreCase: false, - want: "\"\\\"`\"", - }, - }, - &actionExpr{ - pos: position{line: 2798, col: 7, offset: 91750}, - run: (*parser).callonDoubleQuoteMonospaceTextElement166, - expr: &litMatcher{ - pos: position{line: 2798, col: 7, offset: 91750}, - val: "`\"", - ignoreCase: false, - want: "\"`\\\"\"", - }, - }, - &actionExpr{ - pos: position{line: 2801, col: 7, offset: 91808}, - run: (*parser).callonDoubleQuoteMonospaceTextElement168, - expr: &litMatcher{ - pos: position{line: 2801, col: 7, offset: 91808}, - val: "'`", - ignoreCase: false, - want: "\"'`\"", - }, - }, - &actionExpr{ - pos: position{line: 2804, col: 7, offset: 91864}, - run: (*parser).callonDoubleQuoteMonospaceTextElement170, - expr: &litMatcher{ - pos: position{line: 2804, col: 7, offset: 91864}, - val: "`'", - ignoreCase: false, - want: "\"`'\"", - }, - }, - &actionExpr{ - pos: position{line: 2810, col: 14, offset: 91986}, - run: (*parser).callonDoubleQuoteMonospaceTextElement172, - expr: &litMatcher{ - pos: position{line: 2810, col: 14, offset: 91986}, - val: "(C)", - ignoreCase: false, - want: "\"(C)\"", - }, - }, - &actionExpr{ - pos: position{line: 2814, col: 14, offset: 92052}, - run: (*parser).callonDoubleQuoteMonospaceTextElement174, - expr: &litMatcher{ - pos: position{line: 2814, col: 14, offset: 92052}, - val: "(TM)", - ignoreCase: false, - want: "\"(TM)\"", - }, - }, - &actionExpr{ - pos: position{line: 2818, col: 15, offset: 92121}, - run: (*parser).callonDoubleQuoteMonospaceTextElement176, - expr: &litMatcher{ - pos: position{line: 2818, col: 15, offset: 92121}, - val: "(R)", - ignoreCase: false, - want: "\"(R)\"", + want: "\">>\"", + }, + }, + }, + }, + }, + }, }, - }, - &actionExpr{ - pos: position{line: 2822, col: 13, offset: 92186}, - run: (*parser).callonDoubleQuoteMonospaceTextElement178, - expr: &litMatcher{ - pos: position{line: 2822, col: 13, offset: 92186}, - val: "...", - ignoreCase: false, - want: "\"...\"", + &actionExpr{ + pos: position{line: 2761, col: 11, offset: 90494}, + run: (*parser).callonDoubleQuoteMonospaceTextElement282, + expr: &charClassMatcher{ + pos: position{line: 2761, col: 12, offset: 90495}, + val: "[<>&]", + chars: []rune{'<', '>', '&'}, + ignoreCase: false, + inverted: false, + }, }, }, }, @@ -56017,165 +58371,19 @@ var g = &grammar{ }, }, }, - &actionExpr{ - pos: position{line: 2795, col: 5, offset: 91692}, - run: (*parser).callonDoubleQuoteMonospaceTextElement180, - expr: &litMatcher{ - pos: position{line: 2795, col: 5, offset: 91692}, - val: "\"`", - ignoreCase: false, - want: "\"\\\"`\"", - }, - }, - &actionExpr{ - pos: position{line: 2798, col: 7, offset: 91750}, - run: (*parser).callonDoubleQuoteMonospaceTextElement182, - expr: &litMatcher{ - pos: position{line: 2798, col: 7, offset: 91750}, - val: "`\"", - ignoreCase: false, - want: "\"`\\\"\"", - }, - }, - &actionExpr{ - pos: position{line: 2801, col: 7, offset: 91808}, - run: (*parser).callonDoubleQuoteMonospaceTextElement184, - expr: &litMatcher{ - pos: position{line: 2801, col: 7, offset: 91808}, - val: "'`", - ignoreCase: false, - want: "\"'`\"", - }, - }, - &actionExpr{ - pos: position{line: 2804, col: 7, offset: 91864}, - run: (*parser).callonDoubleQuoteMonospaceTextElement186, - expr: &litMatcher{ - pos: position{line: 2804, col: 7, offset: 91864}, - val: "`'", - ignoreCase: false, - want: "\"`'\"", - }, - }, - &actionExpr{ - pos: position{line: 2810, col: 14, offset: 91986}, - run: (*parser).callonDoubleQuoteMonospaceTextElement188, - expr: &litMatcher{ - pos: position{line: 2810, col: 14, offset: 91986}, - val: "(C)", - ignoreCase: false, - want: "\"(C)\"", - }, - }, - &actionExpr{ - pos: position{line: 2814, col: 14, offset: 92052}, - run: (*parser).callonDoubleQuoteMonospaceTextElement190, - expr: &litMatcher{ - pos: position{line: 2814, col: 14, offset: 92052}, - val: "(TM)", - ignoreCase: false, - want: "\"(TM)\"", - }, - }, - &actionExpr{ - pos: position{line: 2818, col: 15, offset: 92121}, - run: (*parser).callonDoubleQuoteMonospaceTextElement192, - expr: &litMatcher{ - pos: position{line: 2818, col: 15, offset: 92121}, - val: "(R)", - ignoreCase: false, - want: "\"(R)\"", - }, - }, - &actionExpr{ - pos: position{line: 2822, col: 13, offset: 92186}, - run: (*parser).callonDoubleQuoteMonospaceTextElement194, - expr: &litMatcher{ - pos: position{line: 2822, col: 13, offset: 92186}, - val: "...", - ignoreCase: false, - want: "\"...\"", - }, - }, - &actionExpr{ - pos: position{line: 2833, col: 5, offset: 92496}, - run: (*parser).callonDoubleQuoteMonospaceTextElement196, - expr: &seqExpr{ - pos: position{line: 2833, col: 5, offset: 92496}, - exprs: []interface{}{ - &charClassMatcher{ - pos: position{line: 2994, col: 13, offset: 97463}, - val: "[0-9\\pL]", - ranges: []rune{'0', '9'}, - classes: []*unicode.RangeTable{rangeTable("L")}, - ignoreCase: false, - inverted: false, - }, - &litMatcher{ - pos: position{line: 2833, col: 14, offset: 92505}, - val: "\\'", - ignoreCase: false, - want: "\"\\\\'\"", - }, - &andExpr{ - pos: position{line: 2833, col: 19, offset: 92510}, - expr: &charClassMatcher{ - pos: position{line: 2833, col: 20, offset: 92511}, - val: "[\\pL]", - classes: []*unicode.RangeTable{rangeTable("L")}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 2839, col: 5, offset: 92742}, - run: (*parser).callonDoubleQuoteMonospaceTextElement202, - expr: &seqExpr{ - pos: position{line: 2839, col: 5, offset: 92742}, - exprs: []interface{}{ - &charClassMatcher{ - pos: position{line: 2994, col: 13, offset: 97463}, - val: "[0-9\\pL]", - ranges: []rune{'0', '9'}, - classes: []*unicode.RangeTable{rangeTable("L")}, - ignoreCase: false, - inverted: false, - }, - &litMatcher{ - pos: position{line: 2839, col: 14, offset: 92751}, - val: "'", - ignoreCase: false, - want: "\"'\"", - }, - &andExpr{ - pos: position{line: 2839, col: 18, offset: 92755}, - expr: &charClassMatcher{ - pos: position{line: 2839, col: 19, offset: 92756}, - val: "[\\pL]", - classes: []*unicode.RangeTable{rangeTable("L")}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, &litMatcher{ - pos: position{line: 2808, col: 18, offset: 91933}, + pos: position{line: 2808, col: 18, offset: 92087}, val: "`'", ignoreCase: false, want: "\"`'\"", }, &ruleRefExpr{ - pos: position{line: 2289, col: 11, offset: 75286}, + pos: position{line: 2289, col: 11, offset: 75281}, name: "QuotedTextInDoubleQuoteMonospaceText", }, &actionExpr{ pos: position{line: 1219, col: 23, offset: 38141}, - run: (*parser).callonDoubleQuoteMonospaceTextElement210, + run: (*parser).callonDoubleQuoteMonospaceTextElement286, expr: &seqExpr{ pos: position{line: 1219, col: 23, offset: 38141}, exprs: []interface{}{ @@ -56190,7 +58398,7 @@ var g = &grammar{ label: "ref", expr: &actionExpr{ pos: position{line: 1219, col: 56, offset: 38174}, - run: (*parser).callonDoubleQuoteMonospaceTextElement214, + run: (*parser).callonDoubleQuoteMonospaceTextElement290, expr: &oneOrMoreExpr{ pos: position{line: 1219, col: 56, offset: 38174}, expr: &charClassMatcher{ @@ -56213,31 +58421,31 @@ var g = &grammar{ }, }, &charClassMatcher{ - pos: position{line: 2321, col: 5, offset: 76084}, + pos: position{line: 2321, col: 5, offset: 76079}, val: "[^\\r\\n`]", chars: []rune{'\r', '\n', '`'}, ignoreCase: false, inverted: true, }, &actionExpr{ - pos: position{line: 2322, col: 7, offset: 76186}, - run: (*parser).callonDoubleQuoteMonospaceTextElement219, + pos: position{line: 2322, col: 7, offset: 76181}, + run: (*parser).callonDoubleQuoteMonospaceTextElement295, expr: &seqExpr{ - pos: position{line: 2322, col: 7, offset: 76186}, + pos: position{line: 2322, col: 7, offset: 76181}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2322, col: 7, offset: 76186}, + pos: position{line: 2322, col: 7, offset: 76181}, val: "``", ignoreCase: false, want: "\"``\"", }, &actionExpr{ - pos: position{line: 2998, col: 14, offset: 97537}, - run: (*parser).callonDoubleQuoteMonospaceTextElement222, + pos: position{line: 3033, col: 14, offset: 98401}, + run: (*parser).callonDoubleQuoteMonospaceTextElement298, expr: &oneOrMoreExpr{ - pos: position{line: 2998, col: 14, offset: 97537}, + pos: position{line: 3033, col: 14, offset: 98401}, expr: &charClassMatcher{ - pos: position{line: 2998, col: 14, offset: 97537}, + pos: position{line: 3033, col: 14, offset: 98401}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -56258,49 +58466,49 @@ var g = &grammar{ }, { name: "QuotedTextInDoubleQuoteMonospaceText", - pos: position{line: 2295, col: 1, offset: 75450}, + pos: position{line: 2295, col: 1, offset: 75445}, expr: &choiceExpr{ - pos: position{line: 2297, col: 5, offset: 75517}, + pos: position{line: 2297, col: 5, offset: 75512}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2297, col: 5, offset: 75517}, + pos: position{line: 2297, col: 5, offset: 75512}, run: (*parser).callonQuotedTextInDoubleQuoteMonospaceText2, expr: &seqExpr{ - pos: position{line: 2297, col: 5, offset: 75517}, + pos: position{line: 2297, col: 5, offset: 75512}, exprs: []interface{}{ &andExpr{ - pos: position{line: 2297, col: 5, offset: 75517}, + pos: position{line: 2297, col: 5, offset: 75512}, expr: &litMatcher{ - pos: position{line: 2297, col: 7, offset: 75519}, + pos: position{line: 2297, col: 7, offset: 75514}, val: "\\", ignoreCase: false, want: "\"\\\\\"", }, }, &labeledExpr{ - pos: position{line: 2298, col: 5, offset: 75528}, + pos: position{line: 2298, col: 5, offset: 75523}, label: "element", expr: &choiceExpr{ - pos: position{line: 2299, col: 9, offset: 75546}, + pos: position{line: 2299, col: 9, offset: 75541}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 2299, col: 9, offset: 75546}, + pos: position{line: 2299, col: 9, offset: 75541}, name: "EscapedBoldText", }, &ruleRefExpr{ - pos: position{line: 2300, col: 11, offset: 75573}, + pos: position{line: 2300, col: 11, offset: 75568}, name: "EscapedItalicText", }, &ruleRefExpr{ - pos: position{line: 2301, col: 11, offset: 75601}, + pos: position{line: 2301, col: 11, offset: 75596}, name: "EscapedMarkedText", }, &ruleRefExpr{ - pos: position{line: 2302, col: 11, offset: 75629}, + pos: position{line: 2302, col: 11, offset: 75624}, name: "EscapedSubscriptText", }, &ruleRefExpr{ - pos: position{line: 2303, col: 11, offset: 75660}, + pos: position{line: 2303, col: 11, offset: 75655}, name: "EscapedSuperscriptText", }, }, @@ -56310,50 +58518,50 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2309, col: 5, offset: 75760}, + pos: position{line: 2309, col: 5, offset: 75755}, run: (*parser).callonQuotedTextInDoubleQuoteMonospaceText13, expr: &seqExpr{ - pos: position{line: 2309, col: 5, offset: 75760}, + pos: position{line: 2309, col: 5, offset: 75755}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2309, col: 5, offset: 75760}, + pos: position{line: 2309, col: 5, offset: 75755}, label: "attributes", expr: &zeroOrOneExpr{ - pos: position{line: 2309, col: 16, offset: 75771}, + pos: position{line: 2309, col: 16, offset: 75766}, expr: &ruleRefExpr{ - pos: position{line: 2309, col: 17, offset: 75772}, + pos: position{line: 2309, col: 17, offset: 75767}, name: "LongHandAttributes", }, }, }, &labeledExpr{ - pos: position{line: 2310, col: 5, offset: 75798}, + pos: position{line: 2310, col: 5, offset: 75793}, label: "text", expr: &choiceExpr{ - pos: position{line: 2311, col: 9, offset: 75813}, + pos: position{line: 2311, col: 9, offset: 75808}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 2311, col: 9, offset: 75813}, + pos: position{line: 2311, col: 9, offset: 75808}, name: "SingleQuoteMonospaceText", }, &ruleRefExpr{ - pos: position{line: 2312, col: 11, offset: 75848}, + pos: position{line: 2312, col: 11, offset: 75843}, name: "BoldText", }, &ruleRefExpr{ - pos: position{line: 2313, col: 11, offset: 75867}, + pos: position{line: 2313, col: 11, offset: 75862}, name: "ItalicText", }, &ruleRefExpr{ - pos: position{line: 2314, col: 11, offset: 75888}, + pos: position{line: 2314, col: 11, offset: 75883}, name: "MarkedText", }, &ruleRefExpr{ - pos: position{line: 2315, col: 11, offset: 75909}, + pos: position{line: 2315, col: 11, offset: 75904}, name: "SubscriptText", }, &ruleRefExpr{ - pos: position{line: 2316, col: 11, offset: 75933}, + pos: position{line: 2316, col: 11, offset: 75928}, name: "SuperscriptText", }, }, @@ -56367,29 +58575,29 @@ var g = &grammar{ }, { name: "SingleQuoteMonospaceText", - pos: position{line: 2335, col: 1, offset: 76672}, + pos: position{line: 2335, col: 1, offset: 76667}, expr: &actionExpr{ - pos: position{line: 2336, col: 5, offset: 76705}, + pos: position{line: 2336, col: 5, offset: 76700}, run: (*parser).callonSingleQuoteMonospaceText1, expr: &seqExpr{ - pos: position{line: 2336, col: 5, offset: 76705}, + pos: position{line: 2336, col: 5, offset: 76700}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2331, col: 43, offset: 76620}, + pos: position{line: 2331, col: 43, offset: 76615}, val: "`", ignoreCase: false, want: "\"`\"", }, &labeledExpr{ - pos: position{line: 2337, col: 5, offset: 76749}, + pos: position{line: 2337, col: 5, offset: 76744}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 2337, col: 15, offset: 76759}, + pos: position{line: 2337, col: 15, offset: 76754}, name: "SingleQuoteMonospaceTextElements", }, }, &litMatcher{ - pos: position{line: 2333, col: 41, offset: 76666}, + pos: position{line: 2333, col: 41, offset: 76661}, val: "`", ignoreCase: false, want: "\"`\"", @@ -56400,29 +58608,29 @@ var g = &grammar{ }, { name: "SingleQuoteMonospaceTextElements", - pos: position{line: 2342, col: 1, offset: 76935}, + pos: position{line: 2342, col: 1, offset: 76930}, expr: &actionExpr{ - pos: position{line: 2343, col: 5, offset: 76976}, + pos: position{line: 2343, col: 5, offset: 76971}, run: (*parser).callonSingleQuoteMonospaceTextElements1, expr: &seqExpr{ - pos: position{line: 2343, col: 5, offset: 76976}, + pos: position{line: 2343, col: 5, offset: 76971}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 2343, col: 5, offset: 76976}, + pos: position{line: 2343, col: 5, offset: 76971}, expr: ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, ¬Expr{ - pos: position{line: 2343, col: 10, offset: 76981}, + pos: position{line: 2343, col: 10, offset: 76976}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonSingleQuoteMonospaceTextElements7, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -56431,18 +58639,18 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2344, col: 5, offset: 77020}, + pos: position{line: 2344, col: 5, offset: 77015}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 2344, col: 14, offset: 77029}, + pos: position{line: 2344, col: 14, offset: 77024}, expr: &ruleRefExpr{ - pos: position{line: 2344, col: 15, offset: 77030}, + pos: position{line: 2344, col: 15, offset: 77025}, name: "SingleQuoteMonospaceTextElement", }, }, }, &andCodeExpr{ - pos: position{line: 2345, col: 5, offset: 77068}, + pos: position{line: 2345, col: 5, offset: 77063}, run: (*parser).callonSingleQuoteMonospaceTextElements12, }, }, @@ -56451,20 +58659,20 @@ var g = &grammar{ }, { name: "SingleQuoteMonospaceTextElement", - pos: position{line: 2351, col: 1, offset: 77209}, + pos: position{line: 2351, col: 1, offset: 77204}, expr: &choiceExpr{ - pos: position{line: 2352, col: 5, offset: 77250}, + pos: position{line: 2352, col: 5, offset: 77245}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3006, col: 5, offset: 97918}, + pos: position{line: 3041, col: 5, offset: 98782}, run: (*parser).callonSingleQuoteMonospaceTextElement2, expr: &seqExpr{ - pos: position{line: 3006, col: 5, offset: 97918}, + pos: position{line: 3041, col: 5, offset: 98782}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 3006, col: 5, offset: 97918}, + pos: position{line: 3041, col: 5, offset: 98782}, expr: &charClassMatcher{ - pos: position{line: 3006, col: 5, offset: 97918}, + pos: position{line: 3041, col: 5, offset: 98782}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -56473,21 +58681,21 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 3006, col: 15, offset: 97928}, + pos: position{line: 3041, col: 15, offset: 98792}, expr: &choiceExpr{ - pos: position{line: 3006, col: 17, offset: 97930}, + pos: position{line: 3041, col: 17, offset: 98794}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 3006, col: 17, offset: 97930}, + pos: position{line: 3041, col: 17, offset: 98794}, val: "[\\r\\n ,]]", chars: []rune{'\r', '\n', ' ', ',', ']'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -56497,15 +58705,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3008, col: 9, offset: 98012}, + pos: position{line: 3043, col: 9, offset: 98876}, run: (*parser).callonSingleQuoteMonospaceTextElement11, expr: &seqExpr{ - pos: position{line: 3008, col: 9, offset: 98012}, + pos: position{line: 3043, col: 9, offset: 98876}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 3008, col: 9, offset: 98012}, + pos: position{line: 3043, col: 9, offset: 98876}, expr: &charClassMatcher{ - pos: position{line: 3008, col: 9, offset: 98012}, + pos: position{line: 3043, col: 9, offset: 98876}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -56514,21 +58722,21 @@ var g = &grammar{ }, }, &oneOrMoreExpr{ - pos: position{line: 3008, col: 19, offset: 98022}, + pos: position{line: 3043, col: 19, offset: 98886}, expr: &seqExpr{ - pos: position{line: 3008, col: 20, offset: 98023}, + pos: position{line: 3043, col: 20, offset: 98887}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 3008, col: 20, offset: 98023}, + pos: position{line: 3043, col: 20, offset: 98887}, val: "[=*_`]", chars: []rune{'=', '*', '_', '`'}, ignoreCase: false, inverted: false, }, &oneOrMoreExpr{ - pos: position{line: 3008, col: 27, offset: 98030}, + pos: position{line: 3043, col: 27, offset: 98894}, expr: &charClassMatcher{ - pos: position{line: 3008, col: 27, offset: 98030}, + pos: position{line: 3043, col: 27, offset: 98894}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -56543,12 +58751,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3084, col: 11, offset: 100267}, + pos: position{line: 3119, col: 11, offset: 101131}, run: (*parser).callonSingleQuoteMonospaceTextElement20, expr: &oneOrMoreExpr{ - pos: position{line: 3084, col: 11, offset: 100267}, + pos: position{line: 3119, col: 11, offset: 101131}, expr: &charClassMatcher{ - pos: position{line: 3084, col: 12, offset: 100268}, + pos: position{line: 3119, col: 12, offset: 101132}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -56557,28 +58765,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 2354, col: 7, offset: 77275}, + pos: position{line: 2354, col: 7, offset: 77270}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonSingleQuoteMonospaceTextElement24, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -56587,27 +58795,27 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2354, col: 15, offset: 77283}, + pos: position{line: 2354, col: 15, offset: 77278}, expr: &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonSingleQuoteMonospaceTextElement30, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -56847,160 +59055,774 @@ var g = &grammar{ }, }, }, - &litMatcher{ - pos: position{line: 675, col: 79, offset: 21839}, - val: "}", - ignoreCase: false, - want: "\"}\"", + &litMatcher{ + pos: position{line: 675, col: 79, offset: 21839}, + val: "}", + ignoreCase: false, + want: "\"}\"", + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 657, col: 5, offset: 21090}, + run: (*parser).callonSingleQuoteMonospaceTextElement84, + expr: &seqExpr{ + pos: position{line: 657, col: 5, offset: 21090}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 657, col: 5, offset: 21090}, + val: "\\{", + ignoreCase: false, + want: "\"\\\\{\"", + }, + &labeledExpr{ + pos: position{line: 657, col: 13, offset: 21098}, + label: "name", + expr: &actionExpr{ + pos: position{line: 324, col: 18, offset: 10072}, + run: (*parser).callonSingleQuoteMonospaceTextElement88, + expr: &seqExpr{ + pos: position{line: 324, col: 18, offset: 10072}, + exprs: []interface{}{ + &charClassMatcher{ + pos: position{line: 324, col: 18, offset: 10072}, + val: "[_0-9\\pL]", + chars: []rune{'_'}, + ranges: []rune{'0', '9'}, + classes: []*unicode.RangeTable{rangeTable("L")}, + ignoreCase: false, + inverted: false, + }, + &zeroOrMoreExpr{ + pos: position{line: 324, col: 28, offset: 10082}, + expr: &charClassMatcher{ + pos: position{line: 324, col: 29, offset: 10083}, + val: "[-0-9\\pL]", + chars: []rune{'-'}, + ranges: []rune{'0', '9'}, + classes: []*unicode.RangeTable{rangeTable("L")}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 657, col: 32, offset: 21117}, + val: "}", + ignoreCase: false, + want: "\"}\"", + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 664, col: 5, offset: 21358}, + run: (*parser).callonSingleQuoteMonospaceTextElement94, + expr: &seqExpr{ + pos: position{line: 664, col: 5, offset: 21358}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 664, col: 5, offset: 21358}, + val: "{", + ignoreCase: false, + want: "\"{\"", + }, + &labeledExpr{ + pos: position{line: 664, col: 9, offset: 21362}, + label: "name", + expr: &actionExpr{ + pos: position{line: 324, col: 18, offset: 10072}, + run: (*parser).callonSingleQuoteMonospaceTextElement98, + expr: &seqExpr{ + pos: position{line: 324, col: 18, offset: 10072}, + exprs: []interface{}{ + &charClassMatcher{ + pos: position{line: 324, col: 18, offset: 10072}, + val: "[_0-9\\pL]", + chars: []rune{'_'}, + ranges: []rune{'0', '9'}, + classes: []*unicode.RangeTable{rangeTable("L")}, + ignoreCase: false, + inverted: false, + }, + &zeroOrMoreExpr{ + pos: position{line: 324, col: 28, offset: 10082}, + expr: &charClassMatcher{ + pos: position{line: 324, col: 29, offset: 10083}, + val: "[-0-9\\pL]", + chars: []rune{'-'}, + ranges: []rune{'0', '9'}, + classes: []*unicode.RangeTable{rangeTable("L")}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 664, col: 28, offset: 21381}, + val: "}", + ignoreCase: false, + want: "\"}\"", + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &ruleRefExpr{ + pos: position{line: 2356, col: 7, offset: 77352}, + name: "InlineMacro", + }, + &actionExpr{ + pos: position{line: 2786, col: 5, offset: 91388}, + run: (*parser).callonSingleQuoteMonospaceTextElement105, + expr: &seqExpr{ + pos: position{line: 2786, col: 5, offset: 91388}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 2786, col: 5, offset: 91388}, + val: "\\", + ignoreCase: false, + want: "\"\\\\\"", + }, + &choiceExpr{ + pos: position{line: 2786, col: 10, offset: 91393}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 2795, col: 5, offset: 91846}, + run: (*parser).callonSingleQuoteMonospaceTextElement109, + expr: &litMatcher{ + pos: position{line: 2795, col: 5, offset: 91846}, + val: "\"`", + ignoreCase: false, + want: "\"\\\"`\"", + }, + }, + &actionExpr{ + pos: position{line: 2798, col: 7, offset: 91904}, + run: (*parser).callonSingleQuoteMonospaceTextElement111, + expr: &litMatcher{ + pos: position{line: 2798, col: 7, offset: 91904}, + val: "`\"", + ignoreCase: false, + want: "\"`\\\"\"", + }, + }, + &actionExpr{ + pos: position{line: 2801, col: 7, offset: 91962}, + run: (*parser).callonSingleQuoteMonospaceTextElement113, + expr: &litMatcher{ + pos: position{line: 2801, col: 7, offset: 91962}, + val: "'`", + ignoreCase: false, + want: "\"'`\"", + }, + }, + &actionExpr{ + pos: position{line: 2804, col: 7, offset: 92018}, + run: (*parser).callonSingleQuoteMonospaceTextElement115, + expr: &litMatcher{ + pos: position{line: 2804, col: 7, offset: 92018}, + val: "`'", + ignoreCase: false, + want: "\"`'\"", + }, + }, + &actionExpr{ + pos: position{line: 2810, col: 14, offset: 92140}, + run: (*parser).callonSingleQuoteMonospaceTextElement117, + expr: &litMatcher{ + pos: position{line: 2810, col: 14, offset: 92140}, + val: "(C)", + ignoreCase: false, + want: "\"(C)\"", + }, + }, + &actionExpr{ + pos: position{line: 2814, col: 14, offset: 92206}, + run: (*parser).callonSingleQuoteMonospaceTextElement119, + expr: &litMatcher{ + pos: position{line: 2814, col: 14, offset: 92206}, + val: "(TM)", + ignoreCase: false, + want: "\"(TM)\"", + }, + }, + &actionExpr{ + pos: position{line: 2818, col: 15, offset: 92275}, + run: (*parser).callonSingleQuoteMonospaceTextElement121, + expr: &litMatcher{ + pos: position{line: 2818, col: 15, offset: 92275}, + val: "(R)", + ignoreCase: false, + want: "\"(R)\"", + }, + }, + &actionExpr{ + pos: position{line: 2822, col: 13, offset: 92340}, + run: (*parser).callonSingleQuoteMonospaceTextElement123, + expr: &litMatcher{ + pos: position{line: 2822, col: 13, offset: 92340}, + val: "...", + ignoreCase: false, + want: "\"...\"", + }, + }, + &actionExpr{ + pos: position{line: 2845, col: 21, offset: 92841}, + run: (*parser).callonSingleQuoteMonospaceTextElement125, + expr: &litMatcher{ + pos: position{line: 2845, col: 21, offset: 92841}, + val: "->", + ignoreCase: false, + want: "\"->\"", + }, + }, + &actionExpr{ + pos: position{line: 2829, col: 5, offset: 92497}, + run: (*parser).callonSingleQuoteMonospaceTextElement127, + expr: &seqExpr{ + pos: position{line: 2829, col: 5, offset: 92497}, + exprs: []interface{}{ + &andCodeExpr{ + pos: position{line: 2829, col: 5, offset: 92497}, + run: (*parser).callonSingleQuoteMonospaceTextElement129, + }, + &litMatcher{ + pos: position{line: 2832, col: 5, offset: 92553}, + val: "--", + ignoreCase: false, + want: "\"--\"", + }, + &choiceExpr{ + pos: position{line: 2832, col: 11, offset: 92559}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 3115, col: 10, offset: 101064}, + run: (*parser).callonSingleQuoteMonospaceTextElement132, + expr: &charClassMatcher{ + pos: position{line: 3115, col: 11, offset: 101065}, + val: "[ \\t]", + chars: []rune{' ', '\t'}, + ignoreCase: false, + inverted: false, + }, + }, + &andExpr{ + pos: position{line: 2832, col: 19, offset: 92567}, + expr: &choiceExpr{ + pos: position{line: 3131, col: 8, offset: 101388}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 3124, col: 12, offset: 101248}, + run: (*parser).callonSingleQuoteMonospaceTextElement136, + expr: &choiceExpr{ + pos: position{line: 3124, col: 13, offset: 101249}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 3124, col: 13, offset: 101249}, + val: "\n", + ignoreCase: false, + want: "\"\\n\"", + }, + &litMatcher{ + pos: position{line: 3124, col: 20, offset: 101256}, + val: "\r\n", + ignoreCase: false, + want: "\"\\r\\n\"", + }, + &litMatcher{ + pos: position{line: 3124, col: 29, offset: 101265}, + val: "\r", + ignoreCase: false, + want: "\"\\r\"", + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 3128, col: 8, offset: 101338}, + expr: &anyMatcher{ + line: 3128, col: 9, offset: 101339, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 2837, col: 5, offset: 92688}, + run: (*parser).callonSingleQuoteMonospaceTextElement143, + expr: &seqExpr{ + pos: position{line: 2837, col: 5, offset: 92688}, + exprs: []interface{}{ + &andCodeExpr{ + pos: position{line: 2837, col: 5, offset: 92688}, + run: (*parser).callonSingleQuoteMonospaceTextElement145, + }, + &litMatcher{ + pos: position{line: 2840, col: 5, offset: 92747}, + val: "--", + ignoreCase: false, + want: "\"--\"", + }, + &andExpr{ + pos: position{line: 2840, col: 10, offset: 92752}, + expr: &choiceExpr{ + pos: position{line: 2840, col: 12, offset: 92754}, + alternatives: []interface{}{ + &charClassMatcher{ + pos: position{line: 3029, col: 13, offset: 98327}, + val: "[0-9\\pL]", + ranges: []rune{'0', '9'}, + classes: []*unicode.RangeTable{rangeTable("L")}, + ignoreCase: false, + inverted: false, + }, + &actionExpr{ + pos: position{line: 3124, col: 12, offset: 101248}, + run: (*parser).callonSingleQuoteMonospaceTextElement150, + expr: &choiceExpr{ + pos: position{line: 3124, col: 13, offset: 101249}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 3124, col: 13, offset: 101249}, + val: "\n", + ignoreCase: false, + want: "\"\\n\"", + }, + &litMatcher{ + pos: position{line: 3124, col: 20, offset: 101256}, + val: "\r\n", + ignoreCase: false, + want: "\"\\r\\n\"", + }, + &litMatcher{ + pos: position{line: 3124, col: 29, offset: 101265}, + val: "\r", + ignoreCase: false, + want: "\"\\r\"", + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 3128, col: 8, offset: 101338}, + expr: &anyMatcher{ + line: 3128, col: 9, offset: 101339, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 2849, col: 20, offset: 92911}, + run: (*parser).callonSingleQuoteMonospaceTextElement157, + expr: &litMatcher{ + pos: position{line: 2849, col: 20, offset: 92911}, + val: "<-", + ignoreCase: false, + want: "\"<-\"", + }, + }, + &actionExpr{ + pos: position{line: 2853, col: 21, offset: 92982}, + run: (*parser).callonSingleQuoteMonospaceTextElement159, + expr: &litMatcher{ + pos: position{line: 2853, col: 21, offset: 92982}, + val: "=>", + ignoreCase: false, + want: "\"=>\"", + }, + }, + &actionExpr{ + pos: position{line: 2857, col: 20, offset: 93052}, + run: (*parser).callonSingleQuoteMonospaceTextElement161, + expr: &litMatcher{ + pos: position{line: 2857, col: 20, offset: 93052}, + val: "<=", + ignoreCase: false, + want: "\"<=\"", + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 2795, col: 5, offset: 91846}, + run: (*parser).callonSingleQuoteMonospaceTextElement163, + expr: &litMatcher{ + pos: position{line: 2795, col: 5, offset: 91846}, + val: "\"`", + ignoreCase: false, + want: "\"\\\"`\"", + }, + }, + &actionExpr{ + pos: position{line: 2798, col: 7, offset: 91904}, + run: (*parser).callonSingleQuoteMonospaceTextElement165, + expr: &litMatcher{ + pos: position{line: 2798, col: 7, offset: 91904}, + val: "`\"", + ignoreCase: false, + want: "\"`\\\"\"", + }, + }, + &actionExpr{ + pos: position{line: 2801, col: 7, offset: 91962}, + run: (*parser).callonSingleQuoteMonospaceTextElement167, + expr: &litMatcher{ + pos: position{line: 2801, col: 7, offset: 91962}, + val: "'`", + ignoreCase: false, + want: "\"'`\"", + }, + }, + &actionExpr{ + pos: position{line: 2804, col: 7, offset: 92018}, + run: (*parser).callonSingleQuoteMonospaceTextElement169, + expr: &litMatcher{ + pos: position{line: 2804, col: 7, offset: 92018}, + val: "`'", + ignoreCase: false, + want: "\"`'\"", + }, + }, + &actionExpr{ + pos: position{line: 2810, col: 14, offset: 92140}, + run: (*parser).callonSingleQuoteMonospaceTextElement171, + expr: &litMatcher{ + pos: position{line: 2810, col: 14, offset: 92140}, + val: "(C)", + ignoreCase: false, + want: "\"(C)\"", + }, + }, + &actionExpr{ + pos: position{line: 2814, col: 14, offset: 92206}, + run: (*parser).callonSingleQuoteMonospaceTextElement173, + expr: &litMatcher{ + pos: position{line: 2814, col: 14, offset: 92206}, + val: "(TM)", + ignoreCase: false, + want: "\"(TM)\"", + }, + }, + &actionExpr{ + pos: position{line: 2818, col: 15, offset: 92275}, + run: (*parser).callonSingleQuoteMonospaceTextElement175, + expr: &litMatcher{ + pos: position{line: 2818, col: 15, offset: 92275}, + val: "(R)", + ignoreCase: false, + want: "\"(R)\"", + }, + }, + &actionExpr{ + pos: position{line: 2822, col: 13, offset: 92340}, + run: (*parser).callonSingleQuoteMonospaceTextElement177, + expr: &litMatcher{ + pos: position{line: 2822, col: 13, offset: 92340}, + val: "...", + ignoreCase: false, + want: "\"...\"", + }, + }, + &actionExpr{ + pos: position{line: 2829, col: 5, offset: 92497}, + run: (*parser).callonSingleQuoteMonospaceTextElement179, + expr: &seqExpr{ + pos: position{line: 2829, col: 5, offset: 92497}, + exprs: []interface{}{ + &andCodeExpr{ + pos: position{line: 2829, col: 5, offset: 92497}, + run: (*parser).callonSingleQuoteMonospaceTextElement181, + }, + &litMatcher{ + pos: position{line: 2832, col: 5, offset: 92553}, + val: "--", + ignoreCase: false, + want: "\"--\"", + }, + &choiceExpr{ + pos: position{line: 2832, col: 11, offset: 92559}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 3115, col: 10, offset: 101064}, + run: (*parser).callonSingleQuoteMonospaceTextElement184, + expr: &charClassMatcher{ + pos: position{line: 3115, col: 11, offset: 101065}, + val: "[ \\t]", + chars: []rune{' ', '\t'}, + ignoreCase: false, + inverted: false, + }, + }, + &andExpr{ + pos: position{line: 2832, col: 19, offset: 92567}, + expr: &choiceExpr{ + pos: position{line: 3131, col: 8, offset: 101388}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 3124, col: 12, offset: 101248}, + run: (*parser).callonSingleQuoteMonospaceTextElement188, + expr: &choiceExpr{ + pos: position{line: 3124, col: 13, offset: 101249}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 3124, col: 13, offset: 101249}, + val: "\n", + ignoreCase: false, + want: "\"\\n\"", + }, + &litMatcher{ + pos: position{line: 3124, col: 20, offset: 101256}, + val: "\r\n", + ignoreCase: false, + want: "\"\\r\\n\"", + }, + &litMatcher{ + pos: position{line: 3124, col: 29, offset: 101265}, + val: "\r", + ignoreCase: false, + want: "\"\\r\"", + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 3128, col: 8, offset: 101338}, + expr: &anyMatcher{ + line: 3128, col: 9, offset: 101339, }, }, }, }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 2837, col: 5, offset: 92688}, + run: (*parser).callonSingleQuoteMonospaceTextElement195, + expr: &seqExpr{ + pos: position{line: 2837, col: 5, offset: 92688}, + exprs: []interface{}{ + &andCodeExpr{ + pos: position{line: 2837, col: 5, offset: 92688}, + run: (*parser).callonSingleQuoteMonospaceTextElement197, + }, + &litMatcher{ + pos: position{line: 2840, col: 5, offset: 92747}, + val: "--", + ignoreCase: false, + want: "\"--\"", + }, + &andExpr{ + pos: position{line: 2840, col: 10, offset: 92752}, + expr: &choiceExpr{ + pos: position{line: 2840, col: 12, offset: 92754}, + alternatives: []interface{}{ + &charClassMatcher{ + pos: position{line: 3029, col: 13, offset: 98327}, + val: "[0-9\\pL]", + ranges: []rune{'0', '9'}, + classes: []*unicode.RangeTable{rangeTable("L")}, + ignoreCase: false, + inverted: false, + }, &actionExpr{ - pos: position{line: 657, col: 5, offset: 21090}, - run: (*parser).callonSingleQuoteMonospaceTextElement84, - expr: &seqExpr{ - pos: position{line: 657, col: 5, offset: 21090}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 657, col: 5, offset: 21090}, - val: "\\{", - ignoreCase: false, - want: "\"\\\\{\"", - }, - &labeledExpr{ - pos: position{line: 657, col: 13, offset: 21098}, - label: "name", - expr: &actionExpr{ - pos: position{line: 324, col: 18, offset: 10072}, - run: (*parser).callonSingleQuoteMonospaceTextElement88, - expr: &seqExpr{ - pos: position{line: 324, col: 18, offset: 10072}, - exprs: []interface{}{ - &charClassMatcher{ - pos: position{line: 324, col: 18, offset: 10072}, - val: "[_0-9\\pL]", - chars: []rune{'_'}, - ranges: []rune{'0', '9'}, - classes: []*unicode.RangeTable{rangeTable("L")}, - ignoreCase: false, - inverted: false, - }, - &zeroOrMoreExpr{ - pos: position{line: 324, col: 28, offset: 10082}, - expr: &charClassMatcher{ - pos: position{line: 324, col: 29, offset: 10083}, - val: "[-0-9\\pL]", - chars: []rune{'-'}, - ranges: []rune{'0', '9'}, - classes: []*unicode.RangeTable{rangeTable("L")}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, + pos: position{line: 3124, col: 12, offset: 101248}, + run: (*parser).callonSingleQuoteMonospaceTextElement202, + expr: &choiceExpr{ + pos: position{line: 3124, col: 13, offset: 101249}, + alternatives: []interface{}{ &litMatcher{ - pos: position{line: 657, col: 32, offset: 21117}, - val: "}", + pos: position{line: 3124, col: 13, offset: 101249}, + val: "\n", ignoreCase: false, - want: "\"}\"", + want: "\"\\n\"", }, - }, - }, - }, - &actionExpr{ - pos: position{line: 664, col: 5, offset: 21358}, - run: (*parser).callonSingleQuoteMonospaceTextElement94, - expr: &seqExpr{ - pos: position{line: 664, col: 5, offset: 21358}, - exprs: []interface{}{ &litMatcher{ - pos: position{line: 664, col: 5, offset: 21358}, - val: "{", + pos: position{line: 3124, col: 20, offset: 101256}, + val: "\r\n", ignoreCase: false, - want: "\"{\"", - }, - &labeledExpr{ - pos: position{line: 664, col: 9, offset: 21362}, - label: "name", - expr: &actionExpr{ - pos: position{line: 324, col: 18, offset: 10072}, - run: (*parser).callonSingleQuoteMonospaceTextElement98, - expr: &seqExpr{ - pos: position{line: 324, col: 18, offset: 10072}, - exprs: []interface{}{ - &charClassMatcher{ - pos: position{line: 324, col: 18, offset: 10072}, - val: "[_0-9\\pL]", - chars: []rune{'_'}, - ranges: []rune{'0', '9'}, - classes: []*unicode.RangeTable{rangeTable("L")}, - ignoreCase: false, - inverted: false, - }, - &zeroOrMoreExpr{ - pos: position{line: 324, col: 28, offset: 10082}, - expr: &charClassMatcher{ - pos: position{line: 324, col: 29, offset: 10083}, - val: "[-0-9\\pL]", - chars: []rune{'-'}, - ranges: []rune{'0', '9'}, - classes: []*unicode.RangeTable{rangeTable("L")}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, + want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 664, col: 28, offset: 21381}, - val: "}", + pos: position{line: 3124, col: 29, offset: 101265}, + val: "\r", ignoreCase: false, - want: "\"}\"", + want: "\"\\r\"", }, }, }, }, + ¬Expr{ + pos: position{line: 3128, col: 8, offset: 101338}, + expr: &anyMatcher{ + line: 3128, col: 9, offset: 101339, + }, + }, }, }, }, }, }, }, - &ruleRefExpr{ - pos: position{line: 2356, col: 7, offset: 77357}, - name: "InlineMacro", + &actionExpr{ + pos: position{line: 2845, col: 21, offset: 92841}, + run: (*parser).callonSingleQuoteMonospaceTextElement209, + expr: &litMatcher{ + pos: position{line: 2845, col: 21, offset: 92841}, + val: "->", + ignoreCase: false, + want: "\"->\"", + }, }, &actionExpr{ - pos: position{line: 2753, col: 5, offset: 90225}, - run: (*parser).callonSingleQuoteMonospaceTextElement105, + pos: position{line: 2849, col: 20, offset: 92911}, + run: (*parser).callonSingleQuoteMonospaceTextElement211, + expr: &litMatcher{ + pos: position{line: 2849, col: 20, offset: 92911}, + val: "<-", + ignoreCase: false, + want: "\"<-\"", + }, + }, + &actionExpr{ + pos: position{line: 2853, col: 21, offset: 92982}, + run: (*parser).callonSingleQuoteMonospaceTextElement213, + expr: &litMatcher{ + pos: position{line: 2853, col: 21, offset: 92982}, + val: "=>", + ignoreCase: false, + want: "\"=>\"", + }, + }, + &actionExpr{ + pos: position{line: 2857, col: 20, offset: 93052}, + run: (*parser).callonSingleQuoteMonospaceTextElement215, + expr: &litMatcher{ + pos: position{line: 2857, col: 20, offset: 93052}, + val: "<=", + ignoreCase: false, + want: "\"<=\"", + }, + }, + &actionExpr{ + pos: position{line: 2868, col: 5, offset: 93360}, + run: (*parser).callonSingleQuoteMonospaceTextElement217, + expr: &seqExpr{ + pos: position{line: 2868, col: 5, offset: 93360}, + exprs: []interface{}{ + &charClassMatcher{ + pos: position{line: 3029, col: 13, offset: 98327}, + val: "[0-9\\pL]", + ranges: []rune{'0', '9'}, + classes: []*unicode.RangeTable{rangeTable("L")}, + ignoreCase: false, + inverted: false, + }, + &litMatcher{ + pos: position{line: 2868, col: 14, offset: 93369}, + val: "\\'", + ignoreCase: false, + want: "\"\\\\'\"", + }, + &andExpr{ + pos: position{line: 2868, col: 19, offset: 93374}, + expr: &charClassMatcher{ + pos: position{line: 2868, col: 20, offset: 93375}, + val: "[\\pL]", + classes: []*unicode.RangeTable{rangeTable("L")}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 2874, col: 5, offset: 93606}, + run: (*parser).callonSingleQuoteMonospaceTextElement223, + expr: &seqExpr{ + pos: position{line: 2874, col: 5, offset: 93606}, + exprs: []interface{}{ + &charClassMatcher{ + pos: position{line: 3029, col: 13, offset: 98327}, + val: "[0-9\\pL]", + ranges: []rune{'0', '9'}, + classes: []*unicode.RangeTable{rangeTable("L")}, + ignoreCase: false, + inverted: false, + }, + &litMatcher{ + pos: position{line: 2874, col: 14, offset: 93615}, + val: "'", + ignoreCase: false, + want: "\"'\"", + }, + &andExpr{ + pos: position{line: 2874, col: 18, offset: 93619}, + expr: &charClassMatcher{ + pos: position{line: 2874, col: 19, offset: 93620}, + val: "[\\pL]", + classes: []*unicode.RangeTable{rangeTable("L")}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 2753, col: 5, offset: 90216}, + run: (*parser).callonSingleQuoteMonospaceTextElement229, expr: &seqExpr{ - pos: position{line: 2753, col: 5, offset: 90225}, + pos: position{line: 2753, col: 5, offset: 90216}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2753, col: 5, offset: 90225}, - run: (*parser).callonSingleQuoteMonospaceTextElement107, + pos: position{line: 2753, col: 5, offset: 90216}, + run: (*parser).callonSingleQuoteMonospaceTextElement231, }, &labeledExpr{ - pos: position{line: 2756, col: 5, offset: 90301}, + pos: position{line: 2756, col: 5, offset: 90292}, label: "element", expr: &choiceExpr{ - pos: position{line: 2758, col: 9, offset: 90399}, + pos: position{line: 2758, col: 9, offset: 90390}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2758, col: 9, offset: 90399}, - run: (*parser).callonSingleQuoteMonospaceTextElement110, + pos: position{line: 2758, col: 9, offset: 90390}, + run: (*parser).callonSingleQuoteMonospaceTextElement234, expr: &choiceExpr{ pos: position{line: 699, col: 27, offset: 22665}, alternatives: []interface{}{ &actionExpr{ pos: position{line: 699, col: 27, offset: 22665}, - run: (*parser).callonSingleQuoteMonospaceTextElement112, + run: (*parser).callonSingleQuoteMonospaceTextElement236, expr: &seqExpr{ pos: position{line: 699, col: 27, offset: 22665}, exprs: []interface{}{ @@ -57014,12 +59836,12 @@ var g = &grammar{ pos: position{line: 699, col: 32, offset: 22670}, label: "id", expr: &actionExpr{ - pos: position{line: 3065, col: 7, offset: 99852}, - run: (*parser).callonSingleQuoteMonospaceTextElement116, + pos: position{line: 3100, col: 7, offset: 100716}, + run: (*parser).callonSingleQuoteMonospaceTextElement240, expr: &oneOrMoreExpr{ - pos: position{line: 3065, col: 7, offset: 99852}, + pos: position{line: 3100, col: 7, offset: 100716}, expr: &charClassMatcher{ - pos: position{line: 3065, col: 7, offset: 99852}, + pos: position{line: 3100, col: 7, offset: 100716}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -57031,10 +59853,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 699, col: 40, offset: 22678}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, - run: (*parser).callonSingleQuoteMonospaceTextElement120, + pos: position{line: 3115, col: 10, offset: 101064}, + run: (*parser).callonSingleQuoteMonospaceTextElement244, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -57058,7 +59880,7 @@ var g = &grammar{ alternatives: []interface{}{ &actionExpr{ pos: position{line: 710, col: 6, offset: 23097}, - run: (*parser).callonSingleQuoteMonospaceTextElement126, + run: (*parser).callonSingleQuoteMonospaceTextElement250, expr: &seqExpr{ pos: position{line: 710, col: 6, offset: 23097}, exprs: []interface{}{ @@ -57085,7 +59907,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 657, col: 5, offset: 21090}, - run: (*parser).callonSingleQuoteMonospaceTextElement131, + run: (*parser).callonSingleQuoteMonospaceTextElement255, expr: &seqExpr{ pos: position{line: 657, col: 5, offset: 21090}, exprs: []interface{}{ @@ -57100,7 +59922,7 @@ var g = &grammar{ label: "name", expr: &actionExpr{ pos: position{line: 324, col: 18, offset: 10072}, - run: (*parser).callonSingleQuoteMonospaceTextElement135, + run: (*parser).callonSingleQuoteMonospaceTextElement259, expr: &seqExpr{ pos: position{line: 324, col: 18, offset: 10072}, exprs: []interface{}{ @@ -57140,7 +59962,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 664, col: 5, offset: 21358}, - run: (*parser).callonSingleQuoteMonospaceTextElement141, + run: (*parser).callonSingleQuoteMonospaceTextElement265, expr: &seqExpr{ pos: position{line: 664, col: 5, offset: 21358}, exprs: []interface{}{ @@ -57155,7 +59977,7 @@ var g = &grammar{ label: "name", expr: &actionExpr{ pos: position{line: 324, col: 18, offset: 10072}, - run: (*parser).callonSingleQuoteMonospaceTextElement145, + run: (*parser).callonSingleQuoteMonospaceTextElement269, expr: &seqExpr{ pos: position{line: 324, col: 18, offset: 10072}, exprs: []interface{}{ @@ -57173,367 +59995,121 @@ var g = &grammar{ expr: &charClassMatcher{ pos: position{line: 324, col: 29, offset: 10083}, val: "[-0-9\\pL]", - chars: []rune{'-'}, - ranges: []rune{'0', '9'}, - classes: []*unicode.RangeTable{rangeTable("L")}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 664, col: 28, offset: 21381}, - val: "}", - ignoreCase: false, - want: "\"}\"", - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 714, col: 8, offset: 23331}, - run: (*parser).callonSingleQuoteMonospaceTextElement151, - expr: &litMatcher{ - pos: position{line: 714, col: 8, offset: 23331}, - val: "{", - ignoreCase: false, - want: "\"{\"", - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 699, col: 79, offset: 22717}, - val: ">>", - ignoreCase: false, - want: "\">>\"", - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 701, col: 9, offset: 22790}, - run: (*parser).callonSingleQuoteMonospaceTextElement154, - expr: &seqExpr{ - pos: position{line: 701, col: 9, offset: 22790}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 701, col: 9, offset: 22790}, - val: "<<", - ignoreCase: false, - want: "\"<<\"", - }, - &labeledExpr{ - pos: position{line: 701, col: 14, offset: 22795}, - label: "id", - expr: &actionExpr{ - pos: position{line: 3065, col: 7, offset: 99852}, - run: (*parser).callonSingleQuoteMonospaceTextElement158, - expr: &oneOrMoreExpr{ - pos: position{line: 3065, col: 7, offset: 99852}, - expr: &charClassMatcher{ - pos: position{line: 3065, col: 7, offset: 99852}, - val: "[^[]<>,]", - chars: []rune{'[', ']', '<', '>', ','}, - ignoreCase: false, - inverted: true, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 701, col: 22, offset: 22803}, - val: ">>", - ignoreCase: false, - want: "\">>\"", - }, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 2761, col: 11, offset: 90503}, - run: (*parser).callonSingleQuoteMonospaceTextElement162, - expr: &charClassMatcher{ - pos: position{line: 2761, col: 12, offset: 90504}, - val: "[<>&]", - chars: []rune{'<', '>', '&'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 2786, col: 5, offset: 91397}, - run: (*parser).callonSingleQuoteMonospaceTextElement164, - expr: &seqExpr{ - pos: position{line: 2786, col: 5, offset: 91397}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 2786, col: 5, offset: 91397}, - val: "\\", - ignoreCase: false, - want: "\"\\\\\"", - }, - &choiceExpr{ - pos: position{line: 2786, col: 10, offset: 91402}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 2795, col: 5, offset: 91692}, - run: (*parser).callonSingleQuoteMonospaceTextElement168, - expr: &litMatcher{ - pos: position{line: 2795, col: 5, offset: 91692}, - val: "\"`", - ignoreCase: false, - want: "\"\\\"`\"", - }, - }, - &actionExpr{ - pos: position{line: 2798, col: 7, offset: 91750}, - run: (*parser).callonSingleQuoteMonospaceTextElement170, - expr: &litMatcher{ - pos: position{line: 2798, col: 7, offset: 91750}, - val: "`\"", - ignoreCase: false, - want: "\"`\\\"\"", - }, - }, - &actionExpr{ - pos: position{line: 2801, col: 7, offset: 91808}, - run: (*parser).callonSingleQuoteMonospaceTextElement172, - expr: &litMatcher{ - pos: position{line: 2801, col: 7, offset: 91808}, - val: "'`", - ignoreCase: false, - want: "\"'`\"", - }, - }, - &actionExpr{ - pos: position{line: 2804, col: 7, offset: 91864}, - run: (*parser).callonSingleQuoteMonospaceTextElement174, - expr: &litMatcher{ - pos: position{line: 2804, col: 7, offset: 91864}, - val: "`'", - ignoreCase: false, - want: "\"`'\"", - }, - }, - &actionExpr{ - pos: position{line: 2810, col: 14, offset: 91986}, - run: (*parser).callonSingleQuoteMonospaceTextElement176, - expr: &litMatcher{ - pos: position{line: 2810, col: 14, offset: 91986}, - val: "(C)", - ignoreCase: false, - want: "\"(C)\"", - }, - }, - &actionExpr{ - pos: position{line: 2814, col: 14, offset: 92052}, - run: (*parser).callonSingleQuoteMonospaceTextElement178, - expr: &litMatcher{ - pos: position{line: 2814, col: 14, offset: 92052}, - val: "(TM)", - ignoreCase: false, - want: "\"(TM)\"", - }, - }, - &actionExpr{ - pos: position{line: 2818, col: 15, offset: 92121}, - run: (*parser).callonSingleQuoteMonospaceTextElement180, - expr: &litMatcher{ - pos: position{line: 2818, col: 15, offset: 92121}, - val: "(R)", - ignoreCase: false, - want: "\"(R)\"", - }, - }, - &actionExpr{ - pos: position{line: 2822, col: 13, offset: 92186}, - run: (*parser).callonSingleQuoteMonospaceTextElement182, - expr: &litMatcher{ - pos: position{line: 2822, col: 13, offset: 92186}, - val: "...", - ignoreCase: false, - want: "\"...\"", - }, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 2795, col: 5, offset: 91692}, - run: (*parser).callonSingleQuoteMonospaceTextElement184, - expr: &litMatcher{ - pos: position{line: 2795, col: 5, offset: 91692}, - val: "\"`", - ignoreCase: false, - want: "\"\\\"`\"", - }, - }, - &actionExpr{ - pos: position{line: 2798, col: 7, offset: 91750}, - run: (*parser).callonSingleQuoteMonospaceTextElement186, - expr: &litMatcher{ - pos: position{line: 2798, col: 7, offset: 91750}, - val: "`\"", - ignoreCase: false, - want: "\"`\\\"\"", - }, - }, - &actionExpr{ - pos: position{line: 2801, col: 7, offset: 91808}, - run: (*parser).callonSingleQuoteMonospaceTextElement188, - expr: &litMatcher{ - pos: position{line: 2801, col: 7, offset: 91808}, - val: "'`", - ignoreCase: false, - want: "\"'`\"", - }, - }, - &actionExpr{ - pos: position{line: 2804, col: 7, offset: 91864}, - run: (*parser).callonSingleQuoteMonospaceTextElement190, - expr: &litMatcher{ - pos: position{line: 2804, col: 7, offset: 91864}, - val: "`'", - ignoreCase: false, - want: "\"`'\"", - }, - }, - &actionExpr{ - pos: position{line: 2810, col: 14, offset: 91986}, - run: (*parser).callonSingleQuoteMonospaceTextElement192, - expr: &litMatcher{ - pos: position{line: 2810, col: 14, offset: 91986}, - val: "(C)", - ignoreCase: false, - want: "\"(C)\"", - }, - }, - &actionExpr{ - pos: position{line: 2814, col: 14, offset: 92052}, - run: (*parser).callonSingleQuoteMonospaceTextElement194, - expr: &litMatcher{ - pos: position{line: 2814, col: 14, offset: 92052}, - val: "(TM)", - ignoreCase: false, - want: "\"(TM)\"", - }, - }, - &actionExpr{ - pos: position{line: 2818, col: 15, offset: 92121}, - run: (*parser).callonSingleQuoteMonospaceTextElement196, - expr: &litMatcher{ - pos: position{line: 2818, col: 15, offset: 92121}, - val: "(R)", - ignoreCase: false, - want: "\"(R)\"", - }, - }, - &actionExpr{ - pos: position{line: 2822, col: 13, offset: 92186}, - run: (*parser).callonSingleQuoteMonospaceTextElement198, - expr: &litMatcher{ - pos: position{line: 2822, col: 13, offset: 92186}, - val: "...", - ignoreCase: false, - want: "\"...\"", - }, - }, - &actionExpr{ - pos: position{line: 2833, col: 5, offset: 92496}, - run: (*parser).callonSingleQuoteMonospaceTextElement200, - expr: &seqExpr{ - pos: position{line: 2833, col: 5, offset: 92496}, - exprs: []interface{}{ - &charClassMatcher{ - pos: position{line: 2994, col: 13, offset: 97463}, - val: "[0-9\\pL]", - ranges: []rune{'0', '9'}, - classes: []*unicode.RangeTable{rangeTable("L")}, - ignoreCase: false, - inverted: false, - }, - &litMatcher{ - pos: position{line: 2833, col: 14, offset: 92505}, - val: "\\'", - ignoreCase: false, - want: "\"\\\\'\"", - }, - &andExpr{ - pos: position{line: 2833, col: 19, offset: 92510}, - expr: &charClassMatcher{ - pos: position{line: 2833, col: 20, offset: 92511}, - val: "[\\pL]", - classes: []*unicode.RangeTable{rangeTable("L")}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 2839, col: 5, offset: 92742}, - run: (*parser).callonSingleQuoteMonospaceTextElement206, - expr: &seqExpr{ - pos: position{line: 2839, col: 5, offset: 92742}, - exprs: []interface{}{ - &charClassMatcher{ - pos: position{line: 2994, col: 13, offset: 97463}, - val: "[0-9\\pL]", - ranges: []rune{'0', '9'}, - classes: []*unicode.RangeTable{rangeTable("L")}, - ignoreCase: false, - inverted: false, - }, - &litMatcher{ - pos: position{line: 2839, col: 14, offset: 92751}, - val: "'", - ignoreCase: false, - want: "\"'\"", - }, - &andExpr{ - pos: position{line: 2839, col: 18, offset: 92755}, - expr: &charClassMatcher{ - pos: position{line: 2839, col: 19, offset: 92756}, - val: "[\\pL]", - classes: []*unicode.RangeTable{rangeTable("L")}, - ignoreCase: false, - inverted: false, + chars: []rune{'-'}, + ranges: []rune{'0', '9'}, + classes: []*unicode.RangeTable{rangeTable("L")}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 664, col: 28, offset: 21381}, + val: "}", + ignoreCase: false, + want: "\"}\"", + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 714, col: 8, offset: 23331}, + run: (*parser).callonSingleQuoteMonospaceTextElement275, + expr: &litMatcher{ + pos: position{line: 714, col: 8, offset: 23331}, + val: "{", + ignoreCase: false, + want: "\"{\"", + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 699, col: 79, offset: 22717}, + val: ">>", + ignoreCase: false, + want: "\">>\"", + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 701, col: 9, offset: 22790}, + run: (*parser).callonSingleQuoteMonospaceTextElement278, + expr: &seqExpr{ + pos: position{line: 701, col: 9, offset: 22790}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 701, col: 9, offset: 22790}, + val: "<<", + ignoreCase: false, + want: "\"<<\"", + }, + &labeledExpr{ + pos: position{line: 701, col: 14, offset: 22795}, + label: "id", + expr: &actionExpr{ + pos: position{line: 3100, col: 7, offset: 100716}, + run: (*parser).callonSingleQuoteMonospaceTextElement282, + expr: &oneOrMoreExpr{ + pos: position{line: 3100, col: 7, offset: 100716}, + expr: &charClassMatcher{ + pos: position{line: 3100, col: 7, offset: 100716}, + val: "[^[]<>,]", + chars: []rune{'[', ']', '<', '>', ','}, + ignoreCase: false, + inverted: true, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 701, col: 22, offset: 22803}, + val: ">>", + ignoreCase: false, + want: "\">>\"", + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 2761, col: 11, offset: 90494}, + run: (*parser).callonSingleQuoteMonospaceTextElement286, + expr: &charClassMatcher{ + pos: position{line: 2761, col: 12, offset: 90495}, + val: "[<>&]", + chars: []rune{'<', '>', '&'}, + ignoreCase: false, + inverted: false, + }, + }, + }, }, }, }, }, }, &ruleRefExpr{ - pos: position{line: 2359, col: 7, offset: 77461}, + pos: position{line: 2359, col: 7, offset: 77457}, name: "QuotedTextInSingleQuoteMonospaceText", }, &litMatcher{ - pos: position{line: 2808, col: 18, offset: 91933}, + pos: position{line: 2808, col: 18, offset: 92087}, val: "`'", ignoreCase: false, want: "\"`'\"", }, &actionExpr{ pos: position{line: 1219, col: 23, offset: 38141}, - run: (*parser).callonSingleQuoteMonospaceTextElement214, + run: (*parser).callonSingleQuoteMonospaceTextElement290, expr: &seqExpr{ pos: position{line: 1219, col: 23, offset: 38141}, exprs: []interface{}{ @@ -57548,7 +60124,7 @@ var g = &grammar{ label: "ref", expr: &actionExpr{ pos: position{line: 1219, col: 56, offset: 38174}, - run: (*parser).callonSingleQuoteMonospaceTextElement218, + run: (*parser).callonSingleQuoteMonospaceTextElement294, expr: &oneOrMoreExpr{ pos: position{line: 1219, col: 56, offset: 38174}, expr: &charClassMatcher{ @@ -57571,34 +60147,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2390, col: 5, offset: 78226}, - run: (*parser).callonSingleQuoteMonospaceTextElement222, + pos: position{line: 2390, col: 5, offset: 78222}, + run: (*parser).callonSingleQuoteMonospaceTextElement298, expr: &choiceExpr{ - pos: position{line: 2390, col: 6, offset: 78227}, + pos: position{line: 2390, col: 6, offset: 78223}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 2390, col: 6, offset: 78227}, + pos: position{line: 2390, col: 6, offset: 78223}, val: "[^\\r\\n` ]", chars: []rune{'\r', '\n', '`', ' '}, ignoreCase: false, inverted: true, }, &seqExpr{ - pos: position{line: 2391, col: 7, offset: 78339}, + pos: position{line: 2391, col: 7, offset: 78335}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2257, col: 27, offset: 74181}, + pos: position{line: 2257, col: 27, offset: 74176}, val: "`", ignoreCase: false, want: "\"`\"", }, &actionExpr{ - pos: position{line: 2998, col: 14, offset: 97537}, - run: (*parser).callonSingleQuoteMonospaceTextElement227, + pos: position{line: 3033, col: 14, offset: 98401}, + run: (*parser).callonSingleQuoteMonospaceTextElement303, expr: &oneOrMoreExpr{ - pos: position{line: 2998, col: 14, offset: 97537}, + pos: position{line: 3033, col: 14, offset: 98401}, expr: &charClassMatcher{ - pos: position{line: 2998, col: 14, offset: 97537}, + pos: position{line: 3033, col: 14, offset: 98401}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -57617,49 +60193,49 @@ var g = &grammar{ }, { name: "QuotedTextInSingleQuoteMonospaceText", - pos: position{line: 2364, col: 1, offset: 77592}, + pos: position{line: 2364, col: 1, offset: 77588}, expr: &choiceExpr{ - pos: position{line: 2366, col: 5, offset: 77659}, + pos: position{line: 2366, col: 5, offset: 77655}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2366, col: 5, offset: 77659}, + pos: position{line: 2366, col: 5, offset: 77655}, run: (*parser).callonQuotedTextInSingleQuoteMonospaceText2, expr: &seqExpr{ - pos: position{line: 2366, col: 5, offset: 77659}, + pos: position{line: 2366, col: 5, offset: 77655}, exprs: []interface{}{ &andExpr{ - pos: position{line: 2366, col: 5, offset: 77659}, + pos: position{line: 2366, col: 5, offset: 77655}, expr: &litMatcher{ - pos: position{line: 2366, col: 7, offset: 77661}, + pos: position{line: 2366, col: 7, offset: 77657}, val: "\\", ignoreCase: false, want: "\"\\\\\"", }, }, &labeledExpr{ - pos: position{line: 2367, col: 5, offset: 77670}, + pos: position{line: 2367, col: 5, offset: 77666}, label: "element", expr: &choiceExpr{ - pos: position{line: 2368, col: 9, offset: 77688}, + pos: position{line: 2368, col: 9, offset: 77684}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 2368, col: 9, offset: 77688}, + pos: position{line: 2368, col: 9, offset: 77684}, name: "EscapedBoldText", }, &ruleRefExpr{ - pos: position{line: 2369, col: 11, offset: 77715}, + pos: position{line: 2369, col: 11, offset: 77711}, name: "EscapedItalicText", }, &ruleRefExpr{ - pos: position{line: 2370, col: 11, offset: 77743}, + pos: position{line: 2370, col: 11, offset: 77739}, name: "EscapedMarkedText", }, &ruleRefExpr{ - pos: position{line: 2371, col: 11, offset: 77771}, + pos: position{line: 2371, col: 11, offset: 77767}, name: "EscapedSubscriptText", }, &ruleRefExpr{ - pos: position{line: 2372, col: 11, offset: 77802}, + pos: position{line: 2372, col: 11, offset: 77798}, name: "EscapedSuperscriptText", }, }, @@ -57669,50 +60245,50 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2378, col: 5, offset: 77902}, + pos: position{line: 2378, col: 5, offset: 77898}, run: (*parser).callonQuotedTextInSingleQuoteMonospaceText13, expr: &seqExpr{ - pos: position{line: 2378, col: 5, offset: 77902}, + pos: position{line: 2378, col: 5, offset: 77898}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2378, col: 5, offset: 77902}, + pos: position{line: 2378, col: 5, offset: 77898}, label: "attributes", expr: &zeroOrOneExpr{ - pos: position{line: 2378, col: 16, offset: 77913}, + pos: position{line: 2378, col: 16, offset: 77909}, expr: &ruleRefExpr{ - pos: position{line: 2378, col: 17, offset: 77914}, + pos: position{line: 2378, col: 17, offset: 77910}, name: "LongHandAttributes", }, }, }, &labeledExpr{ - pos: position{line: 2379, col: 5, offset: 77940}, + pos: position{line: 2379, col: 5, offset: 77936}, label: "text", expr: &choiceExpr{ - pos: position{line: 2380, col: 9, offset: 77955}, + pos: position{line: 2380, col: 9, offset: 77951}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 2380, col: 9, offset: 77955}, + pos: position{line: 2380, col: 9, offset: 77951}, name: "DoubleQuoteMonospaceText", }, &ruleRefExpr{ - pos: position{line: 2381, col: 11, offset: 77990}, + pos: position{line: 2381, col: 11, offset: 77986}, name: "BoldText", }, &ruleRefExpr{ - pos: position{line: 2382, col: 11, offset: 78009}, + pos: position{line: 2382, col: 11, offset: 78005}, name: "ItalicText", }, &ruleRefExpr{ - pos: position{line: 2383, col: 11, offset: 78030}, + pos: position{line: 2383, col: 11, offset: 78026}, name: "MarkedText", }, &ruleRefExpr{ - pos: position{line: 2384, col: 11, offset: 78051}, + pos: position{line: 2384, col: 11, offset: 78047}, name: "SubscriptText", }, &ruleRefExpr{ - pos: position{line: 2385, col: 11, offset: 78075}, + pos: position{line: 2385, col: 11, offset: 78071}, name: "SuperscriptText", }, }, @@ -57726,35 +60302,35 @@ var g = &grammar{ }, { name: "EscapedMonospaceText", - pos: position{line: 2395, col: 1, offset: 78540}, + pos: position{line: 2395, col: 1, offset: 78536}, expr: &choiceExpr{ - pos: position{line: 2397, col: 5, offset: 78611}, + pos: position{line: 2397, col: 5, offset: 78607}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2397, col: 5, offset: 78611}, + pos: position{line: 2397, col: 5, offset: 78607}, run: (*parser).callonEscapedMonospaceText2, expr: &seqExpr{ - pos: position{line: 2397, col: 5, offset: 78611}, + pos: position{line: 2397, col: 5, offset: 78607}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2397, col: 5, offset: 78611}, + pos: position{line: 2397, col: 5, offset: 78607}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 1954, col: 25, offset: 64015}, + pos: position{line: 1954, col: 25, offset: 64010}, run: (*parser).callonEscapedMonospaceText5, expr: &seqExpr{ - pos: position{line: 1954, col: 25, offset: 64015}, + pos: position{line: 1954, col: 25, offset: 64010}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1954, col: 25, offset: 64015}, + pos: position{line: 1954, col: 25, offset: 64010}, val: "\\\\", ignoreCase: false, want: "\"\\\\\\\\\"", }, &zeroOrMoreExpr{ - pos: position{line: 1954, col: 30, offset: 64020}, + pos: position{line: 1954, col: 30, offset: 64015}, expr: &litMatcher{ - pos: position{line: 1954, col: 30, offset: 64020}, + pos: position{line: 1954, col: 30, offset: 64015}, val: "\\", ignoreCase: false, want: "\"\\\\\"", @@ -57765,21 +60341,21 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2397, col: 40, offset: 78646}, + pos: position{line: 2397, col: 40, offset: 78642}, val: "``", ignoreCase: false, want: "\"``\"", }, &labeledExpr{ - pos: position{line: 2397, col: 45, offset: 78651}, + pos: position{line: 2397, col: 45, offset: 78647}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 2397, col: 55, offset: 78661}, + pos: position{line: 2397, col: 55, offset: 78657}, name: "DoubleQuoteMonospaceTextElements", }, }, &litMatcher{ - pos: position{line: 2397, col: 89, offset: 78695}, + pos: position{line: 2397, col: 89, offset: 78691}, val: "``", ignoreCase: false, want: "\"``\"", @@ -57788,21 +60364,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2401, col: 7, offset: 78864}, + pos: position{line: 2401, col: 7, offset: 78860}, run: (*parser).callonEscapedMonospaceText14, expr: &seqExpr{ - pos: position{line: 2401, col: 7, offset: 78864}, + pos: position{line: 2401, col: 7, offset: 78860}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2401, col: 7, offset: 78864}, + pos: position{line: 2401, col: 7, offset: 78860}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 1950, col: 25, offset: 63942}, + pos: position{line: 1950, col: 25, offset: 63937}, run: (*parser).callonEscapedMonospaceText17, expr: &oneOrMoreExpr{ - pos: position{line: 1950, col: 25, offset: 63942}, + pos: position{line: 1950, col: 25, offset: 63937}, expr: &litMatcher{ - pos: position{line: 1950, col: 25, offset: 63942}, + pos: position{line: 1950, col: 25, offset: 63937}, val: "\\", ignoreCase: false, want: "\"\\\\\"", @@ -57811,21 +60387,21 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2401, col: 42, offset: 78899}, + pos: position{line: 2401, col: 42, offset: 78895}, val: "``", ignoreCase: false, want: "\"``\"", }, &labeledExpr{ - pos: position{line: 2401, col: 47, offset: 78904}, + pos: position{line: 2401, col: 47, offset: 78900}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 2401, col: 57, offset: 78914}, + pos: position{line: 2401, col: 57, offset: 78910}, name: "SingleQuoteMonospaceTextElements", }, }, &litMatcher{ - pos: position{line: 2401, col: 91, offset: 78948}, + pos: position{line: 2401, col: 91, offset: 78944}, val: "`", ignoreCase: false, want: "\"`\"", @@ -57834,21 +60410,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2406, col: 7, offset: 79154}, + pos: position{line: 2406, col: 7, offset: 79150}, run: (*parser).callonEscapedMonospaceText24, expr: &seqExpr{ - pos: position{line: 2406, col: 7, offset: 79154}, + pos: position{line: 2406, col: 7, offset: 79150}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2406, col: 7, offset: 79154}, + pos: position{line: 2406, col: 7, offset: 79150}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 1950, col: 25, offset: 63942}, + pos: position{line: 1950, col: 25, offset: 63937}, run: (*parser).callonEscapedMonospaceText27, expr: &oneOrMoreExpr{ - pos: position{line: 1950, col: 25, offset: 63942}, + pos: position{line: 1950, col: 25, offset: 63937}, expr: &litMatcher{ - pos: position{line: 1950, col: 25, offset: 63942}, + pos: position{line: 1950, col: 25, offset: 63937}, val: "\\", ignoreCase: false, want: "\"\\\\\"", @@ -57857,21 +60433,21 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2406, col: 42, offset: 79189}, + pos: position{line: 2406, col: 42, offset: 79185}, val: "`", ignoreCase: false, want: "\"`\"", }, &labeledExpr{ - pos: position{line: 2406, col: 46, offset: 79193}, + pos: position{line: 2406, col: 46, offset: 79189}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 2406, col: 56, offset: 79203}, + pos: position{line: 2406, col: 56, offset: 79199}, name: "SingleQuoteMonospaceTextElements", }, }, &litMatcher{ - pos: position{line: 2406, col: 90, offset: 79237}, + pos: position{line: 2406, col: 90, offset: 79233}, val: "`", ignoreCase: false, want: "\"`\"", @@ -57884,16 +60460,16 @@ var g = &grammar{ }, { name: "MarkedText", - pos: position{line: 2413, col: 1, offset: 79489}, + pos: position{line: 2413, col: 1, offset: 79485}, expr: &choiceExpr{ - pos: position{line: 2413, col: 15, offset: 79503}, + pos: position{line: 2413, col: 15, offset: 79499}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 2413, col: 15, offset: 79503}, + pos: position{line: 2413, col: 15, offset: 79499}, name: "DoubleQuoteMarkedText", }, &ruleRefExpr{ - pos: position{line: 2413, col: 39, offset: 79527}, + pos: position{line: 2413, col: 39, offset: 79523}, name: "SingleQuoteMarkedText", }, }, @@ -57901,29 +60477,29 @@ var g = &grammar{ }, { name: "DoubleQuoteMarkedText", - pos: position{line: 2427, col: 1, offset: 79865}, + pos: position{line: 2427, col: 1, offset: 79861}, expr: &actionExpr{ - pos: position{line: 2428, col: 5, offset: 79895}, + pos: position{line: 2428, col: 5, offset: 79891}, run: (*parser).callonDoubleQuoteMarkedText1, expr: &seqExpr{ - pos: position{line: 2428, col: 5, offset: 79895}, + pos: position{line: 2428, col: 5, offset: 79891}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2425, col: 35, offset: 79859}, + pos: position{line: 2425, col: 35, offset: 79855}, val: "##", ignoreCase: false, want: "\"##\"", }, &labeledExpr{ - pos: position{line: 2429, col: 5, offset: 79931}, + pos: position{line: 2429, col: 5, offset: 79927}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 2429, col: 15, offset: 79941}, + pos: position{line: 2429, col: 15, offset: 79937}, name: "DoubleQuoteMarkedTextElements", }, }, &litMatcher{ - pos: position{line: 2425, col: 35, offset: 79859}, + pos: position{line: 2425, col: 35, offset: 79855}, val: "##", ignoreCase: false, want: "\"##\"", @@ -57934,49 +60510,49 @@ var g = &grammar{ }, { name: "DoubleQuoteMarkedTextElements", - pos: position{line: 2434, col: 1, offset: 80104}, + pos: position{line: 2434, col: 1, offset: 80100}, expr: &zeroOrMoreExpr{ - pos: position{line: 2434, col: 34, offset: 80137}, + pos: position{line: 2434, col: 34, offset: 80133}, expr: &ruleRefExpr{ - pos: position{line: 2434, col: 34, offset: 80137}, + pos: position{line: 2434, col: 34, offset: 80133}, name: "DoubleQuoteMarkedTextElement", }, }, }, { name: "DoubleQuoteMarkedTextElement", - pos: position{line: 2436, col: 1, offset: 80168}, + pos: position{line: 2436, col: 1, offset: 80164}, expr: &actionExpr{ - pos: position{line: 2437, col: 5, offset: 80237}, + pos: position{line: 2437, col: 5, offset: 80233}, run: (*parser).callonDoubleQuoteMarkedTextElement1, expr: &seqExpr{ - pos: position{line: 2437, col: 5, offset: 80237}, + pos: position{line: 2437, col: 5, offset: 80233}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 2437, col: 5, offset: 80237}, + pos: position{line: 2437, col: 5, offset: 80233}, expr: &litMatcher{ - pos: position{line: 2425, col: 35, offset: 79859}, + pos: position{line: 2425, col: 35, offset: 79855}, val: "##", ignoreCase: false, want: "\"##\"", }, }, &labeledExpr{ - pos: position{line: 2438, col: 5, offset: 80273}, + pos: position{line: 2438, col: 5, offset: 80269}, label: "element", expr: &choiceExpr{ - pos: position{line: 2439, col: 9, offset: 80291}, + pos: position{line: 2439, col: 9, offset: 80287}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2418, col: 5, offset: 79601}, + pos: position{line: 2418, col: 5, offset: 79597}, run: (*parser).callonDoubleQuoteMarkedTextElement7, expr: &seqExpr{ - pos: position{line: 2418, col: 5, offset: 79601}, + pos: position{line: 2418, col: 5, offset: 79597}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 2418, col: 5, offset: 79601}, + pos: position{line: 2418, col: 5, offset: 79597}, expr: &charClassMatcher{ - pos: position{line: 2418, col: 5, offset: 79601}, + pos: position{line: 2418, col: 5, offset: 79597}, val: "[,?!;0-9\\pL]", chars: []rune{',', '?', '!', ';'}, ranges: []rune{'0', '9'}, @@ -57986,15 +60562,15 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 2418, col: 19, offset: 79615}, + pos: position{line: 2418, col: 19, offset: 79611}, expr: &choiceExpr{ - pos: position{line: 2418, col: 21, offset: 79617}, + pos: position{line: 2418, col: 21, offset: 79613}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonDoubleQuoteMarkedTextElement13, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -58002,7 +60578,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2415, col: 24, offset: 79573}, + pos: position{line: 2415, col: 24, offset: 79569}, val: "#", ignoreCase: false, want: "\"#\"", @@ -58014,12 +60590,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3084, col: 11, offset: 100267}, + pos: position{line: 3119, col: 11, offset: 101131}, run: (*parser).callonDoubleQuoteMarkedTextElement16, expr: &oneOrMoreExpr{ - pos: position{line: 3084, col: 11, offset: 100267}, + pos: position{line: 3119, col: 11, offset: 101131}, expr: &charClassMatcher{ - pos: position{line: 3084, col: 12, offset: 100268}, + pos: position{line: 3119, col: 12, offset: 101132}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -58028,28 +60604,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 2441, col: 11, offset: 80366}, + pos: position{line: 2441, col: 11, offset: 80362}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonDoubleQuoteMarkedTextElement20, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -58058,27 +60634,27 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2441, col: 19, offset: 80374}, + pos: position{line: 2441, col: 19, offset: 80370}, expr: &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonDoubleQuoteMarkedTextElement26, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -58444,34 +61020,648 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 2443, col: 11, offset: 80456}, + pos: position{line: 2443, col: 11, offset: 80452}, name: "InlineMacro", }, &actionExpr{ - pos: position{line: 2753, col: 5, offset: 90225}, + pos: position{line: 2786, col: 5, offset: 91388}, run: (*parser).callonDoubleQuoteMarkedTextElement101, expr: &seqExpr{ - pos: position{line: 2753, col: 5, offset: 90225}, + pos: position{line: 2786, col: 5, offset: 91388}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 2786, col: 5, offset: 91388}, + val: "\\", + ignoreCase: false, + want: "\"\\\\\"", + }, + &choiceExpr{ + pos: position{line: 2786, col: 10, offset: 91393}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 2795, col: 5, offset: 91846}, + run: (*parser).callonDoubleQuoteMarkedTextElement105, + expr: &litMatcher{ + pos: position{line: 2795, col: 5, offset: 91846}, + val: "\"`", + ignoreCase: false, + want: "\"\\\"`\"", + }, + }, + &actionExpr{ + pos: position{line: 2798, col: 7, offset: 91904}, + run: (*parser).callonDoubleQuoteMarkedTextElement107, + expr: &litMatcher{ + pos: position{line: 2798, col: 7, offset: 91904}, + val: "`\"", + ignoreCase: false, + want: "\"`\\\"\"", + }, + }, + &actionExpr{ + pos: position{line: 2801, col: 7, offset: 91962}, + run: (*parser).callonDoubleQuoteMarkedTextElement109, + expr: &litMatcher{ + pos: position{line: 2801, col: 7, offset: 91962}, + val: "'`", + ignoreCase: false, + want: "\"'`\"", + }, + }, + &actionExpr{ + pos: position{line: 2804, col: 7, offset: 92018}, + run: (*parser).callonDoubleQuoteMarkedTextElement111, + expr: &litMatcher{ + pos: position{line: 2804, col: 7, offset: 92018}, + val: "`'", + ignoreCase: false, + want: "\"`'\"", + }, + }, + &actionExpr{ + pos: position{line: 2810, col: 14, offset: 92140}, + run: (*parser).callonDoubleQuoteMarkedTextElement113, + expr: &litMatcher{ + pos: position{line: 2810, col: 14, offset: 92140}, + val: "(C)", + ignoreCase: false, + want: "\"(C)\"", + }, + }, + &actionExpr{ + pos: position{line: 2814, col: 14, offset: 92206}, + run: (*parser).callonDoubleQuoteMarkedTextElement115, + expr: &litMatcher{ + pos: position{line: 2814, col: 14, offset: 92206}, + val: "(TM)", + ignoreCase: false, + want: "\"(TM)\"", + }, + }, + &actionExpr{ + pos: position{line: 2818, col: 15, offset: 92275}, + run: (*parser).callonDoubleQuoteMarkedTextElement117, + expr: &litMatcher{ + pos: position{line: 2818, col: 15, offset: 92275}, + val: "(R)", + ignoreCase: false, + want: "\"(R)\"", + }, + }, + &actionExpr{ + pos: position{line: 2822, col: 13, offset: 92340}, + run: (*parser).callonDoubleQuoteMarkedTextElement119, + expr: &litMatcher{ + pos: position{line: 2822, col: 13, offset: 92340}, + val: "...", + ignoreCase: false, + want: "\"...\"", + }, + }, + &actionExpr{ + pos: position{line: 2845, col: 21, offset: 92841}, + run: (*parser).callonDoubleQuoteMarkedTextElement121, + expr: &litMatcher{ + pos: position{line: 2845, col: 21, offset: 92841}, + val: "->", + ignoreCase: false, + want: "\"->\"", + }, + }, + &actionExpr{ + pos: position{line: 2829, col: 5, offset: 92497}, + run: (*parser).callonDoubleQuoteMarkedTextElement123, + expr: &seqExpr{ + pos: position{line: 2829, col: 5, offset: 92497}, + exprs: []interface{}{ + &andCodeExpr{ + pos: position{line: 2829, col: 5, offset: 92497}, + run: (*parser).callonDoubleQuoteMarkedTextElement125, + }, + &litMatcher{ + pos: position{line: 2832, col: 5, offset: 92553}, + val: "--", + ignoreCase: false, + want: "\"--\"", + }, + &choiceExpr{ + pos: position{line: 2832, col: 11, offset: 92559}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 3115, col: 10, offset: 101064}, + run: (*parser).callonDoubleQuoteMarkedTextElement128, + expr: &charClassMatcher{ + pos: position{line: 3115, col: 11, offset: 101065}, + val: "[ \\t]", + chars: []rune{' ', '\t'}, + ignoreCase: false, + inverted: false, + }, + }, + &andExpr{ + pos: position{line: 2832, col: 19, offset: 92567}, + expr: &choiceExpr{ + pos: position{line: 3131, col: 8, offset: 101388}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 3124, col: 12, offset: 101248}, + run: (*parser).callonDoubleQuoteMarkedTextElement132, + expr: &choiceExpr{ + pos: position{line: 3124, col: 13, offset: 101249}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 3124, col: 13, offset: 101249}, + val: "\n", + ignoreCase: false, + want: "\"\\n\"", + }, + &litMatcher{ + pos: position{line: 3124, col: 20, offset: 101256}, + val: "\r\n", + ignoreCase: false, + want: "\"\\r\\n\"", + }, + &litMatcher{ + pos: position{line: 3124, col: 29, offset: 101265}, + val: "\r", + ignoreCase: false, + want: "\"\\r\"", + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 3128, col: 8, offset: 101338}, + expr: &anyMatcher{ + line: 3128, col: 9, offset: 101339, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 2837, col: 5, offset: 92688}, + run: (*parser).callonDoubleQuoteMarkedTextElement139, + expr: &seqExpr{ + pos: position{line: 2837, col: 5, offset: 92688}, + exprs: []interface{}{ + &andCodeExpr{ + pos: position{line: 2837, col: 5, offset: 92688}, + run: (*parser).callonDoubleQuoteMarkedTextElement141, + }, + &litMatcher{ + pos: position{line: 2840, col: 5, offset: 92747}, + val: "--", + ignoreCase: false, + want: "\"--\"", + }, + &andExpr{ + pos: position{line: 2840, col: 10, offset: 92752}, + expr: &choiceExpr{ + pos: position{line: 2840, col: 12, offset: 92754}, + alternatives: []interface{}{ + &charClassMatcher{ + pos: position{line: 3029, col: 13, offset: 98327}, + val: "[0-9\\pL]", + ranges: []rune{'0', '9'}, + classes: []*unicode.RangeTable{rangeTable("L")}, + ignoreCase: false, + inverted: false, + }, + &actionExpr{ + pos: position{line: 3124, col: 12, offset: 101248}, + run: (*parser).callonDoubleQuoteMarkedTextElement146, + expr: &choiceExpr{ + pos: position{line: 3124, col: 13, offset: 101249}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 3124, col: 13, offset: 101249}, + val: "\n", + ignoreCase: false, + want: "\"\\n\"", + }, + &litMatcher{ + pos: position{line: 3124, col: 20, offset: 101256}, + val: "\r\n", + ignoreCase: false, + want: "\"\\r\\n\"", + }, + &litMatcher{ + pos: position{line: 3124, col: 29, offset: 101265}, + val: "\r", + ignoreCase: false, + want: "\"\\r\"", + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 3128, col: 8, offset: 101338}, + expr: &anyMatcher{ + line: 3128, col: 9, offset: 101339, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 2849, col: 20, offset: 92911}, + run: (*parser).callonDoubleQuoteMarkedTextElement153, + expr: &litMatcher{ + pos: position{line: 2849, col: 20, offset: 92911}, + val: "<-", + ignoreCase: false, + want: "\"<-\"", + }, + }, + &actionExpr{ + pos: position{line: 2853, col: 21, offset: 92982}, + run: (*parser).callonDoubleQuoteMarkedTextElement155, + expr: &litMatcher{ + pos: position{line: 2853, col: 21, offset: 92982}, + val: "=>", + ignoreCase: false, + want: "\"=>\"", + }, + }, + &actionExpr{ + pos: position{line: 2857, col: 20, offset: 93052}, + run: (*parser).callonDoubleQuoteMarkedTextElement157, + expr: &litMatcher{ + pos: position{line: 2857, col: 20, offset: 93052}, + val: "<=", + ignoreCase: false, + want: "\"<=\"", + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 2795, col: 5, offset: 91846}, + run: (*parser).callonDoubleQuoteMarkedTextElement159, + expr: &litMatcher{ + pos: position{line: 2795, col: 5, offset: 91846}, + val: "\"`", + ignoreCase: false, + want: "\"\\\"`\"", + }, + }, + &actionExpr{ + pos: position{line: 2798, col: 7, offset: 91904}, + run: (*parser).callonDoubleQuoteMarkedTextElement161, + expr: &litMatcher{ + pos: position{line: 2798, col: 7, offset: 91904}, + val: "`\"", + ignoreCase: false, + want: "\"`\\\"\"", + }, + }, + &actionExpr{ + pos: position{line: 2801, col: 7, offset: 91962}, + run: (*parser).callonDoubleQuoteMarkedTextElement163, + expr: &litMatcher{ + pos: position{line: 2801, col: 7, offset: 91962}, + val: "'`", + ignoreCase: false, + want: "\"'`\"", + }, + }, + &actionExpr{ + pos: position{line: 2804, col: 7, offset: 92018}, + run: (*parser).callonDoubleQuoteMarkedTextElement165, + expr: &litMatcher{ + pos: position{line: 2804, col: 7, offset: 92018}, + val: "`'", + ignoreCase: false, + want: "\"`'\"", + }, + }, + &actionExpr{ + pos: position{line: 2810, col: 14, offset: 92140}, + run: (*parser).callonDoubleQuoteMarkedTextElement167, + expr: &litMatcher{ + pos: position{line: 2810, col: 14, offset: 92140}, + val: "(C)", + ignoreCase: false, + want: "\"(C)\"", + }, + }, + &actionExpr{ + pos: position{line: 2814, col: 14, offset: 92206}, + run: (*parser).callonDoubleQuoteMarkedTextElement169, + expr: &litMatcher{ + pos: position{line: 2814, col: 14, offset: 92206}, + val: "(TM)", + ignoreCase: false, + want: "\"(TM)\"", + }, + }, + &actionExpr{ + pos: position{line: 2818, col: 15, offset: 92275}, + run: (*parser).callonDoubleQuoteMarkedTextElement171, + expr: &litMatcher{ + pos: position{line: 2818, col: 15, offset: 92275}, + val: "(R)", + ignoreCase: false, + want: "\"(R)\"", + }, + }, + &actionExpr{ + pos: position{line: 2822, col: 13, offset: 92340}, + run: (*parser).callonDoubleQuoteMarkedTextElement173, + expr: &litMatcher{ + pos: position{line: 2822, col: 13, offset: 92340}, + val: "...", + ignoreCase: false, + want: "\"...\"", + }, + }, + &actionExpr{ + pos: position{line: 2829, col: 5, offset: 92497}, + run: (*parser).callonDoubleQuoteMarkedTextElement175, + expr: &seqExpr{ + pos: position{line: 2829, col: 5, offset: 92497}, + exprs: []interface{}{ + &andCodeExpr{ + pos: position{line: 2829, col: 5, offset: 92497}, + run: (*parser).callonDoubleQuoteMarkedTextElement177, + }, + &litMatcher{ + pos: position{line: 2832, col: 5, offset: 92553}, + val: "--", + ignoreCase: false, + want: "\"--\"", + }, + &choiceExpr{ + pos: position{line: 2832, col: 11, offset: 92559}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 3115, col: 10, offset: 101064}, + run: (*parser).callonDoubleQuoteMarkedTextElement180, + expr: &charClassMatcher{ + pos: position{line: 3115, col: 11, offset: 101065}, + val: "[ \\t]", + chars: []rune{' ', '\t'}, + ignoreCase: false, + inverted: false, + }, + }, + &andExpr{ + pos: position{line: 2832, col: 19, offset: 92567}, + expr: &choiceExpr{ + pos: position{line: 3131, col: 8, offset: 101388}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 3124, col: 12, offset: 101248}, + run: (*parser).callonDoubleQuoteMarkedTextElement184, + expr: &choiceExpr{ + pos: position{line: 3124, col: 13, offset: 101249}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 3124, col: 13, offset: 101249}, + val: "\n", + ignoreCase: false, + want: "\"\\n\"", + }, + &litMatcher{ + pos: position{line: 3124, col: 20, offset: 101256}, + val: "\r\n", + ignoreCase: false, + want: "\"\\r\\n\"", + }, + &litMatcher{ + pos: position{line: 3124, col: 29, offset: 101265}, + val: "\r", + ignoreCase: false, + want: "\"\\r\"", + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 3128, col: 8, offset: 101338}, + expr: &anyMatcher{ + line: 3128, col: 9, offset: 101339, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 2837, col: 5, offset: 92688}, + run: (*parser).callonDoubleQuoteMarkedTextElement191, + expr: &seqExpr{ + pos: position{line: 2837, col: 5, offset: 92688}, + exprs: []interface{}{ + &andCodeExpr{ + pos: position{line: 2837, col: 5, offset: 92688}, + run: (*parser).callonDoubleQuoteMarkedTextElement193, + }, + &litMatcher{ + pos: position{line: 2840, col: 5, offset: 92747}, + val: "--", + ignoreCase: false, + want: "\"--\"", + }, + &andExpr{ + pos: position{line: 2840, col: 10, offset: 92752}, + expr: &choiceExpr{ + pos: position{line: 2840, col: 12, offset: 92754}, + alternatives: []interface{}{ + &charClassMatcher{ + pos: position{line: 3029, col: 13, offset: 98327}, + val: "[0-9\\pL]", + ranges: []rune{'0', '9'}, + classes: []*unicode.RangeTable{rangeTable("L")}, + ignoreCase: false, + inverted: false, + }, + &actionExpr{ + pos: position{line: 3124, col: 12, offset: 101248}, + run: (*parser).callonDoubleQuoteMarkedTextElement198, + expr: &choiceExpr{ + pos: position{line: 3124, col: 13, offset: 101249}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 3124, col: 13, offset: 101249}, + val: "\n", + ignoreCase: false, + want: "\"\\n\"", + }, + &litMatcher{ + pos: position{line: 3124, col: 20, offset: 101256}, + val: "\r\n", + ignoreCase: false, + want: "\"\\r\\n\"", + }, + &litMatcher{ + pos: position{line: 3124, col: 29, offset: 101265}, + val: "\r", + ignoreCase: false, + want: "\"\\r\"", + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 3128, col: 8, offset: 101338}, + expr: &anyMatcher{ + line: 3128, col: 9, offset: 101339, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 2845, col: 21, offset: 92841}, + run: (*parser).callonDoubleQuoteMarkedTextElement205, + expr: &litMatcher{ + pos: position{line: 2845, col: 21, offset: 92841}, + val: "->", + ignoreCase: false, + want: "\"->\"", + }, + }, + &actionExpr{ + pos: position{line: 2849, col: 20, offset: 92911}, + run: (*parser).callonDoubleQuoteMarkedTextElement207, + expr: &litMatcher{ + pos: position{line: 2849, col: 20, offset: 92911}, + val: "<-", + ignoreCase: false, + want: "\"<-\"", + }, + }, + &actionExpr{ + pos: position{line: 2853, col: 21, offset: 92982}, + run: (*parser).callonDoubleQuoteMarkedTextElement209, + expr: &litMatcher{ + pos: position{line: 2853, col: 21, offset: 92982}, + val: "=>", + ignoreCase: false, + want: "\"=>\"", + }, + }, + &actionExpr{ + pos: position{line: 2857, col: 20, offset: 93052}, + run: (*parser).callonDoubleQuoteMarkedTextElement211, + expr: &litMatcher{ + pos: position{line: 2857, col: 20, offset: 93052}, + val: "<=", + ignoreCase: false, + want: "\"<=\"", + }, + }, + &actionExpr{ + pos: position{line: 2868, col: 5, offset: 93360}, + run: (*parser).callonDoubleQuoteMarkedTextElement213, + expr: &seqExpr{ + pos: position{line: 2868, col: 5, offset: 93360}, + exprs: []interface{}{ + &charClassMatcher{ + pos: position{line: 3029, col: 13, offset: 98327}, + val: "[0-9\\pL]", + ranges: []rune{'0', '9'}, + classes: []*unicode.RangeTable{rangeTable("L")}, + ignoreCase: false, + inverted: false, + }, + &litMatcher{ + pos: position{line: 2868, col: 14, offset: 93369}, + val: "\\'", + ignoreCase: false, + want: "\"\\\\'\"", + }, + &andExpr{ + pos: position{line: 2868, col: 19, offset: 93374}, + expr: &charClassMatcher{ + pos: position{line: 2868, col: 20, offset: 93375}, + val: "[\\pL]", + classes: []*unicode.RangeTable{rangeTable("L")}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 2874, col: 5, offset: 93606}, + run: (*parser).callonDoubleQuoteMarkedTextElement219, + expr: &seqExpr{ + pos: position{line: 2874, col: 5, offset: 93606}, + exprs: []interface{}{ + &charClassMatcher{ + pos: position{line: 3029, col: 13, offset: 98327}, + val: "[0-9\\pL]", + ranges: []rune{'0', '9'}, + classes: []*unicode.RangeTable{rangeTable("L")}, + ignoreCase: false, + inverted: false, + }, + &litMatcher{ + pos: position{line: 2874, col: 14, offset: 93615}, + val: "'", + ignoreCase: false, + want: "\"'\"", + }, + &andExpr{ + pos: position{line: 2874, col: 18, offset: 93619}, + expr: &charClassMatcher{ + pos: position{line: 2874, col: 19, offset: 93620}, + val: "[\\pL]", + classes: []*unicode.RangeTable{rangeTable("L")}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 2753, col: 5, offset: 90216}, + run: (*parser).callonDoubleQuoteMarkedTextElement225, + expr: &seqExpr{ + pos: position{line: 2753, col: 5, offset: 90216}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2753, col: 5, offset: 90225}, - run: (*parser).callonDoubleQuoteMarkedTextElement103, + pos: position{line: 2753, col: 5, offset: 90216}, + run: (*parser).callonDoubleQuoteMarkedTextElement227, }, &labeledExpr{ - pos: position{line: 2756, col: 5, offset: 90301}, + pos: position{line: 2756, col: 5, offset: 90292}, label: "element", expr: &choiceExpr{ - pos: position{line: 2758, col: 9, offset: 90399}, + pos: position{line: 2758, col: 9, offset: 90390}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2758, col: 9, offset: 90399}, - run: (*parser).callonDoubleQuoteMarkedTextElement106, + pos: position{line: 2758, col: 9, offset: 90390}, + run: (*parser).callonDoubleQuoteMarkedTextElement230, expr: &choiceExpr{ pos: position{line: 699, col: 27, offset: 22665}, alternatives: []interface{}{ &actionExpr{ pos: position{line: 699, col: 27, offset: 22665}, - run: (*parser).callonDoubleQuoteMarkedTextElement108, + run: (*parser).callonDoubleQuoteMarkedTextElement232, expr: &seqExpr{ pos: position{line: 699, col: 27, offset: 22665}, exprs: []interface{}{ @@ -58485,12 +61675,12 @@ var g = &grammar{ pos: position{line: 699, col: 32, offset: 22670}, label: "id", expr: &actionExpr{ - pos: position{line: 3065, col: 7, offset: 99852}, - run: (*parser).callonDoubleQuoteMarkedTextElement112, + pos: position{line: 3100, col: 7, offset: 100716}, + run: (*parser).callonDoubleQuoteMarkedTextElement236, expr: &oneOrMoreExpr{ - pos: position{line: 3065, col: 7, offset: 99852}, + pos: position{line: 3100, col: 7, offset: 100716}, expr: &charClassMatcher{ - pos: position{line: 3065, col: 7, offset: 99852}, + pos: position{line: 3100, col: 7, offset: 100716}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -58502,10 +61692,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 699, col: 40, offset: 22678}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, - run: (*parser).callonDoubleQuoteMarkedTextElement116, + pos: position{line: 3115, col: 10, offset: 101064}, + run: (*parser).callonDoubleQuoteMarkedTextElement240, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -58529,7 +61719,7 @@ var g = &grammar{ alternatives: []interface{}{ &actionExpr{ pos: position{line: 710, col: 6, offset: 23097}, - run: (*parser).callonDoubleQuoteMarkedTextElement122, + run: (*parser).callonDoubleQuoteMarkedTextElement246, expr: &seqExpr{ pos: position{line: 710, col: 6, offset: 23097}, exprs: []interface{}{ @@ -58556,7 +61746,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 657, col: 5, offset: 21090}, - run: (*parser).callonDoubleQuoteMarkedTextElement127, + run: (*parser).callonDoubleQuoteMarkedTextElement251, expr: &seqExpr{ pos: position{line: 657, col: 5, offset: 21090}, exprs: []interface{}{ @@ -58571,7 +61761,7 @@ var g = &grammar{ label: "name", expr: &actionExpr{ pos: position{line: 324, col: 18, offset: 10072}, - run: (*parser).callonDoubleQuoteMarkedTextElement131, + run: (*parser).callonDoubleQuoteMarkedTextElement255, expr: &seqExpr{ pos: position{line: 324, col: 18, offset: 10072}, exprs: []interface{}{ @@ -58611,7 +61801,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 664, col: 5, offset: 21358}, - run: (*parser).callonDoubleQuoteMarkedTextElement137, + run: (*parser).callonDoubleQuoteMarkedTextElement261, expr: &seqExpr{ pos: position{line: 664, col: 5, offset: 21358}, exprs: []interface{}{ @@ -58626,7 +61816,7 @@ var g = &grammar{ label: "name", expr: &actionExpr{ pos: position{line: 324, col: 18, offset: 10072}, - run: (*parser).callonDoubleQuoteMarkedTextElement141, + run: (*parser).callonDoubleQuoteMarkedTextElement265, expr: &seqExpr{ pos: position{line: 324, col: 18, offset: 10072}, exprs: []interface{}{ @@ -58666,7 +61856,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 714, col: 8, offset: 23331}, - run: (*parser).callonDoubleQuoteMarkedTextElement147, + run: (*parser).callonDoubleQuoteMarkedTextElement271, expr: &litMatcher{ pos: position{line: 714, col: 8, offset: 23331}, val: "{", @@ -58689,7 +61879,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 701, col: 9, offset: 22790}, - run: (*parser).callonDoubleQuoteMarkedTextElement150, + run: (*parser).callonDoubleQuoteMarkedTextElement274, expr: &seqExpr{ pos: position{line: 701, col: 9, offset: 22790}, exprs: []interface{}{ @@ -58703,12 +61893,12 @@ var g = &grammar{ pos: position{line: 701, col: 14, offset: 22795}, label: "id", expr: &actionExpr{ - pos: position{line: 3065, col: 7, offset: 99852}, - run: (*parser).callonDoubleQuoteMarkedTextElement154, + pos: position{line: 3100, col: 7, offset: 100716}, + run: (*parser).callonDoubleQuoteMarkedTextElement278, expr: &oneOrMoreExpr{ - pos: position{line: 3065, col: 7, offset: 99852}, + pos: position{line: 3100, col: 7, offset: 100716}, expr: &charClassMatcher{ - pos: position{line: 3065, col: 7, offset: 99852}, + pos: position{line: 3100, col: 7, offset: 100716}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -58730,10 +61920,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2761, col: 11, offset: 90503}, - run: (*parser).callonDoubleQuoteMarkedTextElement158, + pos: position{line: 2761, col: 11, offset: 90494}, + run: (*parser).callonDoubleQuoteMarkedTextElement282, expr: &charClassMatcher{ - pos: position{line: 2761, col: 12, offset: 90504}, + pos: position{line: 2761, col: 12, offset: 90495}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -58746,259 +61936,13 @@ var g = &grammar{ }, }, }, - &actionExpr{ - pos: position{line: 2786, col: 5, offset: 91397}, - run: (*parser).callonDoubleQuoteMarkedTextElement160, - expr: &seqExpr{ - pos: position{line: 2786, col: 5, offset: 91397}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 2786, col: 5, offset: 91397}, - val: "\\", - ignoreCase: false, - want: "\"\\\\\"", - }, - &choiceExpr{ - pos: position{line: 2786, col: 10, offset: 91402}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 2795, col: 5, offset: 91692}, - run: (*parser).callonDoubleQuoteMarkedTextElement164, - expr: &litMatcher{ - pos: position{line: 2795, col: 5, offset: 91692}, - val: "\"`", - ignoreCase: false, - want: "\"\\\"`\"", - }, - }, - &actionExpr{ - pos: position{line: 2798, col: 7, offset: 91750}, - run: (*parser).callonDoubleQuoteMarkedTextElement166, - expr: &litMatcher{ - pos: position{line: 2798, col: 7, offset: 91750}, - val: "`\"", - ignoreCase: false, - want: "\"`\\\"\"", - }, - }, - &actionExpr{ - pos: position{line: 2801, col: 7, offset: 91808}, - run: (*parser).callonDoubleQuoteMarkedTextElement168, - expr: &litMatcher{ - pos: position{line: 2801, col: 7, offset: 91808}, - val: "'`", - ignoreCase: false, - want: "\"'`\"", - }, - }, - &actionExpr{ - pos: position{line: 2804, col: 7, offset: 91864}, - run: (*parser).callonDoubleQuoteMarkedTextElement170, - expr: &litMatcher{ - pos: position{line: 2804, col: 7, offset: 91864}, - val: "`'", - ignoreCase: false, - want: "\"`'\"", - }, - }, - &actionExpr{ - pos: position{line: 2810, col: 14, offset: 91986}, - run: (*parser).callonDoubleQuoteMarkedTextElement172, - expr: &litMatcher{ - pos: position{line: 2810, col: 14, offset: 91986}, - val: "(C)", - ignoreCase: false, - want: "\"(C)\"", - }, - }, - &actionExpr{ - pos: position{line: 2814, col: 14, offset: 92052}, - run: (*parser).callonDoubleQuoteMarkedTextElement174, - expr: &litMatcher{ - pos: position{line: 2814, col: 14, offset: 92052}, - val: "(TM)", - ignoreCase: false, - want: "\"(TM)\"", - }, - }, - &actionExpr{ - pos: position{line: 2818, col: 15, offset: 92121}, - run: (*parser).callonDoubleQuoteMarkedTextElement176, - expr: &litMatcher{ - pos: position{line: 2818, col: 15, offset: 92121}, - val: "(R)", - ignoreCase: false, - want: "\"(R)\"", - }, - }, - &actionExpr{ - pos: position{line: 2822, col: 13, offset: 92186}, - run: (*parser).callonDoubleQuoteMarkedTextElement178, - expr: &litMatcher{ - pos: position{line: 2822, col: 13, offset: 92186}, - val: "...", - ignoreCase: false, - want: "\"...\"", - }, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 2795, col: 5, offset: 91692}, - run: (*parser).callonDoubleQuoteMarkedTextElement180, - expr: &litMatcher{ - pos: position{line: 2795, col: 5, offset: 91692}, - val: "\"`", - ignoreCase: false, - want: "\"\\\"`\"", - }, - }, - &actionExpr{ - pos: position{line: 2798, col: 7, offset: 91750}, - run: (*parser).callonDoubleQuoteMarkedTextElement182, - expr: &litMatcher{ - pos: position{line: 2798, col: 7, offset: 91750}, - val: "`\"", - ignoreCase: false, - want: "\"`\\\"\"", - }, - }, - &actionExpr{ - pos: position{line: 2801, col: 7, offset: 91808}, - run: (*parser).callonDoubleQuoteMarkedTextElement184, - expr: &litMatcher{ - pos: position{line: 2801, col: 7, offset: 91808}, - val: "'`", - ignoreCase: false, - want: "\"'`\"", - }, - }, - &actionExpr{ - pos: position{line: 2804, col: 7, offset: 91864}, - run: (*parser).callonDoubleQuoteMarkedTextElement186, - expr: &litMatcher{ - pos: position{line: 2804, col: 7, offset: 91864}, - val: "`'", - ignoreCase: false, - want: "\"`'\"", - }, - }, - &actionExpr{ - pos: position{line: 2810, col: 14, offset: 91986}, - run: (*parser).callonDoubleQuoteMarkedTextElement188, - expr: &litMatcher{ - pos: position{line: 2810, col: 14, offset: 91986}, - val: "(C)", - ignoreCase: false, - want: "\"(C)\"", - }, - }, - &actionExpr{ - pos: position{line: 2814, col: 14, offset: 92052}, - run: (*parser).callonDoubleQuoteMarkedTextElement190, - expr: &litMatcher{ - pos: position{line: 2814, col: 14, offset: 92052}, - val: "(TM)", - ignoreCase: false, - want: "\"(TM)\"", - }, - }, - &actionExpr{ - pos: position{line: 2818, col: 15, offset: 92121}, - run: (*parser).callonDoubleQuoteMarkedTextElement192, - expr: &litMatcher{ - pos: position{line: 2818, col: 15, offset: 92121}, - val: "(R)", - ignoreCase: false, - want: "\"(R)\"", - }, - }, - &actionExpr{ - pos: position{line: 2822, col: 13, offset: 92186}, - run: (*parser).callonDoubleQuoteMarkedTextElement194, - expr: &litMatcher{ - pos: position{line: 2822, col: 13, offset: 92186}, - val: "...", - ignoreCase: false, - want: "\"...\"", - }, - }, - &actionExpr{ - pos: position{line: 2833, col: 5, offset: 92496}, - run: (*parser).callonDoubleQuoteMarkedTextElement196, - expr: &seqExpr{ - pos: position{line: 2833, col: 5, offset: 92496}, - exprs: []interface{}{ - &charClassMatcher{ - pos: position{line: 2994, col: 13, offset: 97463}, - val: "[0-9\\pL]", - ranges: []rune{'0', '9'}, - classes: []*unicode.RangeTable{rangeTable("L")}, - ignoreCase: false, - inverted: false, - }, - &litMatcher{ - pos: position{line: 2833, col: 14, offset: 92505}, - val: "\\'", - ignoreCase: false, - want: "\"\\\\'\"", - }, - &andExpr{ - pos: position{line: 2833, col: 19, offset: 92510}, - expr: &charClassMatcher{ - pos: position{line: 2833, col: 20, offset: 92511}, - val: "[\\pL]", - classes: []*unicode.RangeTable{rangeTable("L")}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 2839, col: 5, offset: 92742}, - run: (*parser).callonDoubleQuoteMarkedTextElement202, - expr: &seqExpr{ - pos: position{line: 2839, col: 5, offset: 92742}, - exprs: []interface{}{ - &charClassMatcher{ - pos: position{line: 2994, col: 13, offset: 97463}, - val: "[0-9\\pL]", - ranges: []rune{'0', '9'}, - classes: []*unicode.RangeTable{rangeTable("L")}, - ignoreCase: false, - inverted: false, - }, - &litMatcher{ - pos: position{line: 2839, col: 14, offset: 92751}, - val: "'", - ignoreCase: false, - want: "\"'\"", - }, - &andExpr{ - pos: position{line: 2839, col: 18, offset: 92755}, - expr: &charClassMatcher{ - pos: position{line: 2839, col: 19, offset: 92756}, - val: "[\\pL]", - classes: []*unicode.RangeTable{rangeTable("L")}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, &ruleRefExpr{ - pos: position{line: 2446, col: 11, offset: 80572}, + pos: position{line: 2446, col: 11, offset: 80568}, name: "QuotedTextInDoubleMarkedBoldText", }, &actionExpr{ pos: position{line: 1219, col: 23, offset: 38141}, - run: (*parser).callonDoubleQuoteMarkedTextElement209, + run: (*parser).callonDoubleQuoteMarkedTextElement285, expr: &seqExpr{ pos: position{line: 1219, col: 23, offset: 38141}, exprs: []interface{}{ @@ -59013,7 +61957,7 @@ var g = &grammar{ label: "ref", expr: &actionExpr{ pos: position{line: 1219, col: 56, offset: 38174}, - run: (*parser).callonDoubleQuoteMarkedTextElement213, + run: (*parser).callonDoubleQuoteMarkedTextElement289, expr: &oneOrMoreExpr{ pos: position{line: 1219, col: 56, offset: 38174}, expr: &charClassMatcher{ @@ -59036,31 +61980,31 @@ var g = &grammar{ }, }, &charClassMatcher{ - pos: position{line: 2479, col: 5, offset: 81356}, + pos: position{line: 2479, col: 5, offset: 81352}, val: "[^\\r\\n#]", chars: []rune{'\r', '\n', '#'}, ignoreCase: false, inverted: true, }, &actionExpr{ - pos: position{line: 2480, col: 7, offset: 81455}, - run: (*parser).callonDoubleQuoteMarkedTextElement218, + pos: position{line: 2480, col: 7, offset: 81451}, + run: (*parser).callonDoubleQuoteMarkedTextElement294, expr: &seqExpr{ - pos: position{line: 2480, col: 7, offset: 81455}, + pos: position{line: 2480, col: 7, offset: 81451}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2425, col: 35, offset: 79859}, + pos: position{line: 2425, col: 35, offset: 79855}, val: "##", ignoreCase: false, want: "\"##\"", }, &actionExpr{ - pos: position{line: 2998, col: 14, offset: 97537}, - run: (*parser).callonDoubleQuoteMarkedTextElement221, + pos: position{line: 3033, col: 14, offset: 98401}, + run: (*parser).callonDoubleQuoteMarkedTextElement297, expr: &oneOrMoreExpr{ - pos: position{line: 2998, col: 14, offset: 97537}, + pos: position{line: 3033, col: 14, offset: 98401}, expr: &charClassMatcher{ - pos: position{line: 2998, col: 14, offset: 97537}, + pos: position{line: 3033, col: 14, offset: 98401}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -59081,49 +62025,49 @@ var g = &grammar{ }, { name: "QuotedTextInDoubleMarkedBoldText", - pos: position{line: 2453, col: 1, offset: 80726}, + pos: position{line: 2453, col: 1, offset: 80722}, expr: &choiceExpr{ - pos: position{line: 2455, col: 5, offset: 80789}, + pos: position{line: 2455, col: 5, offset: 80785}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2455, col: 5, offset: 80789}, + pos: position{line: 2455, col: 5, offset: 80785}, run: (*parser).callonQuotedTextInDoubleMarkedBoldText2, expr: &seqExpr{ - pos: position{line: 2455, col: 5, offset: 80789}, + pos: position{line: 2455, col: 5, offset: 80785}, exprs: []interface{}{ &andExpr{ - pos: position{line: 2455, col: 5, offset: 80789}, + pos: position{line: 2455, col: 5, offset: 80785}, expr: &litMatcher{ - pos: position{line: 2455, col: 7, offset: 80791}, + pos: position{line: 2455, col: 7, offset: 80787}, val: "\\", ignoreCase: false, want: "\"\\\\\"", }, }, &labeledExpr{ - pos: position{line: 2456, col: 5, offset: 80800}, + pos: position{line: 2456, col: 5, offset: 80796}, label: "element", expr: &choiceExpr{ - pos: position{line: 2457, col: 9, offset: 80818}, + pos: position{line: 2457, col: 9, offset: 80814}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 2457, col: 9, offset: 80818}, + pos: position{line: 2457, col: 9, offset: 80814}, name: "EscapedBoldText", }, &ruleRefExpr{ - pos: position{line: 2458, col: 11, offset: 80845}, + pos: position{line: 2458, col: 11, offset: 80841}, name: "EscapedItalicText", }, &ruleRefExpr{ - pos: position{line: 2459, col: 11, offset: 80873}, + pos: position{line: 2459, col: 11, offset: 80869}, name: "EscapedMonospaceText", }, &ruleRefExpr{ - pos: position{line: 2460, col: 11, offset: 80904}, + pos: position{line: 2460, col: 11, offset: 80900}, name: "EscapedSubscriptText", }, &ruleRefExpr{ - pos: position{line: 2461, col: 11, offset: 80935}, + pos: position{line: 2461, col: 11, offset: 80931}, name: "EscapedSuperscriptText", }, }, @@ -59133,50 +62077,50 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2467, col: 5, offset: 81035}, + pos: position{line: 2467, col: 5, offset: 81031}, run: (*parser).callonQuotedTextInDoubleMarkedBoldText13, expr: &seqExpr{ - pos: position{line: 2467, col: 5, offset: 81035}, + pos: position{line: 2467, col: 5, offset: 81031}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2467, col: 5, offset: 81035}, + pos: position{line: 2467, col: 5, offset: 81031}, label: "attributes", expr: &zeroOrOneExpr{ - pos: position{line: 2467, col: 16, offset: 81046}, + pos: position{line: 2467, col: 16, offset: 81042}, expr: &ruleRefExpr{ - pos: position{line: 2467, col: 17, offset: 81047}, + pos: position{line: 2467, col: 17, offset: 81043}, name: "LongHandAttributes", }, }, }, &labeledExpr{ - pos: position{line: 2468, col: 5, offset: 81073}, + pos: position{line: 2468, col: 5, offset: 81069}, label: "text", expr: &choiceExpr{ - pos: position{line: 2469, col: 9, offset: 81088}, + pos: position{line: 2469, col: 9, offset: 81084}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 2469, col: 9, offset: 81088}, + pos: position{line: 2469, col: 9, offset: 81084}, name: "SingleQuoteMarkedText", }, &ruleRefExpr{ - pos: position{line: 2470, col: 11, offset: 81120}, + pos: position{line: 2470, col: 11, offset: 81116}, name: "BoldText", }, &ruleRefExpr{ - pos: position{line: 2471, col: 11, offset: 81139}, + pos: position{line: 2471, col: 11, offset: 81135}, name: "ItalicText", }, &ruleRefExpr{ - pos: position{line: 2472, col: 11, offset: 81160}, + pos: position{line: 2472, col: 11, offset: 81156}, name: "MonospaceText", }, &ruleRefExpr{ - pos: position{line: 2473, col: 11, offset: 81184}, + pos: position{line: 2473, col: 11, offset: 81180}, name: "SubscriptText", }, &ruleRefExpr{ - pos: position{line: 2474, col: 11, offset: 81208}, + pos: position{line: 2474, col: 11, offset: 81204}, name: "SuperscriptText", }, }, @@ -59190,29 +62134,29 @@ var g = &grammar{ }, { name: "SingleQuoteMarkedText", - pos: position{line: 2491, col: 1, offset: 81862}, + pos: position{line: 2491, col: 1, offset: 81858}, expr: &actionExpr{ - pos: position{line: 2492, col: 5, offset: 81892}, + pos: position{line: 2492, col: 5, offset: 81888}, run: (*parser).callonSingleQuoteMarkedText1, expr: &seqExpr{ - pos: position{line: 2492, col: 5, offset: 81892}, + pos: position{line: 2492, col: 5, offset: 81888}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2487, col: 40, offset: 81814}, + pos: position{line: 2487, col: 40, offset: 81810}, val: "#", ignoreCase: false, want: "\"#\"", }, &labeledExpr{ - pos: position{line: 2493, col: 5, offset: 81932}, + pos: position{line: 2493, col: 5, offset: 81928}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 2493, col: 15, offset: 81942}, + pos: position{line: 2493, col: 15, offset: 81938}, name: "SingleQuoteMarkedTextElements", }, }, &litMatcher{ - pos: position{line: 2489, col: 38, offset: 81856}, + pos: position{line: 2489, col: 38, offset: 81852}, val: "#", ignoreCase: false, want: "\"#\"", @@ -59223,29 +62167,29 @@ var g = &grammar{ }, { name: "SingleQuoteMarkedTextElements", - pos: position{line: 2498, col: 1, offset: 82109}, + pos: position{line: 2498, col: 1, offset: 82105}, expr: &actionExpr{ - pos: position{line: 2499, col: 5, offset: 82147}, + pos: position{line: 2499, col: 5, offset: 82143}, run: (*parser).callonSingleQuoteMarkedTextElements1, expr: &seqExpr{ - pos: position{line: 2499, col: 5, offset: 82147}, + pos: position{line: 2499, col: 5, offset: 82143}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 2499, col: 5, offset: 82147}, + pos: position{line: 2499, col: 5, offset: 82143}, expr: ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, ¬Expr{ - pos: position{line: 2499, col: 10, offset: 82152}, + pos: position{line: 2499, col: 10, offset: 82148}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonSingleQuoteMarkedTextElements7, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -59254,18 +62198,18 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2500, col: 5, offset: 82191}, + pos: position{line: 2500, col: 5, offset: 82187}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 2500, col: 14, offset: 82200}, + pos: position{line: 2500, col: 14, offset: 82196}, expr: &ruleRefExpr{ - pos: position{line: 2500, col: 15, offset: 82201}, + pos: position{line: 2500, col: 15, offset: 82197}, name: "SingleQuoteMarkedTextElement", }, }, }, &andCodeExpr{ - pos: position{line: 2501, col: 5, offset: 82237}, + pos: position{line: 2501, col: 5, offset: 82233}, run: (*parser).callonSingleQuoteMarkedTextElements12, }, }, @@ -59274,20 +62218,20 @@ var g = &grammar{ }, { name: "SingleQuoteMarkedTextElement", - pos: position{line: 2507, col: 1, offset: 82378}, + pos: position{line: 2507, col: 1, offset: 82374}, expr: &choiceExpr{ - pos: position{line: 2508, col: 5, offset: 82415}, + pos: position{line: 2508, col: 5, offset: 82411}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2418, col: 5, offset: 79601}, + pos: position{line: 2418, col: 5, offset: 79597}, run: (*parser).callonSingleQuoteMarkedTextElement2, expr: &seqExpr{ - pos: position{line: 2418, col: 5, offset: 79601}, + pos: position{line: 2418, col: 5, offset: 79597}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 2418, col: 5, offset: 79601}, + pos: position{line: 2418, col: 5, offset: 79597}, expr: &charClassMatcher{ - pos: position{line: 2418, col: 5, offset: 79601}, + pos: position{line: 2418, col: 5, offset: 79597}, val: "[,?!;0-9\\pL]", chars: []rune{',', '?', '!', ';'}, ranges: []rune{'0', '9'}, @@ -59297,15 +62241,15 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 2418, col: 19, offset: 79615}, + pos: position{line: 2418, col: 19, offset: 79611}, expr: &choiceExpr{ - pos: position{line: 2418, col: 21, offset: 79617}, + pos: position{line: 2418, col: 21, offset: 79613}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonSingleQuoteMarkedTextElement8, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -59313,7 +62257,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2415, col: 24, offset: 79573}, + pos: position{line: 2415, col: 24, offset: 79569}, val: "#", ignoreCase: false, want: "\"#\"", @@ -59325,12 +62269,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3084, col: 11, offset: 100267}, + pos: position{line: 3119, col: 11, offset: 101131}, run: (*parser).callonSingleQuoteMarkedTextElement11, expr: &oneOrMoreExpr{ - pos: position{line: 3084, col: 11, offset: 100267}, + pos: position{line: 3119, col: 11, offset: 101131}, expr: &charClassMatcher{ - pos: position{line: 3084, col: 12, offset: 100268}, + pos: position{line: 3119, col: 12, offset: 101132}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -59339,28 +62283,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 2510, col: 7, offset: 82449}, + pos: position{line: 2510, col: 7, offset: 82445}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonSingleQuoteMarkedTextElement15, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -59369,27 +62313,27 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2510, col: 15, offset: 82457}, + pos: position{line: 2510, col: 15, offset: 82453}, expr: &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonSingleQuoteMarkedTextElement21, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -59677,112 +62621,726 @@ var g = &grammar{ ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, ignoreCase: false, - inverted: false, + inverted: false, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 657, col: 32, offset: 21117}, + val: "}", + ignoreCase: false, + want: "\"}\"", + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 664, col: 5, offset: 21358}, + run: (*parser).callonSingleQuoteMarkedTextElement85, + expr: &seqExpr{ + pos: position{line: 664, col: 5, offset: 21358}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 664, col: 5, offset: 21358}, + val: "{", + ignoreCase: false, + want: "\"{\"", + }, + &labeledExpr{ + pos: position{line: 664, col: 9, offset: 21362}, + label: "name", + expr: &actionExpr{ + pos: position{line: 324, col: 18, offset: 10072}, + run: (*parser).callonSingleQuoteMarkedTextElement89, + expr: &seqExpr{ + pos: position{line: 324, col: 18, offset: 10072}, + exprs: []interface{}{ + &charClassMatcher{ + pos: position{line: 324, col: 18, offset: 10072}, + val: "[_0-9\\pL]", + chars: []rune{'_'}, + ranges: []rune{'0', '9'}, + classes: []*unicode.RangeTable{rangeTable("L")}, + ignoreCase: false, + inverted: false, + }, + &zeroOrMoreExpr{ + pos: position{line: 324, col: 28, offset: 10082}, + expr: &charClassMatcher{ + pos: position{line: 324, col: 29, offset: 10083}, + val: "[-0-9\\pL]", + chars: []rune{'-'}, + ranges: []rune{'0', '9'}, + classes: []*unicode.RangeTable{rangeTable("L")}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 664, col: 28, offset: 21381}, + val: "}", + ignoreCase: false, + want: "\"}\"", + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &ruleRefExpr{ + pos: position{line: 2512, col: 7, offset: 82527}, + name: "InlineMacro", + }, + &actionExpr{ + pos: position{line: 2786, col: 5, offset: 91388}, + run: (*parser).callonSingleQuoteMarkedTextElement96, + expr: &seqExpr{ + pos: position{line: 2786, col: 5, offset: 91388}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 2786, col: 5, offset: 91388}, + val: "\\", + ignoreCase: false, + want: "\"\\\\\"", + }, + &choiceExpr{ + pos: position{line: 2786, col: 10, offset: 91393}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 2795, col: 5, offset: 91846}, + run: (*parser).callonSingleQuoteMarkedTextElement100, + expr: &litMatcher{ + pos: position{line: 2795, col: 5, offset: 91846}, + val: "\"`", + ignoreCase: false, + want: "\"\\\"`\"", + }, + }, + &actionExpr{ + pos: position{line: 2798, col: 7, offset: 91904}, + run: (*parser).callonSingleQuoteMarkedTextElement102, + expr: &litMatcher{ + pos: position{line: 2798, col: 7, offset: 91904}, + val: "`\"", + ignoreCase: false, + want: "\"`\\\"\"", + }, + }, + &actionExpr{ + pos: position{line: 2801, col: 7, offset: 91962}, + run: (*parser).callonSingleQuoteMarkedTextElement104, + expr: &litMatcher{ + pos: position{line: 2801, col: 7, offset: 91962}, + val: "'`", + ignoreCase: false, + want: "\"'`\"", + }, + }, + &actionExpr{ + pos: position{line: 2804, col: 7, offset: 92018}, + run: (*parser).callonSingleQuoteMarkedTextElement106, + expr: &litMatcher{ + pos: position{line: 2804, col: 7, offset: 92018}, + val: "`'", + ignoreCase: false, + want: "\"`'\"", + }, + }, + &actionExpr{ + pos: position{line: 2810, col: 14, offset: 92140}, + run: (*parser).callonSingleQuoteMarkedTextElement108, + expr: &litMatcher{ + pos: position{line: 2810, col: 14, offset: 92140}, + val: "(C)", + ignoreCase: false, + want: "\"(C)\"", + }, + }, + &actionExpr{ + pos: position{line: 2814, col: 14, offset: 92206}, + run: (*parser).callonSingleQuoteMarkedTextElement110, + expr: &litMatcher{ + pos: position{line: 2814, col: 14, offset: 92206}, + val: "(TM)", + ignoreCase: false, + want: "\"(TM)\"", + }, + }, + &actionExpr{ + pos: position{line: 2818, col: 15, offset: 92275}, + run: (*parser).callonSingleQuoteMarkedTextElement112, + expr: &litMatcher{ + pos: position{line: 2818, col: 15, offset: 92275}, + val: "(R)", + ignoreCase: false, + want: "\"(R)\"", + }, + }, + &actionExpr{ + pos: position{line: 2822, col: 13, offset: 92340}, + run: (*parser).callonSingleQuoteMarkedTextElement114, + expr: &litMatcher{ + pos: position{line: 2822, col: 13, offset: 92340}, + val: "...", + ignoreCase: false, + want: "\"...\"", + }, + }, + &actionExpr{ + pos: position{line: 2845, col: 21, offset: 92841}, + run: (*parser).callonSingleQuoteMarkedTextElement116, + expr: &litMatcher{ + pos: position{line: 2845, col: 21, offset: 92841}, + val: "->", + ignoreCase: false, + want: "\"->\"", + }, + }, + &actionExpr{ + pos: position{line: 2829, col: 5, offset: 92497}, + run: (*parser).callonSingleQuoteMarkedTextElement118, + expr: &seqExpr{ + pos: position{line: 2829, col: 5, offset: 92497}, + exprs: []interface{}{ + &andCodeExpr{ + pos: position{line: 2829, col: 5, offset: 92497}, + run: (*parser).callonSingleQuoteMarkedTextElement120, + }, + &litMatcher{ + pos: position{line: 2832, col: 5, offset: 92553}, + val: "--", + ignoreCase: false, + want: "\"--\"", + }, + &choiceExpr{ + pos: position{line: 2832, col: 11, offset: 92559}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 3115, col: 10, offset: 101064}, + run: (*parser).callonSingleQuoteMarkedTextElement123, + expr: &charClassMatcher{ + pos: position{line: 3115, col: 11, offset: 101065}, + val: "[ \\t]", + chars: []rune{' ', '\t'}, + ignoreCase: false, + inverted: false, + }, + }, + &andExpr{ + pos: position{line: 2832, col: 19, offset: 92567}, + expr: &choiceExpr{ + pos: position{line: 3131, col: 8, offset: 101388}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 3124, col: 12, offset: 101248}, + run: (*parser).callonSingleQuoteMarkedTextElement127, + expr: &choiceExpr{ + pos: position{line: 3124, col: 13, offset: 101249}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 3124, col: 13, offset: 101249}, + val: "\n", + ignoreCase: false, + want: "\"\\n\"", + }, + &litMatcher{ + pos: position{line: 3124, col: 20, offset: 101256}, + val: "\r\n", + ignoreCase: false, + want: "\"\\r\\n\"", + }, + &litMatcher{ + pos: position{line: 3124, col: 29, offset: 101265}, + val: "\r", + ignoreCase: false, + want: "\"\\r\"", + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 3128, col: 8, offset: 101338}, + expr: &anyMatcher{ + line: 3128, col: 9, offset: 101339, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 2837, col: 5, offset: 92688}, + run: (*parser).callonSingleQuoteMarkedTextElement134, + expr: &seqExpr{ + pos: position{line: 2837, col: 5, offset: 92688}, + exprs: []interface{}{ + &andCodeExpr{ + pos: position{line: 2837, col: 5, offset: 92688}, + run: (*parser).callonSingleQuoteMarkedTextElement136, + }, + &litMatcher{ + pos: position{line: 2840, col: 5, offset: 92747}, + val: "--", + ignoreCase: false, + want: "\"--\"", + }, + &andExpr{ + pos: position{line: 2840, col: 10, offset: 92752}, + expr: &choiceExpr{ + pos: position{line: 2840, col: 12, offset: 92754}, + alternatives: []interface{}{ + &charClassMatcher{ + pos: position{line: 3029, col: 13, offset: 98327}, + val: "[0-9\\pL]", + ranges: []rune{'0', '9'}, + classes: []*unicode.RangeTable{rangeTable("L")}, + ignoreCase: false, + inverted: false, + }, + &actionExpr{ + pos: position{line: 3124, col: 12, offset: 101248}, + run: (*parser).callonSingleQuoteMarkedTextElement141, + expr: &choiceExpr{ + pos: position{line: 3124, col: 13, offset: 101249}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 3124, col: 13, offset: 101249}, + val: "\n", + ignoreCase: false, + want: "\"\\n\"", + }, + &litMatcher{ + pos: position{line: 3124, col: 20, offset: 101256}, + val: "\r\n", + ignoreCase: false, + want: "\"\\r\\n\"", + }, + &litMatcher{ + pos: position{line: 3124, col: 29, offset: 101265}, + val: "\r", + ignoreCase: false, + want: "\"\\r\"", }, }, }, }, + ¬Expr{ + pos: position{line: 3128, col: 8, offset: 101338}, + expr: &anyMatcher{ + line: 3128, col: 9, offset: 101339, + }, + }, }, }, - &litMatcher{ - pos: position{line: 657, col: 32, offset: 21117}, - val: "}", - ignoreCase: false, - want: "\"}\"", + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 2849, col: 20, offset: 92911}, + run: (*parser).callonSingleQuoteMarkedTextElement148, + expr: &litMatcher{ + pos: position{line: 2849, col: 20, offset: 92911}, + val: "<-", + ignoreCase: false, + want: "\"<-\"", + }, + }, + &actionExpr{ + pos: position{line: 2853, col: 21, offset: 92982}, + run: (*parser).callonSingleQuoteMarkedTextElement150, + expr: &litMatcher{ + pos: position{line: 2853, col: 21, offset: 92982}, + val: "=>", + ignoreCase: false, + want: "\"=>\"", + }, + }, + &actionExpr{ + pos: position{line: 2857, col: 20, offset: 93052}, + run: (*parser).callonSingleQuoteMarkedTextElement152, + expr: &litMatcher{ + pos: position{line: 2857, col: 20, offset: 93052}, + val: "<=", + ignoreCase: false, + want: "\"<=\"", + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 2795, col: 5, offset: 91846}, + run: (*parser).callonSingleQuoteMarkedTextElement154, + expr: &litMatcher{ + pos: position{line: 2795, col: 5, offset: 91846}, + val: "\"`", + ignoreCase: false, + want: "\"\\\"`\"", + }, + }, + &actionExpr{ + pos: position{line: 2798, col: 7, offset: 91904}, + run: (*parser).callonSingleQuoteMarkedTextElement156, + expr: &litMatcher{ + pos: position{line: 2798, col: 7, offset: 91904}, + val: "`\"", + ignoreCase: false, + want: "\"`\\\"\"", + }, + }, + &actionExpr{ + pos: position{line: 2801, col: 7, offset: 91962}, + run: (*parser).callonSingleQuoteMarkedTextElement158, + expr: &litMatcher{ + pos: position{line: 2801, col: 7, offset: 91962}, + val: "'`", + ignoreCase: false, + want: "\"'`\"", + }, + }, + &actionExpr{ + pos: position{line: 2804, col: 7, offset: 92018}, + run: (*parser).callonSingleQuoteMarkedTextElement160, + expr: &litMatcher{ + pos: position{line: 2804, col: 7, offset: 92018}, + val: "`'", + ignoreCase: false, + want: "\"`'\"", + }, + }, + &actionExpr{ + pos: position{line: 2810, col: 14, offset: 92140}, + run: (*parser).callonSingleQuoteMarkedTextElement162, + expr: &litMatcher{ + pos: position{line: 2810, col: 14, offset: 92140}, + val: "(C)", + ignoreCase: false, + want: "\"(C)\"", + }, + }, + &actionExpr{ + pos: position{line: 2814, col: 14, offset: 92206}, + run: (*parser).callonSingleQuoteMarkedTextElement164, + expr: &litMatcher{ + pos: position{line: 2814, col: 14, offset: 92206}, + val: "(TM)", + ignoreCase: false, + want: "\"(TM)\"", + }, + }, + &actionExpr{ + pos: position{line: 2818, col: 15, offset: 92275}, + run: (*parser).callonSingleQuoteMarkedTextElement166, + expr: &litMatcher{ + pos: position{line: 2818, col: 15, offset: 92275}, + val: "(R)", + ignoreCase: false, + want: "\"(R)\"", + }, + }, + &actionExpr{ + pos: position{line: 2822, col: 13, offset: 92340}, + run: (*parser).callonSingleQuoteMarkedTextElement168, + expr: &litMatcher{ + pos: position{line: 2822, col: 13, offset: 92340}, + val: "...", + ignoreCase: false, + want: "\"...\"", + }, + }, + &actionExpr{ + pos: position{line: 2829, col: 5, offset: 92497}, + run: (*parser).callonSingleQuoteMarkedTextElement170, + expr: &seqExpr{ + pos: position{line: 2829, col: 5, offset: 92497}, + exprs: []interface{}{ + &andCodeExpr{ + pos: position{line: 2829, col: 5, offset: 92497}, + run: (*parser).callonSingleQuoteMarkedTextElement172, + }, + &litMatcher{ + pos: position{line: 2832, col: 5, offset: 92553}, + val: "--", + ignoreCase: false, + want: "\"--\"", + }, + &choiceExpr{ + pos: position{line: 2832, col: 11, offset: 92559}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 3115, col: 10, offset: 101064}, + run: (*parser).callonSingleQuoteMarkedTextElement175, + expr: &charClassMatcher{ + pos: position{line: 3115, col: 11, offset: 101065}, + val: "[ \\t]", + chars: []rune{' ', '\t'}, + ignoreCase: false, + inverted: false, + }, + }, + &andExpr{ + pos: position{line: 2832, col: 19, offset: 92567}, + expr: &choiceExpr{ + pos: position{line: 3131, col: 8, offset: 101388}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 3124, col: 12, offset: 101248}, + run: (*parser).callonSingleQuoteMarkedTextElement179, + expr: &choiceExpr{ + pos: position{line: 3124, col: 13, offset: 101249}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 3124, col: 13, offset: 101249}, + val: "\n", + ignoreCase: false, + want: "\"\\n\"", + }, + &litMatcher{ + pos: position{line: 3124, col: 20, offset: 101256}, + val: "\r\n", + ignoreCase: false, + want: "\"\\r\\n\"", + }, + &litMatcher{ + pos: position{line: 3124, col: 29, offset: 101265}, + val: "\r", + ignoreCase: false, + want: "\"\\r\"", + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 3128, col: 8, offset: 101338}, + expr: &anyMatcher{ + line: 3128, col: 9, offset: 101339, }, }, }, }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 2837, col: 5, offset: 92688}, + run: (*parser).callonSingleQuoteMarkedTextElement186, + expr: &seqExpr{ + pos: position{line: 2837, col: 5, offset: 92688}, + exprs: []interface{}{ + &andCodeExpr{ + pos: position{line: 2837, col: 5, offset: 92688}, + run: (*parser).callonSingleQuoteMarkedTextElement188, + }, + &litMatcher{ + pos: position{line: 2840, col: 5, offset: 92747}, + val: "--", + ignoreCase: false, + want: "\"--\"", + }, + &andExpr{ + pos: position{line: 2840, col: 10, offset: 92752}, + expr: &choiceExpr{ + pos: position{line: 2840, col: 12, offset: 92754}, + alternatives: []interface{}{ + &charClassMatcher{ + pos: position{line: 3029, col: 13, offset: 98327}, + val: "[0-9\\pL]", + ranges: []rune{'0', '9'}, + classes: []*unicode.RangeTable{rangeTable("L")}, + ignoreCase: false, + inverted: false, + }, &actionExpr{ - pos: position{line: 664, col: 5, offset: 21358}, - run: (*parser).callonSingleQuoteMarkedTextElement85, - expr: &seqExpr{ - pos: position{line: 664, col: 5, offset: 21358}, - exprs: []interface{}{ + pos: position{line: 3124, col: 12, offset: 101248}, + run: (*parser).callonSingleQuoteMarkedTextElement193, + expr: &choiceExpr{ + pos: position{line: 3124, col: 13, offset: 101249}, + alternatives: []interface{}{ &litMatcher{ - pos: position{line: 664, col: 5, offset: 21358}, - val: "{", + pos: position{line: 3124, col: 13, offset: 101249}, + val: "\n", ignoreCase: false, - want: "\"{\"", + want: "\"\\n\"", }, - &labeledExpr{ - pos: position{line: 664, col: 9, offset: 21362}, - label: "name", - expr: &actionExpr{ - pos: position{line: 324, col: 18, offset: 10072}, - run: (*parser).callonSingleQuoteMarkedTextElement89, - expr: &seqExpr{ - pos: position{line: 324, col: 18, offset: 10072}, - exprs: []interface{}{ - &charClassMatcher{ - pos: position{line: 324, col: 18, offset: 10072}, - val: "[_0-9\\pL]", - chars: []rune{'_'}, - ranges: []rune{'0', '9'}, - classes: []*unicode.RangeTable{rangeTable("L")}, - ignoreCase: false, - inverted: false, - }, - &zeroOrMoreExpr{ - pos: position{line: 324, col: 28, offset: 10082}, - expr: &charClassMatcher{ - pos: position{line: 324, col: 29, offset: 10083}, - val: "[-0-9\\pL]", - chars: []rune{'-'}, - ranges: []rune{'0', '9'}, - classes: []*unicode.RangeTable{rangeTable("L")}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, + &litMatcher{ + pos: position{line: 3124, col: 20, offset: 101256}, + val: "\r\n", + ignoreCase: false, + want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 664, col: 28, offset: 21381}, - val: "}", + pos: position{line: 3124, col: 29, offset: 101265}, + val: "\r", ignoreCase: false, - want: "\"}\"", + want: "\"\\r\"", }, }, }, }, + ¬Expr{ + pos: position{line: 3128, col: 8, offset: 101338}, + expr: &anyMatcher{ + line: 3128, col: 9, offset: 101339, + }, + }, }, }, }, }, }, }, - &ruleRefExpr{ - pos: position{line: 2512, col: 7, offset: 82531}, - name: "InlineMacro", + &actionExpr{ + pos: position{line: 2845, col: 21, offset: 92841}, + run: (*parser).callonSingleQuoteMarkedTextElement200, + expr: &litMatcher{ + pos: position{line: 2845, col: 21, offset: 92841}, + val: "->", + ignoreCase: false, + want: "\"->\"", + }, }, &actionExpr{ - pos: position{line: 2753, col: 5, offset: 90225}, - run: (*parser).callonSingleQuoteMarkedTextElement96, + pos: position{line: 2849, col: 20, offset: 92911}, + run: (*parser).callonSingleQuoteMarkedTextElement202, + expr: &litMatcher{ + pos: position{line: 2849, col: 20, offset: 92911}, + val: "<-", + ignoreCase: false, + want: "\"<-\"", + }, + }, + &actionExpr{ + pos: position{line: 2853, col: 21, offset: 92982}, + run: (*parser).callonSingleQuoteMarkedTextElement204, + expr: &litMatcher{ + pos: position{line: 2853, col: 21, offset: 92982}, + val: "=>", + ignoreCase: false, + want: "\"=>\"", + }, + }, + &actionExpr{ + pos: position{line: 2857, col: 20, offset: 93052}, + run: (*parser).callonSingleQuoteMarkedTextElement206, + expr: &litMatcher{ + pos: position{line: 2857, col: 20, offset: 93052}, + val: "<=", + ignoreCase: false, + want: "\"<=\"", + }, + }, + &actionExpr{ + pos: position{line: 2868, col: 5, offset: 93360}, + run: (*parser).callonSingleQuoteMarkedTextElement208, + expr: &seqExpr{ + pos: position{line: 2868, col: 5, offset: 93360}, + exprs: []interface{}{ + &charClassMatcher{ + pos: position{line: 3029, col: 13, offset: 98327}, + val: "[0-9\\pL]", + ranges: []rune{'0', '9'}, + classes: []*unicode.RangeTable{rangeTable("L")}, + ignoreCase: false, + inverted: false, + }, + &litMatcher{ + pos: position{line: 2868, col: 14, offset: 93369}, + val: "\\'", + ignoreCase: false, + want: "\"\\\\'\"", + }, + &andExpr{ + pos: position{line: 2868, col: 19, offset: 93374}, + expr: &charClassMatcher{ + pos: position{line: 2868, col: 20, offset: 93375}, + val: "[\\pL]", + classes: []*unicode.RangeTable{rangeTable("L")}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 2874, col: 5, offset: 93606}, + run: (*parser).callonSingleQuoteMarkedTextElement214, + expr: &seqExpr{ + pos: position{line: 2874, col: 5, offset: 93606}, + exprs: []interface{}{ + &charClassMatcher{ + pos: position{line: 3029, col: 13, offset: 98327}, + val: "[0-9\\pL]", + ranges: []rune{'0', '9'}, + classes: []*unicode.RangeTable{rangeTable("L")}, + ignoreCase: false, + inverted: false, + }, + &litMatcher{ + pos: position{line: 2874, col: 14, offset: 93615}, + val: "'", + ignoreCase: false, + want: "\"'\"", + }, + &andExpr{ + pos: position{line: 2874, col: 18, offset: 93619}, + expr: &charClassMatcher{ + pos: position{line: 2874, col: 19, offset: 93620}, + val: "[\\pL]", + classes: []*unicode.RangeTable{rangeTable("L")}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 2753, col: 5, offset: 90216}, + run: (*parser).callonSingleQuoteMarkedTextElement220, expr: &seqExpr{ - pos: position{line: 2753, col: 5, offset: 90225}, + pos: position{line: 2753, col: 5, offset: 90216}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2753, col: 5, offset: 90225}, - run: (*parser).callonSingleQuoteMarkedTextElement98, + pos: position{line: 2753, col: 5, offset: 90216}, + run: (*parser).callonSingleQuoteMarkedTextElement222, }, &labeledExpr{ - pos: position{line: 2756, col: 5, offset: 90301}, + pos: position{line: 2756, col: 5, offset: 90292}, label: "element", expr: &choiceExpr{ - pos: position{line: 2758, col: 9, offset: 90399}, + pos: position{line: 2758, col: 9, offset: 90390}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2758, col: 9, offset: 90399}, - run: (*parser).callonSingleQuoteMarkedTextElement101, + pos: position{line: 2758, col: 9, offset: 90390}, + run: (*parser).callonSingleQuoteMarkedTextElement225, expr: &choiceExpr{ pos: position{line: 699, col: 27, offset: 22665}, alternatives: []interface{}{ &actionExpr{ pos: position{line: 699, col: 27, offset: 22665}, - run: (*parser).callonSingleQuoteMarkedTextElement103, + run: (*parser).callonSingleQuoteMarkedTextElement227, expr: &seqExpr{ pos: position{line: 699, col: 27, offset: 22665}, exprs: []interface{}{ @@ -59796,12 +63354,12 @@ var g = &grammar{ pos: position{line: 699, col: 32, offset: 22670}, label: "id", expr: &actionExpr{ - pos: position{line: 3065, col: 7, offset: 99852}, - run: (*parser).callonSingleQuoteMarkedTextElement107, + pos: position{line: 3100, col: 7, offset: 100716}, + run: (*parser).callonSingleQuoteMarkedTextElement231, expr: &oneOrMoreExpr{ - pos: position{line: 3065, col: 7, offset: 99852}, + pos: position{line: 3100, col: 7, offset: 100716}, expr: &charClassMatcher{ - pos: position{line: 3065, col: 7, offset: 99852}, + pos: position{line: 3100, col: 7, offset: 100716}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -59813,10 +63371,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 699, col: 40, offset: 22678}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, - run: (*parser).callonSingleQuoteMarkedTextElement111, + pos: position{line: 3115, col: 10, offset: 101064}, + run: (*parser).callonSingleQuoteMarkedTextElement235, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -59840,7 +63398,7 @@ var g = &grammar{ alternatives: []interface{}{ &actionExpr{ pos: position{line: 710, col: 6, offset: 23097}, - run: (*parser).callonSingleQuoteMarkedTextElement117, + run: (*parser).callonSingleQuoteMarkedTextElement241, expr: &seqExpr{ pos: position{line: 710, col: 6, offset: 23097}, exprs: []interface{}{ @@ -59867,7 +63425,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 657, col: 5, offset: 21090}, - run: (*parser).callonSingleQuoteMarkedTextElement122, + run: (*parser).callonSingleQuoteMarkedTextElement246, expr: &seqExpr{ pos: position{line: 657, col: 5, offset: 21090}, exprs: []interface{}{ @@ -59882,7 +63440,7 @@ var g = &grammar{ label: "name", expr: &actionExpr{ pos: position{line: 324, col: 18, offset: 10072}, - run: (*parser).callonSingleQuoteMarkedTextElement126, + run: (*parser).callonSingleQuoteMarkedTextElement250, expr: &seqExpr{ pos: position{line: 324, col: 18, offset: 10072}, exprs: []interface{}{ @@ -59922,7 +63480,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 664, col: 5, offset: 21358}, - run: (*parser).callonSingleQuoteMarkedTextElement132, + run: (*parser).callonSingleQuoteMarkedTextElement256, expr: &seqExpr{ pos: position{line: 664, col: 5, offset: 21358}, exprs: []interface{}{ @@ -59937,7 +63495,7 @@ var g = &grammar{ label: "name", expr: &actionExpr{ pos: position{line: 324, col: 18, offset: 10072}, - run: (*parser).callonSingleQuoteMarkedTextElement136, + run: (*parser).callonSingleQuoteMarkedTextElement260, expr: &seqExpr{ pos: position{line: 324, col: 18, offset: 10072}, exprs: []interface{}{ @@ -59977,7 +63535,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 714, col: 8, offset: 23331}, - run: (*parser).callonSingleQuoteMarkedTextElement142, + run: (*parser).callonSingleQuoteMarkedTextElement266, expr: &litMatcher{ pos: position{line: 714, col: 8, offset: 23331}, val: "{", @@ -60000,7 +63558,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 701, col: 9, offset: 22790}, - run: (*parser).callonSingleQuoteMarkedTextElement145, + run: (*parser).callonSingleQuoteMarkedTextElement269, expr: &seqExpr{ pos: position{line: 701, col: 9, offset: 22790}, exprs: []interface{}{ @@ -60014,12 +63572,12 @@ var g = &grammar{ pos: position{line: 701, col: 14, offset: 22795}, label: "id", expr: &actionExpr{ - pos: position{line: 3065, col: 7, offset: 99852}, - run: (*parser).callonSingleQuoteMarkedTextElement149, + pos: position{line: 3100, col: 7, offset: 100716}, + run: (*parser).callonSingleQuoteMarkedTextElement273, expr: &oneOrMoreExpr{ - pos: position{line: 3065, col: 7, offset: 99852}, + pos: position{line: 3100, col: 7, offset: 100716}, expr: &charClassMatcher{ - pos: position{line: 3065, col: 7, offset: 99852}, + pos: position{line: 3100, col: 7, offset: 100716}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -60035,281 +63593,35 @@ var g = &grammar{ want: "\">>\"", }, }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 2761, col: 11, offset: 90503}, - run: (*parser).callonSingleQuoteMarkedTextElement153, - expr: &charClassMatcher{ - pos: position{line: 2761, col: 12, offset: 90504}, - val: "[<>&]", - chars: []rune{'<', '>', '&'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 2786, col: 5, offset: 91397}, - run: (*parser).callonSingleQuoteMarkedTextElement155, - expr: &seqExpr{ - pos: position{line: 2786, col: 5, offset: 91397}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 2786, col: 5, offset: 91397}, - val: "\\", - ignoreCase: false, - want: "\"\\\\\"", - }, - &choiceExpr{ - pos: position{line: 2786, col: 10, offset: 91402}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 2795, col: 5, offset: 91692}, - run: (*parser).callonSingleQuoteMarkedTextElement159, - expr: &litMatcher{ - pos: position{line: 2795, col: 5, offset: 91692}, - val: "\"`", - ignoreCase: false, - want: "\"\\\"`\"", - }, - }, - &actionExpr{ - pos: position{line: 2798, col: 7, offset: 91750}, - run: (*parser).callonSingleQuoteMarkedTextElement161, - expr: &litMatcher{ - pos: position{line: 2798, col: 7, offset: 91750}, - val: "`\"", - ignoreCase: false, - want: "\"`\\\"\"", - }, - }, - &actionExpr{ - pos: position{line: 2801, col: 7, offset: 91808}, - run: (*parser).callonSingleQuoteMarkedTextElement163, - expr: &litMatcher{ - pos: position{line: 2801, col: 7, offset: 91808}, - val: "'`", - ignoreCase: false, - want: "\"'`\"", - }, - }, - &actionExpr{ - pos: position{line: 2804, col: 7, offset: 91864}, - run: (*parser).callonSingleQuoteMarkedTextElement165, - expr: &litMatcher{ - pos: position{line: 2804, col: 7, offset: 91864}, - val: "`'", - ignoreCase: false, - want: "\"`'\"", - }, - }, - &actionExpr{ - pos: position{line: 2810, col: 14, offset: 91986}, - run: (*parser).callonSingleQuoteMarkedTextElement167, - expr: &litMatcher{ - pos: position{line: 2810, col: 14, offset: 91986}, - val: "(C)", - ignoreCase: false, - want: "\"(C)\"", - }, - }, - &actionExpr{ - pos: position{line: 2814, col: 14, offset: 92052}, - run: (*parser).callonSingleQuoteMarkedTextElement169, - expr: &litMatcher{ - pos: position{line: 2814, col: 14, offset: 92052}, - val: "(TM)", - ignoreCase: false, - want: "\"(TM)\"", - }, - }, - &actionExpr{ - pos: position{line: 2818, col: 15, offset: 92121}, - run: (*parser).callonSingleQuoteMarkedTextElement171, - expr: &litMatcher{ - pos: position{line: 2818, col: 15, offset: 92121}, - val: "(R)", - ignoreCase: false, - want: "\"(R)\"", - }, - }, - &actionExpr{ - pos: position{line: 2822, col: 13, offset: 92186}, - run: (*parser).callonSingleQuoteMarkedTextElement173, - expr: &litMatcher{ - pos: position{line: 2822, col: 13, offset: 92186}, - val: "...", - ignoreCase: false, - want: "\"...\"", - }, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 2795, col: 5, offset: 91692}, - run: (*parser).callonSingleQuoteMarkedTextElement175, - expr: &litMatcher{ - pos: position{line: 2795, col: 5, offset: 91692}, - val: "\"`", - ignoreCase: false, - want: "\"\\\"`\"", - }, - }, - &actionExpr{ - pos: position{line: 2798, col: 7, offset: 91750}, - run: (*parser).callonSingleQuoteMarkedTextElement177, - expr: &litMatcher{ - pos: position{line: 2798, col: 7, offset: 91750}, - val: "`\"", - ignoreCase: false, - want: "\"`\\\"\"", - }, - }, - &actionExpr{ - pos: position{line: 2801, col: 7, offset: 91808}, - run: (*parser).callonSingleQuoteMarkedTextElement179, - expr: &litMatcher{ - pos: position{line: 2801, col: 7, offset: 91808}, - val: "'`", - ignoreCase: false, - want: "\"'`\"", - }, - }, - &actionExpr{ - pos: position{line: 2804, col: 7, offset: 91864}, - run: (*parser).callonSingleQuoteMarkedTextElement181, - expr: &litMatcher{ - pos: position{line: 2804, col: 7, offset: 91864}, - val: "`'", - ignoreCase: false, - want: "\"`'\"", - }, - }, - &actionExpr{ - pos: position{line: 2810, col: 14, offset: 91986}, - run: (*parser).callonSingleQuoteMarkedTextElement183, - expr: &litMatcher{ - pos: position{line: 2810, col: 14, offset: 91986}, - val: "(C)", - ignoreCase: false, - want: "\"(C)\"", - }, - }, - &actionExpr{ - pos: position{line: 2814, col: 14, offset: 92052}, - run: (*parser).callonSingleQuoteMarkedTextElement185, - expr: &litMatcher{ - pos: position{line: 2814, col: 14, offset: 92052}, - val: "(TM)", - ignoreCase: false, - want: "\"(TM)\"", - }, - }, - &actionExpr{ - pos: position{line: 2818, col: 15, offset: 92121}, - run: (*parser).callonSingleQuoteMarkedTextElement187, - expr: &litMatcher{ - pos: position{line: 2818, col: 15, offset: 92121}, - val: "(R)", - ignoreCase: false, - want: "\"(R)\"", - }, - }, - &actionExpr{ - pos: position{line: 2822, col: 13, offset: 92186}, - run: (*parser).callonSingleQuoteMarkedTextElement189, - expr: &litMatcher{ - pos: position{line: 2822, col: 13, offset: 92186}, - val: "...", - ignoreCase: false, - want: "\"...\"", - }, - }, - &actionExpr{ - pos: position{line: 2833, col: 5, offset: 92496}, - run: (*parser).callonSingleQuoteMarkedTextElement191, - expr: &seqExpr{ - pos: position{line: 2833, col: 5, offset: 92496}, - exprs: []interface{}{ - &charClassMatcher{ - pos: position{line: 2994, col: 13, offset: 97463}, - val: "[0-9\\pL]", - ranges: []rune{'0', '9'}, - classes: []*unicode.RangeTable{rangeTable("L")}, - ignoreCase: false, - inverted: false, - }, - &litMatcher{ - pos: position{line: 2833, col: 14, offset: 92505}, - val: "\\'", - ignoreCase: false, - want: "\"\\\\'\"", - }, - &andExpr{ - pos: position{line: 2833, col: 19, offset: 92510}, - expr: &charClassMatcher{ - pos: position{line: 2833, col: 20, offset: 92511}, - val: "[\\pL]", - classes: []*unicode.RangeTable{rangeTable("L")}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 2839, col: 5, offset: 92742}, - run: (*parser).callonSingleQuoteMarkedTextElement197, - expr: &seqExpr{ - pos: position{line: 2839, col: 5, offset: 92742}, - exprs: []interface{}{ - &charClassMatcher{ - pos: position{line: 2994, col: 13, offset: 97463}, - val: "[0-9\\pL]", - ranges: []rune{'0', '9'}, - classes: []*unicode.RangeTable{rangeTable("L")}, - ignoreCase: false, - inverted: false, - }, - &litMatcher{ - pos: position{line: 2839, col: 14, offset: 92751}, - val: "'", - ignoreCase: false, - want: "\"'\"", - }, - &andExpr{ - pos: position{line: 2839, col: 18, offset: 92755}, - expr: &charClassMatcher{ - pos: position{line: 2839, col: 19, offset: 92756}, - val: "[\\pL]", - classes: []*unicode.RangeTable{rangeTable("L")}, - ignoreCase: false, - inverted: false, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 2761, col: 11, offset: 90494}, + run: (*parser).callonSingleQuoteMarkedTextElement277, + expr: &charClassMatcher{ + pos: position{line: 2761, col: 12, offset: 90495}, + val: "[<>&]", + chars: []rune{'<', '>', '&'}, + ignoreCase: false, + inverted: false, + }, + }, + }, }, }, }, }, }, &ruleRefExpr{ - pos: position{line: 2515, col: 7, offset: 82635}, + pos: position{line: 2515, col: 7, offset: 82631}, name: "QuotedTextInSingleQuoteMarkedText", }, &actionExpr{ pos: position{line: 1219, col: 23, offset: 38141}, - run: (*parser).callonSingleQuoteMarkedTextElement204, + run: (*parser).callonSingleQuoteMarkedTextElement280, expr: &seqExpr{ pos: position{line: 1219, col: 23, offset: 38141}, exprs: []interface{}{ @@ -60324,7 +63636,7 @@ var g = &grammar{ label: "ref", expr: &actionExpr{ pos: position{line: 1219, col: 56, offset: 38174}, - run: (*parser).callonSingleQuoteMarkedTextElement208, + run: (*parser).callonSingleQuoteMarkedTextElement284, expr: &oneOrMoreExpr{ pos: position{line: 1219, col: 56, offset: 38174}, expr: &charClassMatcher{ @@ -60347,31 +63659,31 @@ var g = &grammar{ }, }, &charClassMatcher{ - pos: position{line: 2545, col: 5, offset: 83371}, + pos: position{line: 2545, col: 5, offset: 83367}, val: "[^\\r\\n #]", chars: []rune{'\r', '\n', ' ', '#'}, ignoreCase: false, inverted: true, }, &actionExpr{ - pos: position{line: 2546, col: 7, offset: 83476}, - run: (*parser).callonSingleQuoteMarkedTextElement213, + pos: position{line: 2546, col: 7, offset: 83472}, + run: (*parser).callonSingleQuoteMarkedTextElement289, expr: &seqExpr{ - pos: position{line: 2546, col: 7, offset: 83476}, + pos: position{line: 2546, col: 7, offset: 83472}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2546, col: 7, offset: 83476}, + pos: position{line: 2546, col: 7, offset: 83472}, val: "#", ignoreCase: false, want: "\"#\"", }, &actionExpr{ - pos: position{line: 2998, col: 14, offset: 97537}, - run: (*parser).callonSingleQuoteMarkedTextElement216, + pos: position{line: 3033, col: 14, offset: 98401}, + run: (*parser).callonSingleQuoteMarkedTextElement292, expr: &oneOrMoreExpr{ - pos: position{line: 2998, col: 14, offset: 97537}, + pos: position{line: 3033, col: 14, offset: 98401}, expr: &charClassMatcher{ - pos: position{line: 2998, col: 14, offset: 97537}, + pos: position{line: 3033, col: 14, offset: 98401}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -60388,49 +63700,49 @@ var g = &grammar{ }, { name: "QuotedTextInSingleQuoteMarkedText", - pos: position{line: 2519, col: 1, offset: 82740}, + pos: position{line: 2519, col: 1, offset: 82736}, expr: &choiceExpr{ - pos: position{line: 2521, col: 5, offset: 82804}, + pos: position{line: 2521, col: 5, offset: 82800}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2521, col: 5, offset: 82804}, + pos: position{line: 2521, col: 5, offset: 82800}, run: (*parser).callonQuotedTextInSingleQuoteMarkedText2, expr: &seqExpr{ - pos: position{line: 2521, col: 5, offset: 82804}, + pos: position{line: 2521, col: 5, offset: 82800}, exprs: []interface{}{ &andExpr{ - pos: position{line: 2521, col: 5, offset: 82804}, + pos: position{line: 2521, col: 5, offset: 82800}, expr: &litMatcher{ - pos: position{line: 2521, col: 7, offset: 82806}, + pos: position{line: 2521, col: 7, offset: 82802}, val: "\\", ignoreCase: false, want: "\"\\\\\"", }, }, &labeledExpr{ - pos: position{line: 2522, col: 5, offset: 82815}, + pos: position{line: 2522, col: 5, offset: 82811}, label: "element", expr: &choiceExpr{ - pos: position{line: 2523, col: 9, offset: 82833}, + pos: position{line: 2523, col: 9, offset: 82829}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 2523, col: 9, offset: 82833}, + pos: position{line: 2523, col: 9, offset: 82829}, name: "EscapedBoldText", }, &ruleRefExpr{ - pos: position{line: 2524, col: 11, offset: 82860}, + pos: position{line: 2524, col: 11, offset: 82856}, name: "EscapedItalicText", }, &ruleRefExpr{ - pos: position{line: 2525, col: 11, offset: 82888}, + pos: position{line: 2525, col: 11, offset: 82884}, name: "EscapedMonospaceText", }, &ruleRefExpr{ - pos: position{line: 2526, col: 11, offset: 82919}, + pos: position{line: 2526, col: 11, offset: 82915}, name: "EscapedSubscriptText", }, &ruleRefExpr{ - pos: position{line: 2527, col: 11, offset: 82950}, + pos: position{line: 2527, col: 11, offset: 82946}, name: "EscapedSuperscriptText", }, }, @@ -60440,50 +63752,50 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2533, col: 5, offset: 83050}, + pos: position{line: 2533, col: 5, offset: 83046}, run: (*parser).callonQuotedTextInSingleQuoteMarkedText13, expr: &seqExpr{ - pos: position{line: 2533, col: 5, offset: 83050}, + pos: position{line: 2533, col: 5, offset: 83046}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2533, col: 5, offset: 83050}, + pos: position{line: 2533, col: 5, offset: 83046}, label: "attributes", expr: &zeroOrOneExpr{ - pos: position{line: 2533, col: 16, offset: 83061}, + pos: position{line: 2533, col: 16, offset: 83057}, expr: &ruleRefExpr{ - pos: position{line: 2533, col: 17, offset: 83062}, + pos: position{line: 2533, col: 17, offset: 83058}, name: "LongHandAttributes", }, }, }, &labeledExpr{ - pos: position{line: 2534, col: 5, offset: 83088}, + pos: position{line: 2534, col: 5, offset: 83084}, label: "text", expr: &choiceExpr{ - pos: position{line: 2535, col: 9, offset: 83103}, + pos: position{line: 2535, col: 9, offset: 83099}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 2535, col: 9, offset: 83103}, + pos: position{line: 2535, col: 9, offset: 83099}, name: "DoubleQuoteMarkedText", }, &ruleRefExpr{ - pos: position{line: 2536, col: 11, offset: 83135}, + pos: position{line: 2536, col: 11, offset: 83131}, name: "BoldText", }, &ruleRefExpr{ - pos: position{line: 2537, col: 11, offset: 83154}, + pos: position{line: 2537, col: 11, offset: 83150}, name: "ItalicText", }, &ruleRefExpr{ - pos: position{line: 2538, col: 11, offset: 83175}, + pos: position{line: 2538, col: 11, offset: 83171}, name: "MonospaceText", }, &ruleRefExpr{ - pos: position{line: 2539, col: 11, offset: 83199}, + pos: position{line: 2539, col: 11, offset: 83195}, name: "SubscriptText", }, &ruleRefExpr{ - pos: position{line: 2540, col: 11, offset: 83223}, + pos: position{line: 2540, col: 11, offset: 83219}, name: "SuperscriptText", }, }, @@ -60497,35 +63809,35 @@ var g = &grammar{ }, { name: "EscapedMarkedText", - pos: position{line: 2550, col: 1, offset: 83651}, + pos: position{line: 2550, col: 1, offset: 83647}, expr: &choiceExpr{ - pos: position{line: 2552, col: 5, offset: 83715}, + pos: position{line: 2552, col: 5, offset: 83711}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2552, col: 5, offset: 83715}, + pos: position{line: 2552, col: 5, offset: 83711}, run: (*parser).callonEscapedMarkedText2, expr: &seqExpr{ - pos: position{line: 2552, col: 5, offset: 83715}, + pos: position{line: 2552, col: 5, offset: 83711}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2552, col: 5, offset: 83715}, + pos: position{line: 2552, col: 5, offset: 83711}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 1954, col: 25, offset: 64015}, + pos: position{line: 1954, col: 25, offset: 64010}, run: (*parser).callonEscapedMarkedText5, expr: &seqExpr{ - pos: position{line: 1954, col: 25, offset: 64015}, + pos: position{line: 1954, col: 25, offset: 64010}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1954, col: 25, offset: 64015}, + pos: position{line: 1954, col: 25, offset: 64010}, val: "\\\\", ignoreCase: false, want: "\"\\\\\\\\\"", }, &zeroOrMoreExpr{ - pos: position{line: 1954, col: 30, offset: 64020}, + pos: position{line: 1954, col: 30, offset: 64015}, expr: &litMatcher{ - pos: position{line: 1954, col: 30, offset: 64020}, + pos: position{line: 1954, col: 30, offset: 64015}, val: "\\", ignoreCase: false, want: "\"\\\\\"", @@ -60536,21 +63848,21 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2552, col: 40, offset: 83750}, + pos: position{line: 2552, col: 40, offset: 83746}, val: "##", ignoreCase: false, want: "\"##\"", }, &labeledExpr{ - pos: position{line: 2552, col: 45, offset: 83755}, + pos: position{line: 2552, col: 45, offset: 83751}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 2552, col: 55, offset: 83765}, + pos: position{line: 2552, col: 55, offset: 83761}, name: "DoubleQuoteMarkedTextElements", }, }, &litMatcher{ - pos: position{line: 2552, col: 86, offset: 83796}, + pos: position{line: 2552, col: 86, offset: 83792}, val: "##", ignoreCase: false, want: "\"##\"", @@ -60559,21 +63871,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2556, col: 7, offset: 83961}, + pos: position{line: 2556, col: 7, offset: 83957}, run: (*parser).callonEscapedMarkedText14, expr: &seqExpr{ - pos: position{line: 2556, col: 7, offset: 83961}, + pos: position{line: 2556, col: 7, offset: 83957}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2556, col: 7, offset: 83961}, + pos: position{line: 2556, col: 7, offset: 83957}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 1950, col: 25, offset: 63942}, + pos: position{line: 1950, col: 25, offset: 63937}, run: (*parser).callonEscapedMarkedText17, expr: &oneOrMoreExpr{ - pos: position{line: 1950, col: 25, offset: 63942}, + pos: position{line: 1950, col: 25, offset: 63937}, expr: &litMatcher{ - pos: position{line: 1950, col: 25, offset: 63942}, + pos: position{line: 1950, col: 25, offset: 63937}, val: "\\", ignoreCase: false, want: "\"\\\\\"", @@ -60582,21 +63894,21 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2556, col: 42, offset: 83996}, + pos: position{line: 2556, col: 42, offset: 83992}, val: "##", ignoreCase: false, want: "\"##\"", }, &labeledExpr{ - pos: position{line: 2556, col: 47, offset: 84001}, + pos: position{line: 2556, col: 47, offset: 83997}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 2556, col: 57, offset: 84011}, + pos: position{line: 2556, col: 57, offset: 84007}, name: "SingleQuoteMarkedTextElements", }, }, &litMatcher{ - pos: position{line: 2556, col: 88, offset: 84042}, + pos: position{line: 2556, col: 88, offset: 84038}, val: "#", ignoreCase: false, want: "\"#\"", @@ -60605,21 +63917,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2561, col: 7, offset: 84245}, + pos: position{line: 2561, col: 7, offset: 84241}, run: (*parser).callonEscapedMarkedText24, expr: &seqExpr{ - pos: position{line: 2561, col: 7, offset: 84245}, + pos: position{line: 2561, col: 7, offset: 84241}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2561, col: 7, offset: 84245}, + pos: position{line: 2561, col: 7, offset: 84241}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 1950, col: 25, offset: 63942}, + pos: position{line: 1950, col: 25, offset: 63937}, run: (*parser).callonEscapedMarkedText27, expr: &oneOrMoreExpr{ - pos: position{line: 1950, col: 25, offset: 63942}, + pos: position{line: 1950, col: 25, offset: 63937}, expr: &litMatcher{ - pos: position{line: 1950, col: 25, offset: 63942}, + pos: position{line: 1950, col: 25, offset: 63937}, val: "\\", ignoreCase: false, want: "\"\\\\\"", @@ -60628,21 +63940,21 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2561, col: 42, offset: 84280}, + pos: position{line: 2561, col: 42, offset: 84276}, val: "#", ignoreCase: false, want: "\"#\"", }, &labeledExpr{ - pos: position{line: 2561, col: 46, offset: 84284}, + pos: position{line: 2561, col: 46, offset: 84280}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 2561, col: 56, offset: 84294}, + pos: position{line: 2561, col: 56, offset: 84290}, name: "SingleQuoteMarkedTextElements", }, }, &litMatcher{ - pos: position{line: 2561, col: 87, offset: 84325}, + pos: position{line: 2561, col: 87, offset: 84321}, val: "#", ignoreCase: false, want: "\"#\"", @@ -60655,29 +63967,29 @@ var g = &grammar{ }, { name: "SubscriptText", - pos: position{line: 2568, col: 1, offset: 84592}, + pos: position{line: 2568, col: 1, offset: 84588}, expr: &actionExpr{ - pos: position{line: 2569, col: 5, offset: 84614}, + pos: position{line: 2569, col: 5, offset: 84610}, run: (*parser).callonSubscriptText1, expr: &seqExpr{ - pos: position{line: 2569, col: 5, offset: 84614}, + pos: position{line: 2569, col: 5, offset: 84610}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2575, col: 27, offset: 84829}, + pos: position{line: 2575, col: 27, offset: 84825}, val: "~", ignoreCase: false, want: "\"~\"", }, &labeledExpr{ - pos: position{line: 2570, col: 5, offset: 84641}, + pos: position{line: 2570, col: 5, offset: 84637}, label: "element", expr: &ruleRefExpr{ - pos: position{line: 2570, col: 14, offset: 84650}, + pos: position{line: 2570, col: 14, offset: 84646}, name: "SubscriptTextElement", }, }, &litMatcher{ - pos: position{line: 2575, col: 27, offset: 84829}, + pos: position{line: 2575, col: 27, offset: 84825}, val: "~", ignoreCase: false, want: "\"~\"", @@ -60688,21 +64000,21 @@ var g = &grammar{ }, { name: "SubscriptTextElement", - pos: position{line: 2577, col: 1, offset: 84834}, + pos: position{line: 2577, col: 1, offset: 84830}, expr: &choiceExpr{ - pos: position{line: 2577, col: 25, offset: 84858}, + pos: position{line: 2577, col: 25, offset: 84854}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 2577, col: 25, offset: 84858}, + pos: position{line: 2577, col: 25, offset: 84854}, name: "QuotedText", }, &actionExpr{ - pos: position{line: 2579, col: 21, offset: 84910}, + pos: position{line: 2579, col: 21, offset: 84906}, run: (*parser).callonSubscriptTextElement3, expr: &oneOrMoreExpr{ - pos: position{line: 2579, col: 21, offset: 84910}, + pos: position{line: 2579, col: 21, offset: 84906}, expr: &charClassMatcher{ - pos: position{line: 2579, col: 21, offset: 84910}, + pos: position{line: 2579, col: 21, offset: 84906}, val: "[^\\r\\n ~]", chars: []rune{'\r', '\n', ' ', '~'}, ignoreCase: false, @@ -60715,23 +64027,23 @@ var g = &grammar{ }, { name: "EscapedSubscriptText", - pos: position{line: 2583, col: 1, offset: 84995}, + pos: position{line: 2583, col: 1, offset: 84991}, expr: &actionExpr{ - pos: position{line: 2585, col: 5, offset: 85062}, + pos: position{line: 2585, col: 5, offset: 85058}, run: (*parser).callonEscapedSubscriptText1, expr: &seqExpr{ - pos: position{line: 2585, col: 5, offset: 85062}, + pos: position{line: 2585, col: 5, offset: 85058}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2585, col: 5, offset: 85062}, + pos: position{line: 2585, col: 5, offset: 85058}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 1950, col: 25, offset: 63942}, + pos: position{line: 1950, col: 25, offset: 63937}, run: (*parser).callonEscapedSubscriptText4, expr: &oneOrMoreExpr{ - pos: position{line: 1950, col: 25, offset: 63942}, + pos: position{line: 1950, col: 25, offset: 63937}, expr: &litMatcher{ - pos: position{line: 1950, col: 25, offset: 63942}, + pos: position{line: 1950, col: 25, offset: 63937}, val: "\\", ignoreCase: false, want: "\"\\\\\"", @@ -60740,21 +64052,21 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2575, col: 27, offset: 84829}, + pos: position{line: 2575, col: 27, offset: 84825}, val: "~", ignoreCase: false, want: "\"~\"", }, &labeledExpr{ - pos: position{line: 2587, col: 5, offset: 85130}, + pos: position{line: 2587, col: 5, offset: 85126}, label: "element", expr: &ruleRefExpr{ - pos: position{line: 2587, col: 14, offset: 85139}, + pos: position{line: 2587, col: 14, offset: 85135}, name: "SubscriptTextElement", }, }, &litMatcher{ - pos: position{line: 2575, col: 27, offset: 84829}, + pos: position{line: 2575, col: 27, offset: 84825}, val: "~", ignoreCase: false, want: "\"~\"", @@ -60765,29 +64077,29 @@ var g = &grammar{ }, { name: "SuperscriptText", - pos: position{line: 2595, col: 1, offset: 85402}, + pos: position{line: 2595, col: 1, offset: 85398}, expr: &actionExpr{ - pos: position{line: 2596, col: 5, offset: 85426}, + pos: position{line: 2596, col: 5, offset: 85422}, run: (*parser).callonSuperscriptText1, expr: &seqExpr{ - pos: position{line: 2596, col: 5, offset: 85426}, + pos: position{line: 2596, col: 5, offset: 85422}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2602, col: 29, offset: 85653}, + pos: position{line: 2602, col: 29, offset: 85649}, val: "^", ignoreCase: false, want: "\"^\"", }, &labeledExpr{ - pos: position{line: 2597, col: 5, offset: 85456}, + pos: position{line: 2597, col: 5, offset: 85452}, label: "element", expr: &ruleRefExpr{ - pos: position{line: 2597, col: 14, offset: 85465}, + pos: position{line: 2597, col: 14, offset: 85461}, name: "SuperscriptTextElement", }, }, &litMatcher{ - pos: position{line: 2602, col: 29, offset: 85653}, + pos: position{line: 2602, col: 29, offset: 85649}, val: "^", ignoreCase: false, want: "\"^\"", @@ -60798,21 +64110,21 @@ var g = &grammar{ }, { name: "SuperscriptTextElement", - pos: position{line: 2604, col: 1, offset: 85658}, + pos: position{line: 2604, col: 1, offset: 85654}, expr: &choiceExpr{ - pos: position{line: 2604, col: 27, offset: 85684}, + pos: position{line: 2604, col: 27, offset: 85680}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 2604, col: 27, offset: 85684}, + pos: position{line: 2604, col: 27, offset: 85680}, name: "QuotedText", }, &actionExpr{ - pos: position{line: 2606, col: 23, offset: 85740}, + pos: position{line: 2606, col: 23, offset: 85736}, run: (*parser).callonSuperscriptTextElement3, expr: &oneOrMoreExpr{ - pos: position{line: 2606, col: 23, offset: 85740}, + pos: position{line: 2606, col: 23, offset: 85736}, expr: &charClassMatcher{ - pos: position{line: 2606, col: 23, offset: 85740}, + pos: position{line: 2606, col: 23, offset: 85736}, val: "[^\\r\\n ^]", chars: []rune{'\r', '\n', ' ', '^'}, ignoreCase: false, @@ -60825,23 +64137,23 @@ var g = &grammar{ }, { name: "EscapedSuperscriptText", - pos: position{line: 2610, col: 1, offset: 85825}, + pos: position{line: 2610, col: 1, offset: 85821}, expr: &actionExpr{ - pos: position{line: 2612, col: 5, offset: 85897}, + pos: position{line: 2612, col: 5, offset: 85893}, run: (*parser).callonEscapedSuperscriptText1, expr: &seqExpr{ - pos: position{line: 2612, col: 5, offset: 85897}, + pos: position{line: 2612, col: 5, offset: 85893}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2612, col: 5, offset: 85897}, + pos: position{line: 2612, col: 5, offset: 85893}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 1950, col: 25, offset: 63942}, + pos: position{line: 1950, col: 25, offset: 63937}, run: (*parser).callonEscapedSuperscriptText4, expr: &oneOrMoreExpr{ - pos: position{line: 1950, col: 25, offset: 63942}, + pos: position{line: 1950, col: 25, offset: 63937}, expr: &litMatcher{ - pos: position{line: 1950, col: 25, offset: 63942}, + pos: position{line: 1950, col: 25, offset: 63937}, val: "\\", ignoreCase: false, want: "\"\\\\\"", @@ -60850,21 +64162,21 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2602, col: 29, offset: 85653}, + pos: position{line: 2602, col: 29, offset: 85649}, val: "^", ignoreCase: false, want: "\"^\"", }, &labeledExpr{ - pos: position{line: 2614, col: 5, offset: 85967}, + pos: position{line: 2614, col: 5, offset: 85963}, label: "element", expr: &ruleRefExpr{ - pos: position{line: 2614, col: 14, offset: 85976}, + pos: position{line: 2614, col: 14, offset: 85972}, name: "SuperscriptTextElement", }, }, &litMatcher{ - pos: position{line: 2602, col: 29, offset: 85653}, + pos: position{line: 2602, col: 29, offset: 85649}, val: "^", ignoreCase: false, want: "\"^\"", @@ -60875,49 +64187,49 @@ var g = &grammar{ }, { name: "Substitutions", - pos: position{line: 2649, col: 1, offset: 87295}, + pos: position{line: 2649, col: 1, offset: 87291}, expr: &actionExpr{ - pos: position{line: 2650, col: 5, offset: 87349}, + pos: position{line: 2650, col: 5, offset: 87345}, run: (*parser).callonSubstitutions1, expr: &seqExpr{ - pos: position{line: 2650, col: 5, offset: 87349}, + pos: position{line: 2650, col: 5, offset: 87345}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2650, col: 5, offset: 87349}, + pos: position{line: 2650, col: 5, offset: 87345}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 2650, col: 14, offset: 87358}, + pos: position{line: 2650, col: 14, offset: 87354}, expr: &actionExpr{ - pos: position{line: 2651, col: 9, offset: 87368}, + pos: position{line: 2651, col: 9, offset: 87364}, run: (*parser).callonSubstitutions5, expr: &seqExpr{ - pos: position{line: 2651, col: 9, offset: 87368}, + pos: position{line: 2651, col: 9, offset: 87364}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 2651, col: 9, offset: 87368}, + pos: position{line: 2651, col: 9, offset: 87364}, expr: ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, &labeledExpr{ - pos: position{line: 2652, col: 9, offset: 87381}, + pos: position{line: 2652, col: 9, offset: 87377}, label: "element", expr: &choiceExpr{ - pos: position{line: 2653, col: 13, offset: 87403}, + pos: position{line: 2653, col: 13, offset: 87399}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3013, col: 5, offset: 98136}, + pos: position{line: 3048, col: 5, offset: 99000}, run: (*parser).callonSubstitutions12, expr: &seqExpr{ - pos: position{line: 3013, col: 5, offset: 98136}, + pos: position{line: 3048, col: 5, offset: 99000}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 3013, col: 5, offset: 98136}, + pos: position{line: 3048, col: 5, offset: 99000}, expr: &charClassMatcher{ - pos: position{line: 3013, col: 5, offset: 98136}, + pos: position{line: 3048, col: 5, offset: 99000}, val: "[,;!?0-9\\pL]", chars: []rune{',', ';', '!', '?'}, ranges: []rune{'0', '9'}, @@ -60927,13 +64239,13 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3014, col: 6, offset: 98186}, + pos: position{line: 3049, col: 6, offset: 99050}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonSubstitutions17, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -60941,277 +64253,929 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 3014, col: 14, offset: 98194}, + pos: position{line: 3049, col: 14, offset: 99058}, expr: &choiceExpr{ - pos: position{line: 3014, col: 16, offset: 98196}, + pos: position{line: 3049, col: 16, offset: 99060}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 3014, col: 16, offset: 98196}, + pos: position{line: 3049, col: 16, offset: 99060}, val: "[.�]", chars: []rune{'.', '�'}, ignoreCase: false, inverted: false, }, &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonSubstitutions22, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, - &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, - val: "\r", - ignoreCase: false, - want: "\"\\r\"", + &litMatcher{ + pos: position{line: 3124, col: 29, offset: 101265}, + val: "\r", + ignoreCase: false, + want: "\"\\r\"", + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 3128, col: 8, offset: 101338}, + expr: &anyMatcher{ + line: 3128, col: 9, offset: 101339, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 3115, col: 10, offset: 101064}, + run: (*parser).callonSubstitutions29, + expr: &charClassMatcher{ + pos: position{line: 3115, col: 11, offset: 101065}, + val: "[ \\t]", + chars: []rune{' ', '\t'}, + ignoreCase: false, + inverted: false, + }, + }, + &actionExpr{ + pos: position{line: 3124, col: 12, offset: 101248}, + run: (*parser).callonSubstitutions31, + expr: &choiceExpr{ + pos: position{line: 3124, col: 13, offset: 101249}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 3124, col: 13, offset: 101249}, + val: "\n", + ignoreCase: false, + want: "\"\\n\"", + }, + &litMatcher{ + pos: position{line: 3124, col: 20, offset: 101256}, + val: "\r\n", + ignoreCase: false, + want: "\"\\r\\n\"", + }, + &litMatcher{ + pos: position{line: 3124, col: 29, offset: 101265}, + val: "\r", + ignoreCase: false, + want: "\"\\r\"", + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1219, col: 23, offset: 38141}, + run: (*parser).callonSubstitutions36, + expr: &seqExpr{ + pos: position{line: 1219, col: 23, offset: 38141}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1217, col: 32, offset: 38109}, + val: "�", + ignoreCase: false, + want: "\"�\"", + }, + &labeledExpr{ + pos: position{line: 1219, col: 51, offset: 38169}, + label: "ref", + expr: &actionExpr{ + pos: position{line: 1219, col: 56, offset: 38174}, + run: (*parser).callonSubstitutions40, + expr: &oneOrMoreExpr{ + pos: position{line: 1219, col: 56, offset: 38174}, + expr: &charClassMatcher{ + pos: position{line: 1219, col: 56, offset: 38174}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 1217, col: 32, offset: 38109}, + val: "�", + ignoreCase: false, + want: "\"�\"", + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1227, col: 5, offset: 38587}, + run: (*parser).callonSubstitutions44, + expr: &seqExpr{ + pos: position{line: 1227, col: 5, offset: 38587}, + exprs: []interface{}{ + &andCodeExpr{ + pos: position{line: 1227, col: 5, offset: 38587}, + run: (*parser).callonSubstitutions46, + }, + &litMatcher{ + pos: position{line: 1230, col: 5, offset: 38689}, + val: "+", + ignoreCase: false, + want: "\"+\"", + }, + &zeroOrMoreExpr{ + pos: position{line: 1230, col: 9, offset: 38693}, + expr: &actionExpr{ + pos: position{line: 3115, col: 10, offset: 101064}, + run: (*parser).callonSubstitutions49, + expr: &charClassMatcher{ + pos: position{line: 3115, col: 11, offset: 101065}, + val: "[ \\t]", + chars: []rune{' ', '\t'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &andExpr{ + pos: position{line: 1230, col: 16, offset: 38700}, + expr: &choiceExpr{ + pos: position{line: 3131, col: 8, offset: 101388}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 3124, col: 12, offset: 101248}, + run: (*parser).callonSubstitutions53, + expr: &choiceExpr{ + pos: position{line: 3124, col: 13, offset: 101249}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 3124, col: 13, offset: 101249}, + val: "\n", + ignoreCase: false, + want: "\"\\n\"", + }, + &litMatcher{ + pos: position{line: 3124, col: 20, offset: 101256}, + val: "\r\n", + ignoreCase: false, + want: "\"\\r\\n\"", + }, + &litMatcher{ + pos: position{line: 3124, col: 29, offset: 101265}, + val: "\r", + ignoreCase: false, + want: "\"\\r\"", + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 3128, col: 8, offset: 101338}, + expr: &anyMatcher{ + line: 3128, col: 9, offset: 101339, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 3054, col: 16, offset: 99234}, + run: (*parser).callonSubstitutions60, + expr: &seqExpr{ + pos: position{line: 3054, col: 16, offset: 99234}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 3054, col: 16, offset: 99234}, + label: "char", + expr: &actionExpr{ + pos: position{line: 3061, col: 25, offset: 99425}, + run: (*parser).callonSubstitutions63, + expr: &charClassMatcher{ + pos: position{line: 3061, col: 25, offset: 99425}, + val: "[.,;?!]", + chars: []rune{'.', ',', ';', '?', '!'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &andExpr{ + pos: position{line: 3054, col: 44, offset: 99262}, + expr: &choiceExpr{ + pos: position{line: 3054, col: 46, offset: 99264}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 3115, col: 10, offset: 101064}, + run: (*parser).callonSubstitutions67, + expr: &charClassMatcher{ + pos: position{line: 3115, col: 11, offset: 101065}, + val: "[ \\t]", + chars: []rune{' ', '\t'}, + ignoreCase: false, + inverted: false, + }, + }, + &actionExpr{ + pos: position{line: 3124, col: 12, offset: 101248}, + run: (*parser).callonSubstitutions69, + expr: &choiceExpr{ + pos: position{line: 3124, col: 13, offset: 101249}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 3124, col: 13, offset: 101249}, + val: "\n", + ignoreCase: false, + want: "\"\\n\"", + }, + &litMatcher{ + pos: position{line: 3124, col: 20, offset: 101256}, + val: "\r\n", + ignoreCase: false, + want: "\"\\r\\n\"", + }, + &litMatcher{ + pos: position{line: 3124, col: 29, offset: 101265}, + val: "\r", + ignoreCase: false, + want: "\"\\r\"", + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 3128, col: 8, offset: 101338}, + expr: &anyMatcher{ + line: 3128, col: 9, offset: 101339, + }, + }, + }, + }, + }, + }, + }, + }, + &ruleRefExpr{ + pos: position{line: 2659, col: 15, offset: 87638}, + name: "Quote", + }, + &ruleRefExpr{ + pos: position{line: 2660, col: 15, offset: 87658}, + name: "InlinePassthrough", + }, + &ruleRefExpr{ + pos: position{line: 2661, col: 15, offset: 87690}, + name: "InlineMacro", + }, + &ruleRefExpr{ + pos: position{line: 2662, col: 15, offset: 87779}, + name: "Callout", + }, + &actionExpr{ + pos: position{line: 2742, col: 5, offset: 89990}, + run: (*parser).callonSubstitutions80, + expr: &seqExpr{ + pos: position{line: 2742, col: 5, offset: 89990}, + exprs: []interface{}{ + &andCodeExpr{ + pos: position{line: 2742, col: 5, offset: 89990}, + run: (*parser).callonSubstitutions82, + }, + &labeledExpr{ + pos: position{line: 2745, col: 5, offset: 90061}, + label: "element", + expr: &choiceExpr{ + pos: position{line: 2786, col: 5, offset: 91388}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 2786, col: 5, offset: 91388}, + run: (*parser).callonSubstitutions85, + expr: &seqExpr{ + pos: position{line: 2786, col: 5, offset: 91388}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 2786, col: 5, offset: 91388}, + val: "\\", + ignoreCase: false, + want: "\"\\\\\"", + }, + &choiceExpr{ + pos: position{line: 2786, col: 10, offset: 91393}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 2795, col: 5, offset: 91846}, + run: (*parser).callonSubstitutions89, + expr: &litMatcher{ + pos: position{line: 2795, col: 5, offset: 91846}, + val: "\"`", + ignoreCase: false, + want: "\"\\\"`\"", + }, + }, + &actionExpr{ + pos: position{line: 2798, col: 7, offset: 91904}, + run: (*parser).callonSubstitutions91, + expr: &litMatcher{ + pos: position{line: 2798, col: 7, offset: 91904}, + val: "`\"", + ignoreCase: false, + want: "\"`\\\"\"", + }, + }, + &actionExpr{ + pos: position{line: 2801, col: 7, offset: 91962}, + run: (*parser).callonSubstitutions93, + expr: &litMatcher{ + pos: position{line: 2801, col: 7, offset: 91962}, + val: "'`", + ignoreCase: false, + want: "\"'`\"", + }, + }, + &actionExpr{ + pos: position{line: 2804, col: 7, offset: 92018}, + run: (*parser).callonSubstitutions95, + expr: &litMatcher{ + pos: position{line: 2804, col: 7, offset: 92018}, + val: "`'", + ignoreCase: false, + want: "\"`'\"", + }, + }, + &actionExpr{ + pos: position{line: 2810, col: 14, offset: 92140}, + run: (*parser).callonSubstitutions97, + expr: &litMatcher{ + pos: position{line: 2810, col: 14, offset: 92140}, + val: "(C)", + ignoreCase: false, + want: "\"(C)\"", + }, + }, + &actionExpr{ + pos: position{line: 2814, col: 14, offset: 92206}, + run: (*parser).callonSubstitutions99, + expr: &litMatcher{ + pos: position{line: 2814, col: 14, offset: 92206}, + val: "(TM)", + ignoreCase: false, + want: "\"(TM)\"", + }, + }, + &actionExpr{ + pos: position{line: 2818, col: 15, offset: 92275}, + run: (*parser).callonSubstitutions101, + expr: &litMatcher{ + pos: position{line: 2818, col: 15, offset: 92275}, + val: "(R)", + ignoreCase: false, + want: "\"(R)\"", + }, + }, + &actionExpr{ + pos: position{line: 2822, col: 13, offset: 92340}, + run: (*parser).callonSubstitutions103, + expr: &litMatcher{ + pos: position{line: 2822, col: 13, offset: 92340}, + val: "...", + ignoreCase: false, + want: "\"...\"", + }, + }, + &actionExpr{ + pos: position{line: 2845, col: 21, offset: 92841}, + run: (*parser).callonSubstitutions105, + expr: &litMatcher{ + pos: position{line: 2845, col: 21, offset: 92841}, + val: "->", + ignoreCase: false, + want: "\"->\"", + }, + }, + &actionExpr{ + pos: position{line: 2829, col: 5, offset: 92497}, + run: (*parser).callonSubstitutions107, + expr: &seqExpr{ + pos: position{line: 2829, col: 5, offset: 92497}, + exprs: []interface{}{ + &andCodeExpr{ + pos: position{line: 2829, col: 5, offset: 92497}, + run: (*parser).callonSubstitutions109, + }, + &litMatcher{ + pos: position{line: 2832, col: 5, offset: 92553}, + val: "--", + ignoreCase: false, + want: "\"--\"", + }, + &choiceExpr{ + pos: position{line: 2832, col: 11, offset: 92559}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 3115, col: 10, offset: 101064}, + run: (*parser).callonSubstitutions112, + expr: &charClassMatcher{ + pos: position{line: 3115, col: 11, offset: 101065}, + val: "[ \\t]", + chars: []rune{' ', '\t'}, + ignoreCase: false, + inverted: false, + }, + }, + &andExpr{ + pos: position{line: 2832, col: 19, offset: 92567}, + expr: &choiceExpr{ + pos: position{line: 3131, col: 8, offset: 101388}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 3124, col: 12, offset: 101248}, + run: (*parser).callonSubstitutions116, + expr: &choiceExpr{ + pos: position{line: 3124, col: 13, offset: 101249}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 3124, col: 13, offset: 101249}, + val: "\n", + ignoreCase: false, + want: "\"\\n\"", + }, + &litMatcher{ + pos: position{line: 3124, col: 20, offset: 101256}, + val: "\r\n", + ignoreCase: false, + want: "\"\\r\\n\"", + }, + &litMatcher{ + pos: position{line: 3124, col: 29, offset: 101265}, + val: "\r", + ignoreCase: false, + want: "\"\\r\"", + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 3128, col: 8, offset: 101338}, + expr: &anyMatcher{ + line: 3128, col: 9, offset: 101339, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 2837, col: 5, offset: 92688}, + run: (*parser).callonSubstitutions123, + expr: &seqExpr{ + pos: position{line: 2837, col: 5, offset: 92688}, + exprs: []interface{}{ + &andCodeExpr{ + pos: position{line: 2837, col: 5, offset: 92688}, + run: (*parser).callonSubstitutions125, + }, + &litMatcher{ + pos: position{line: 2840, col: 5, offset: 92747}, + val: "--", + ignoreCase: false, + want: "\"--\"", + }, + &andExpr{ + pos: position{line: 2840, col: 10, offset: 92752}, + expr: &choiceExpr{ + pos: position{line: 2840, col: 12, offset: 92754}, + alternatives: []interface{}{ + &charClassMatcher{ + pos: position{line: 3029, col: 13, offset: 98327}, + val: "[0-9\\pL]", + ranges: []rune{'0', '9'}, + classes: []*unicode.RangeTable{rangeTable("L")}, + ignoreCase: false, + inverted: false, + }, + &actionExpr{ + pos: position{line: 3124, col: 12, offset: 101248}, + run: (*parser).callonSubstitutions130, + expr: &choiceExpr{ + pos: position{line: 3124, col: 13, offset: 101249}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 3124, col: 13, offset: 101249}, + val: "\n", + ignoreCase: false, + want: "\"\\n\"", + }, + &litMatcher{ + pos: position{line: 3124, col: 20, offset: 101256}, + val: "\r\n", + ignoreCase: false, + want: "\"\\r\\n\"", + }, + &litMatcher{ + pos: position{line: 3124, col: 29, offset: 101265}, + val: "\r", + ignoreCase: false, + want: "\"\\r\"", + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 3128, col: 8, offset: 101338}, + expr: &anyMatcher{ + line: 3128, col: 9, offset: 101339, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 2849, col: 20, offset: 92911}, + run: (*parser).callonSubstitutions137, + expr: &litMatcher{ + pos: position{line: 2849, col: 20, offset: 92911}, + val: "<-", + ignoreCase: false, + want: "\"<-\"", + }, + }, + &actionExpr{ + pos: position{line: 2853, col: 21, offset: 92982}, + run: (*parser).callonSubstitutions139, + expr: &litMatcher{ + pos: position{line: 2853, col: 21, offset: 92982}, + val: "=>", + ignoreCase: false, + want: "\"=>\"", + }, + }, + &actionExpr{ + pos: position{line: 2857, col: 20, offset: 93052}, + run: (*parser).callonSubstitutions141, + expr: &litMatcher{ + pos: position{line: 2857, col: 20, offset: 93052}, + val: "<=", + ignoreCase: false, + want: "\"<=\"", + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 2795, col: 5, offset: 91846}, + run: (*parser).callonSubstitutions143, + expr: &litMatcher{ + pos: position{line: 2795, col: 5, offset: 91846}, + val: "\"`", + ignoreCase: false, + want: "\"\\\"`\"", + }, + }, + &actionExpr{ + pos: position{line: 2798, col: 7, offset: 91904}, + run: (*parser).callonSubstitutions145, + expr: &litMatcher{ + pos: position{line: 2798, col: 7, offset: 91904}, + val: "`\"", + ignoreCase: false, + want: "\"`\\\"\"", + }, + }, + &actionExpr{ + pos: position{line: 2801, col: 7, offset: 91962}, + run: (*parser).callonSubstitutions147, + expr: &litMatcher{ + pos: position{line: 2801, col: 7, offset: 91962}, + val: "'`", + ignoreCase: false, + want: "\"'`\"", + }, + }, + &actionExpr{ + pos: position{line: 2804, col: 7, offset: 92018}, + run: (*parser).callonSubstitutions149, + expr: &litMatcher{ + pos: position{line: 2804, col: 7, offset: 92018}, + val: "`'", + ignoreCase: false, + want: "\"`'\"", + }, + }, + &actionExpr{ + pos: position{line: 2810, col: 14, offset: 92140}, + run: (*parser).callonSubstitutions151, + expr: &litMatcher{ + pos: position{line: 2810, col: 14, offset: 92140}, + val: "(C)", + ignoreCase: false, + want: "\"(C)\"", + }, + }, + &actionExpr{ + pos: position{line: 2814, col: 14, offset: 92206}, + run: (*parser).callonSubstitutions153, + expr: &litMatcher{ + pos: position{line: 2814, col: 14, offset: 92206}, + val: "(TM)", + ignoreCase: false, + want: "\"(TM)\"", + }, + }, + &actionExpr{ + pos: position{line: 2818, col: 15, offset: 92275}, + run: (*parser).callonSubstitutions155, + expr: &litMatcher{ + pos: position{line: 2818, col: 15, offset: 92275}, + val: "(R)", + ignoreCase: false, + want: "\"(R)\"", + }, + }, + &actionExpr{ + pos: position{line: 2822, col: 13, offset: 92340}, + run: (*parser).callonSubstitutions157, + expr: &litMatcher{ + pos: position{line: 2822, col: 13, offset: 92340}, + val: "...", + ignoreCase: false, + want: "\"...\"", + }, + }, + &actionExpr{ + pos: position{line: 2829, col: 5, offset: 92497}, + run: (*parser).callonSubstitutions159, + expr: &seqExpr{ + pos: position{line: 2829, col: 5, offset: 92497}, + exprs: []interface{}{ + &andCodeExpr{ + pos: position{line: 2829, col: 5, offset: 92497}, + run: (*parser).callonSubstitutions161, + }, + &litMatcher{ + pos: position{line: 2832, col: 5, offset: 92553}, + val: "--", + ignoreCase: false, + want: "\"--\"", + }, + &choiceExpr{ + pos: position{line: 2832, col: 11, offset: 92559}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 3115, col: 10, offset: 101064}, + run: (*parser).callonSubstitutions164, + expr: &charClassMatcher{ + pos: position{line: 3115, col: 11, offset: 101065}, + val: "[ \\t]", + chars: []rune{' ', '\t'}, + ignoreCase: false, + inverted: false, + }, + }, + &andExpr{ + pos: position{line: 2832, col: 19, offset: 92567}, + expr: &choiceExpr{ + pos: position{line: 3131, col: 8, offset: 101388}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 3124, col: 12, offset: 101248}, + run: (*parser).callonSubstitutions168, + expr: &choiceExpr{ + pos: position{line: 3124, col: 13, offset: 101249}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 3124, col: 13, offset: 101249}, + val: "\n", + ignoreCase: false, + want: "\"\\n\"", + }, + &litMatcher{ + pos: position{line: 3124, col: 20, offset: 101256}, + val: "\r\n", + ignoreCase: false, + want: "\"\\r\\n\"", + }, + &litMatcher{ + pos: position{line: 3124, col: 29, offset: 101265}, + val: "\r", + ignoreCase: false, + want: "\"\\r\"", + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 3128, col: 8, offset: 101338}, + expr: &anyMatcher{ + line: 3128, col: 9, offset: 101339, + }, + }, + }, + }, }, }, }, }, - ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, - expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, - }, - }, }, }, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, - run: (*parser).callonSubstitutions29, - expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, - val: "[ \\t]", - chars: []rune{' ', '\t'}, - ignoreCase: false, - inverted: false, - }, - }, - &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, - run: (*parser).callonSubstitutions31, - expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, - val: "\n", - ignoreCase: false, - want: "\"\\n\"", - }, - &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, - val: "\r\n", - ignoreCase: false, - want: "\"\\r\\n\"", - }, - &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, - val: "\r", - ignoreCase: false, - want: "\"\\r\"", - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 1219, col: 23, offset: 38141}, - run: (*parser).callonSubstitutions36, - expr: &seqExpr{ - pos: position{line: 1219, col: 23, offset: 38141}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 1217, col: 32, offset: 38109}, - val: "�", - ignoreCase: false, - want: "\"�\"", - }, - &labeledExpr{ - pos: position{line: 1219, col: 51, offset: 38169}, - label: "ref", - expr: &actionExpr{ - pos: position{line: 1219, col: 56, offset: 38174}, - run: (*parser).callonSubstitutions40, - expr: &oneOrMoreExpr{ - pos: position{line: 1219, col: 56, offset: 38174}, - expr: &charClassMatcher{ - pos: position{line: 1219, col: 56, offset: 38174}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 1217, col: 32, offset: 38109}, - val: "�", - ignoreCase: false, - want: "\"�\"", - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 1227, col: 5, offset: 38587}, - run: (*parser).callonSubstitutions44, - expr: &seqExpr{ - pos: position{line: 1227, col: 5, offset: 38587}, - exprs: []interface{}{ - &andCodeExpr{ - pos: position{line: 1227, col: 5, offset: 38587}, - run: (*parser).callonSubstitutions46, - }, - &litMatcher{ - pos: position{line: 1230, col: 5, offset: 38689}, - val: "+", - ignoreCase: false, - want: "\"+\"", - }, - &zeroOrMoreExpr{ - pos: position{line: 1230, col: 9, offset: 38693}, - expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, - run: (*parser).callonSubstitutions49, - expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, - val: "[ \\t]", - chars: []rune{' ', '\t'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - &andExpr{ - pos: position{line: 1230, col: 16, offset: 38700}, - expr: &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, - alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, - run: (*parser).callonSubstitutions53, - expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, - val: "\n", - ignoreCase: false, - want: "\"\\n\"", + pos: position{line: 2837, col: 5, offset: 92688}, + run: (*parser).callonSubstitutions175, + expr: &seqExpr{ + pos: position{line: 2837, col: 5, offset: 92688}, + exprs: []interface{}{ + &andCodeExpr{ + pos: position{line: 2837, col: 5, offset: 92688}, + run: (*parser).callonSubstitutions177, }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, - val: "\r\n", + pos: position{line: 2840, col: 5, offset: 92747}, + val: "--", ignoreCase: false, - want: "\"\\r\\n\"", + want: "\"--\"", }, - &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, - val: "\r", - ignoreCase: false, - want: "\"\\r\"", + &andExpr{ + pos: position{line: 2840, col: 10, offset: 92752}, + expr: &choiceExpr{ + pos: position{line: 2840, col: 12, offset: 92754}, + alternatives: []interface{}{ + &charClassMatcher{ + pos: position{line: 3029, col: 13, offset: 98327}, + val: "[0-9\\pL]", + ranges: []rune{'0', '9'}, + classes: []*unicode.RangeTable{rangeTable("L")}, + ignoreCase: false, + inverted: false, + }, + &actionExpr{ + pos: position{line: 3124, col: 12, offset: 101248}, + run: (*parser).callonSubstitutions182, + expr: &choiceExpr{ + pos: position{line: 3124, col: 13, offset: 101249}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 3124, col: 13, offset: 101249}, + val: "\n", + ignoreCase: false, + want: "\"\\n\"", + }, + &litMatcher{ + pos: position{line: 3124, col: 20, offset: 101256}, + val: "\r\n", + ignoreCase: false, + want: "\"\\r\\n\"", + }, + &litMatcher{ + pos: position{line: 3124, col: 29, offset: 101265}, + val: "\r", + ignoreCase: false, + want: "\"\\r\"", + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 3128, col: 8, offset: 101338}, + expr: &anyMatcher{ + line: 3128, col: 9, offset: 101339, + }, + }, + }, + }, }, }, }, }, - ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, - expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + &actionExpr{ + pos: position{line: 2845, col: 21, offset: 92841}, + run: (*parser).callonSubstitutions189, + expr: &litMatcher{ + pos: position{line: 2845, col: 21, offset: 92841}, + val: "->", + ignoreCase: false, + want: "\"->\"", }, }, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 3019, col: 16, offset: 98370}, - run: (*parser).callonSubstitutions60, - expr: &seqExpr{ - pos: position{line: 3019, col: 16, offset: 98370}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 3019, col: 16, offset: 98370}, - label: "char", - expr: &actionExpr{ - pos: position{line: 3026, col: 25, offset: 98561}, - run: (*parser).callonSubstitutions63, - expr: &charClassMatcher{ - pos: position{line: 3026, col: 25, offset: 98561}, - val: "[.,;?!]", - chars: []rune{'.', ',', ';', '?', '!'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - &andExpr{ - pos: position{line: 3019, col: 44, offset: 98398}, - expr: &choiceExpr{ - pos: position{line: 3019, col: 46, offset: 98400}, - alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, - run: (*parser).callonSubstitutions67, - expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, - val: "[ \\t]", - chars: []rune{' ', '\t'}, + pos: position{line: 2849, col: 20, offset: 92911}, + run: (*parser).callonSubstitutions191, + expr: &litMatcher{ + pos: position{line: 2849, col: 20, offset: 92911}, + val: "<-", ignoreCase: false, - inverted: false, + want: "\"<-\"", }, }, &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, - run: (*parser).callonSubstitutions69, - expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, - val: "\n", + pos: position{line: 2853, col: 21, offset: 92982}, + run: (*parser).callonSubstitutions193, + expr: &litMatcher{ + pos: position{line: 2853, col: 21, offset: 92982}, + val: "=>", + ignoreCase: false, + want: "\"=>\"", + }, + }, + &actionExpr{ + pos: position{line: 2857, col: 20, offset: 93052}, + run: (*parser).callonSubstitutions195, + expr: &litMatcher{ + pos: position{line: 2857, col: 20, offset: 93052}, + val: "<=", + ignoreCase: false, + want: "\"<=\"", + }, + }, + &actionExpr{ + pos: position{line: 2868, col: 5, offset: 93360}, + run: (*parser).callonSubstitutions197, + expr: &seqExpr{ + pos: position{line: 2868, col: 5, offset: 93360}, + exprs: []interface{}{ + &charClassMatcher{ + pos: position{line: 3029, col: 13, offset: 98327}, + val: "[0-9\\pL]", + ranges: []rune{'0', '9'}, + classes: []*unicode.RangeTable{rangeTable("L")}, ignoreCase: false, - want: "\"\\n\"", + inverted: false, }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, - val: "\r\n", + pos: position{line: 2868, col: 14, offset: 93369}, + val: "\\'", ignoreCase: false, - want: "\"\\r\\n\"", + want: "\"\\\\'\"", }, - &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, - val: "\r", - ignoreCase: false, - want: "\"\\r\"", + &andExpr{ + pos: position{line: 2868, col: 19, offset: 93374}, + expr: &charClassMatcher{ + pos: position{line: 2868, col: 20, offset: 93375}, + val: "[\\pL]", + classes: []*unicode.RangeTable{rangeTable("L")}, + ignoreCase: false, + inverted: false, + }, }, }, }, }, - ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, - expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + &actionExpr{ + pos: position{line: 2874, col: 5, offset: 93606}, + run: (*parser).callonSubstitutions203, + expr: &seqExpr{ + pos: position{line: 2874, col: 5, offset: 93606}, + exprs: []interface{}{ + &charClassMatcher{ + pos: position{line: 3029, col: 13, offset: 98327}, + val: "[0-9\\pL]", + ranges: []rune{'0', '9'}, + classes: []*unicode.RangeTable{rangeTable("L")}, + ignoreCase: false, + inverted: false, + }, + &litMatcher{ + pos: position{line: 2874, col: 14, offset: 93615}, + val: "'", + ignoreCase: false, + want: "\"'\"", + }, + &andExpr{ + pos: position{line: 2874, col: 18, offset: 93619}, + expr: &charClassMatcher{ + pos: position{line: 2874, col: 19, offset: 93620}, + val: "[\\pL]", + classes: []*unicode.RangeTable{rangeTable("L")}, + ignoreCase: false, + inverted: false, + }, + }, + }, }, }, }, @@ -61220,47 +65184,31 @@ var g = &grammar{ }, }, }, - &ruleRefExpr{ - pos: position{line: 2659, col: 15, offset: 87642}, - name: "Quote", - }, - &ruleRefExpr{ - pos: position{line: 2660, col: 15, offset: 87662}, - name: "InlinePassthrough", - }, - &ruleRefExpr{ - pos: position{line: 2661, col: 15, offset: 87694}, - name: "InlineMacro", - }, - &ruleRefExpr{ - pos: position{line: 2662, col: 15, offset: 87783}, - name: "Callout", - }, &actionExpr{ - pos: position{line: 2753, col: 5, offset: 90225}, - run: (*parser).callonSubstitutions80, + pos: position{line: 2753, col: 5, offset: 90216}, + run: (*parser).callonSubstitutions209, expr: &seqExpr{ - pos: position{line: 2753, col: 5, offset: 90225}, + pos: position{line: 2753, col: 5, offset: 90216}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2753, col: 5, offset: 90225}, - run: (*parser).callonSubstitutions82, + pos: position{line: 2753, col: 5, offset: 90216}, + run: (*parser).callonSubstitutions211, }, &labeledExpr{ - pos: position{line: 2756, col: 5, offset: 90301}, + pos: position{line: 2756, col: 5, offset: 90292}, label: "element", expr: &choiceExpr{ - pos: position{line: 2758, col: 9, offset: 90399}, + pos: position{line: 2758, col: 9, offset: 90390}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2758, col: 9, offset: 90399}, - run: (*parser).callonSubstitutions85, + pos: position{line: 2758, col: 9, offset: 90390}, + run: (*parser).callonSubstitutions214, expr: &choiceExpr{ pos: position{line: 699, col: 27, offset: 22665}, alternatives: []interface{}{ &actionExpr{ pos: position{line: 699, col: 27, offset: 22665}, - run: (*parser).callonSubstitutions87, + run: (*parser).callonSubstitutions216, expr: &seqExpr{ pos: position{line: 699, col: 27, offset: 22665}, exprs: []interface{}{ @@ -61274,12 +65222,12 @@ var g = &grammar{ pos: position{line: 699, col: 32, offset: 22670}, label: "id", expr: &actionExpr{ - pos: position{line: 3065, col: 7, offset: 99852}, - run: (*parser).callonSubstitutions91, + pos: position{line: 3100, col: 7, offset: 100716}, + run: (*parser).callonSubstitutions220, expr: &oneOrMoreExpr{ - pos: position{line: 3065, col: 7, offset: 99852}, + pos: position{line: 3100, col: 7, offset: 100716}, expr: &charClassMatcher{ - pos: position{line: 3065, col: 7, offset: 99852}, + pos: position{line: 3100, col: 7, offset: 100716}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -61291,10 +65239,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 699, col: 40, offset: 22678}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, - run: (*parser).callonSubstitutions95, + pos: position{line: 3115, col: 10, offset: 101064}, + run: (*parser).callonSubstitutions224, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -61318,7 +65266,7 @@ var g = &grammar{ alternatives: []interface{}{ &actionExpr{ pos: position{line: 710, col: 6, offset: 23097}, - run: (*parser).callonSubstitutions101, + run: (*parser).callonSubstitutions230, expr: &seqExpr{ pos: position{line: 710, col: 6, offset: 23097}, exprs: []interface{}{ @@ -61345,7 +65293,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 657, col: 5, offset: 21090}, - run: (*parser).callonSubstitutions106, + run: (*parser).callonSubstitutions235, expr: &seqExpr{ pos: position{line: 657, col: 5, offset: 21090}, exprs: []interface{}{ @@ -61360,7 +65308,7 @@ var g = &grammar{ label: "name", expr: &actionExpr{ pos: position{line: 324, col: 18, offset: 10072}, - run: (*parser).callonSubstitutions110, + run: (*parser).callonSubstitutions239, expr: &seqExpr{ pos: position{line: 324, col: 18, offset: 10072}, exprs: []interface{}{ @@ -61400,7 +65348,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 664, col: 5, offset: 21358}, - run: (*parser).callonSubstitutions116, + run: (*parser).callonSubstitutions245, expr: &seqExpr{ pos: position{line: 664, col: 5, offset: 21358}, exprs: []interface{}{ @@ -61415,7 +65363,7 @@ var g = &grammar{ label: "name", expr: &actionExpr{ pos: position{line: 324, col: 18, offset: 10072}, - run: (*parser).callonSubstitutions120, + run: (*parser).callonSubstitutions249, expr: &seqExpr{ pos: position{line: 324, col: 18, offset: 10072}, exprs: []interface{}{ @@ -61455,7 +65403,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 714, col: 8, offset: 23331}, - run: (*parser).callonSubstitutions126, + run: (*parser).callonSubstitutions255, expr: &litMatcher{ pos: position{line: 714, col: 8, offset: 23331}, val: "{", @@ -61478,7 +65426,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 701, col: 9, offset: 22790}, - run: (*parser).callonSubstitutions129, + run: (*parser).callonSubstitutions258, expr: &seqExpr{ pos: position{line: 701, col: 9, offset: 22790}, exprs: []interface{}{ @@ -61492,12 +65440,12 @@ var g = &grammar{ pos: position{line: 701, col: 14, offset: 22795}, label: "id", expr: &actionExpr{ - pos: position{line: 3065, col: 7, offset: 99852}, - run: (*parser).callonSubstitutions133, + pos: position{line: 3100, col: 7, offset: 100716}, + run: (*parser).callonSubstitutions262, expr: &oneOrMoreExpr{ - pos: position{line: 3065, col: 7, offset: 99852}, + pos: position{line: 3100, col: 7, offset: 100716}, expr: &charClassMatcher{ - pos: position{line: 3065, col: 7, offset: 99852}, + pos: position{line: 3100, col: 7, offset: 100716}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -61519,10 +65467,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2761, col: 11, offset: 90503}, - run: (*parser).callonSubstitutions137, + pos: position{line: 2761, col: 11, offset: 90494}, + run: (*parser).callonSubstitutions266, expr: &charClassMatcher{ - pos: position{line: 2761, col: 12, offset: 90504}, + pos: position{line: 2761, col: 12, offset: 90495}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -61537,13 +65485,13 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 648, col: 5, offset: 20883}, - run: (*parser).callonSubstitutions139, + run: (*parser).callonSubstitutions268, expr: &seqExpr{ pos: position{line: 648, col: 5, offset: 20883}, exprs: []interface{}{ &andCodeExpr{ pos: position{line: 648, col: 5, offset: 20883}, - run: (*parser).callonSubstitutions141, + run: (*parser).callonSubstitutions270, }, &labeledExpr{ pos: position{line: 651, col: 5, offset: 20952}, @@ -61553,7 +65501,7 @@ var g = &grammar{ alternatives: []interface{}{ &actionExpr{ pos: position{line: 671, col: 25, offset: 21614}, - run: (*parser).callonSubstitutions144, + run: (*parser).callonSubstitutions273, expr: &seqExpr{ pos: position{line: 671, col: 25, offset: 21614}, exprs: []interface{}{ @@ -61568,7 +65516,7 @@ var g = &grammar{ label: "name", expr: &actionExpr{ pos: position{line: 324, col: 18, offset: 10072}, - run: (*parser).callonSubstitutions148, + run: (*parser).callonSubstitutions277, expr: &seqExpr{ pos: position{line: 324, col: 18, offset: 10072}, exprs: []interface{}{ @@ -61604,7 +65552,7 @@ var g = &grammar{ pos: position{line: 671, col: 62, offset: 21651}, expr: &actionExpr{ pos: position{line: 679, col: 17, offset: 21946}, - run: (*parser).callonSubstitutions155, + run: (*parser).callonSubstitutions284, expr: &seqExpr{ pos: position{line: 679, col: 17, offset: 21946}, exprs: []interface{}{ @@ -61622,7 +65570,7 @@ var g = &grammar{ alternatives: []interface{}{ &actionExpr{ pos: position{line: 679, col: 28, offset: 21957}, - run: (*parser).callonSubstitutions160, + run: (*parser).callonSubstitutions289, expr: &charClassMatcher{ pos: position{line: 679, col: 28, offset: 21957}, val: "[A-Za-z]", @@ -61633,7 +65581,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 681, col: 9, offset: 22011}, - run: (*parser).callonSubstitutions162, + run: (*parser).callonSubstitutions291, expr: &oneOrMoreExpr{ pos: position{line: 681, col: 9, offset: 22011}, expr: &charClassMatcher{ @@ -61664,7 +65612,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 675, col: 25, offset: 21785}, - run: (*parser).callonSubstitutions166, + run: (*parser).callonSubstitutions295, expr: &seqExpr{ pos: position{line: 675, col: 25, offset: 21785}, exprs: []interface{}{ @@ -61679,7 +65627,7 @@ var g = &grammar{ label: "name", expr: &actionExpr{ pos: position{line: 324, col: 18, offset: 10072}, - run: (*parser).callonSubstitutions170, + run: (*parser).callonSubstitutions299, expr: &seqExpr{ pos: position{line: 324, col: 18, offset: 10072}, exprs: []interface{}{ @@ -61715,7 +65663,7 @@ var g = &grammar{ pos: position{line: 675, col: 63, offset: 21823}, expr: &actionExpr{ pos: position{line: 679, col: 17, offset: 21946}, - run: (*parser).callonSubstitutions177, + run: (*parser).callonSubstitutions306, expr: &seqExpr{ pos: position{line: 679, col: 17, offset: 21946}, exprs: []interface{}{ @@ -61733,7 +65681,7 @@ var g = &grammar{ alternatives: []interface{}{ &actionExpr{ pos: position{line: 679, col: 28, offset: 21957}, - run: (*parser).callonSubstitutions182, + run: (*parser).callonSubstitutions311, expr: &charClassMatcher{ pos: position{line: 679, col: 28, offset: 21957}, val: "[A-Za-z]", @@ -61744,7 +65692,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 681, col: 9, offset: 22011}, - run: (*parser).callonSubstitutions184, + run: (*parser).callonSubstitutions313, expr: &oneOrMoreExpr{ pos: position{line: 681, col: 9, offset: 22011}, expr: &charClassMatcher{ @@ -61775,7 +65723,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 657, col: 5, offset: 21090}, - run: (*parser).callonSubstitutions188, + run: (*parser).callonSubstitutions317, expr: &seqExpr{ pos: position{line: 657, col: 5, offset: 21090}, exprs: []interface{}{ @@ -61790,7 +65738,7 @@ var g = &grammar{ label: "name", expr: &actionExpr{ pos: position{line: 324, col: 18, offset: 10072}, - run: (*parser).callonSubstitutions192, + run: (*parser).callonSubstitutions321, expr: &seqExpr{ pos: position{line: 324, col: 18, offset: 10072}, exprs: []interface{}{ @@ -61830,7 +65778,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 664, col: 5, offset: 21358}, - run: (*parser).callonSubstitutions198, + run: (*parser).callonSubstitutions327, expr: &seqExpr{ pos: position{line: 664, col: 5, offset: 21358}, exprs: []interface{}{ @@ -61845,7 +65793,7 @@ var g = &grammar{ label: "name", expr: &actionExpr{ pos: position{line: 324, col: 18, offset: 10072}, - run: (*parser).callonSubstitutions202, + run: (*parser).callonSubstitutions331, expr: &seqExpr{ pos: position{line: 324, col: 18, offset: 10072}, exprs: []interface{}{ @@ -61890,278 +65838,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2742, col: 5, offset: 89999}, - run: (*parser).callonSubstitutions208, - expr: &seqExpr{ - pos: position{line: 2742, col: 5, offset: 89999}, - exprs: []interface{}{ - &andCodeExpr{ - pos: position{line: 2742, col: 5, offset: 89999}, - run: (*parser).callonSubstitutions210, - }, - &labeledExpr{ - pos: position{line: 2745, col: 5, offset: 90070}, - label: "element", - expr: &choiceExpr{ - pos: position{line: 2786, col: 5, offset: 91397}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 2786, col: 5, offset: 91397}, - run: (*parser).callonSubstitutions213, - expr: &seqExpr{ - pos: position{line: 2786, col: 5, offset: 91397}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 2786, col: 5, offset: 91397}, - val: "\\", - ignoreCase: false, - want: "\"\\\\\"", - }, - &choiceExpr{ - pos: position{line: 2786, col: 10, offset: 91402}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 2795, col: 5, offset: 91692}, - run: (*parser).callonSubstitutions217, - expr: &litMatcher{ - pos: position{line: 2795, col: 5, offset: 91692}, - val: "\"`", - ignoreCase: false, - want: "\"\\\"`\"", - }, - }, - &actionExpr{ - pos: position{line: 2798, col: 7, offset: 91750}, - run: (*parser).callonSubstitutions219, - expr: &litMatcher{ - pos: position{line: 2798, col: 7, offset: 91750}, - val: "`\"", - ignoreCase: false, - want: "\"`\\\"\"", - }, - }, - &actionExpr{ - pos: position{line: 2801, col: 7, offset: 91808}, - run: (*parser).callonSubstitutions221, - expr: &litMatcher{ - pos: position{line: 2801, col: 7, offset: 91808}, - val: "'`", - ignoreCase: false, - want: "\"'`\"", - }, - }, - &actionExpr{ - pos: position{line: 2804, col: 7, offset: 91864}, - run: (*parser).callonSubstitutions223, - expr: &litMatcher{ - pos: position{line: 2804, col: 7, offset: 91864}, - val: "`'", - ignoreCase: false, - want: "\"`'\"", - }, - }, - &actionExpr{ - pos: position{line: 2810, col: 14, offset: 91986}, - run: (*parser).callonSubstitutions225, - expr: &litMatcher{ - pos: position{line: 2810, col: 14, offset: 91986}, - val: "(C)", - ignoreCase: false, - want: "\"(C)\"", - }, - }, - &actionExpr{ - pos: position{line: 2814, col: 14, offset: 92052}, - run: (*parser).callonSubstitutions227, - expr: &litMatcher{ - pos: position{line: 2814, col: 14, offset: 92052}, - val: "(TM)", - ignoreCase: false, - want: "\"(TM)\"", - }, - }, - &actionExpr{ - pos: position{line: 2818, col: 15, offset: 92121}, - run: (*parser).callonSubstitutions229, - expr: &litMatcher{ - pos: position{line: 2818, col: 15, offset: 92121}, - val: "(R)", - ignoreCase: false, - want: "\"(R)\"", - }, - }, - &actionExpr{ - pos: position{line: 2822, col: 13, offset: 92186}, - run: (*parser).callonSubstitutions231, - expr: &litMatcher{ - pos: position{line: 2822, col: 13, offset: 92186}, - val: "...", - ignoreCase: false, - want: "\"...\"", - }, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 2795, col: 5, offset: 91692}, - run: (*parser).callonSubstitutions233, - expr: &litMatcher{ - pos: position{line: 2795, col: 5, offset: 91692}, - val: "\"`", - ignoreCase: false, - want: "\"\\\"`\"", - }, - }, - &actionExpr{ - pos: position{line: 2798, col: 7, offset: 91750}, - run: (*parser).callonSubstitutions235, - expr: &litMatcher{ - pos: position{line: 2798, col: 7, offset: 91750}, - val: "`\"", - ignoreCase: false, - want: "\"`\\\"\"", - }, - }, - &actionExpr{ - pos: position{line: 2801, col: 7, offset: 91808}, - run: (*parser).callonSubstitutions237, - expr: &litMatcher{ - pos: position{line: 2801, col: 7, offset: 91808}, - val: "'`", - ignoreCase: false, - want: "\"'`\"", - }, - }, - &actionExpr{ - pos: position{line: 2804, col: 7, offset: 91864}, - run: (*parser).callonSubstitutions239, - expr: &litMatcher{ - pos: position{line: 2804, col: 7, offset: 91864}, - val: "`'", - ignoreCase: false, - want: "\"`'\"", - }, - }, - &actionExpr{ - pos: position{line: 2810, col: 14, offset: 91986}, - run: (*parser).callonSubstitutions241, - expr: &litMatcher{ - pos: position{line: 2810, col: 14, offset: 91986}, - val: "(C)", - ignoreCase: false, - want: "\"(C)\"", - }, - }, - &actionExpr{ - pos: position{line: 2814, col: 14, offset: 92052}, - run: (*parser).callonSubstitutions243, - expr: &litMatcher{ - pos: position{line: 2814, col: 14, offset: 92052}, - val: "(TM)", - ignoreCase: false, - want: "\"(TM)\"", - }, - }, - &actionExpr{ - pos: position{line: 2818, col: 15, offset: 92121}, - run: (*parser).callonSubstitutions245, - expr: &litMatcher{ - pos: position{line: 2818, col: 15, offset: 92121}, - val: "(R)", - ignoreCase: false, - want: "\"(R)\"", - }, - }, - &actionExpr{ - pos: position{line: 2822, col: 13, offset: 92186}, - run: (*parser).callonSubstitutions247, - expr: &litMatcher{ - pos: position{line: 2822, col: 13, offset: 92186}, - val: "...", - ignoreCase: false, - want: "\"...\"", - }, - }, - &actionExpr{ - pos: position{line: 2833, col: 5, offset: 92496}, - run: (*parser).callonSubstitutions249, - expr: &seqExpr{ - pos: position{line: 2833, col: 5, offset: 92496}, - exprs: []interface{}{ - &charClassMatcher{ - pos: position{line: 2994, col: 13, offset: 97463}, - val: "[0-9\\pL]", - ranges: []rune{'0', '9'}, - classes: []*unicode.RangeTable{rangeTable("L")}, - ignoreCase: false, - inverted: false, - }, - &litMatcher{ - pos: position{line: 2833, col: 14, offset: 92505}, - val: "\\'", - ignoreCase: false, - want: "\"\\\\'\"", - }, - &andExpr{ - pos: position{line: 2833, col: 19, offset: 92510}, - expr: &charClassMatcher{ - pos: position{line: 2833, col: 20, offset: 92511}, - val: "[\\pL]", - classes: []*unicode.RangeTable{rangeTable("L")}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 2839, col: 5, offset: 92742}, - run: (*parser).callonSubstitutions255, - expr: &seqExpr{ - pos: position{line: 2839, col: 5, offset: 92742}, - exprs: []interface{}{ - &charClassMatcher{ - pos: position{line: 2994, col: 13, offset: 97463}, - val: "[0-9\\pL]", - ranges: []rune{'0', '9'}, - classes: []*unicode.RangeTable{rangeTable("L")}, - ignoreCase: false, - inverted: false, - }, - &litMatcher{ - pos: position{line: 2839, col: 14, offset: 92751}, - val: "'", - ignoreCase: false, - want: "\"'\"", - }, - &andExpr{ - pos: position{line: 2839, col: 18, offset: 92755}, - expr: &charClassMatcher{ - pos: position{line: 2839, col: 19, offset: 92756}, - val: "[\\pL]", - classes: []*unicode.RangeTable{rangeTable("L")}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 3032, col: 12, offset: 98735}, - run: (*parser).callonSubstitutions261, + pos: position{line: 3067, col: 12, offset: 99599}, + run: (*parser).callonSubstitutions337, expr: &anyMatcher{ - line: 3032, col: 12, offset: 98735, + line: 3067, col: 12, offset: 99599, }, }, }, @@ -62173,9 +65853,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -62184,28 +65864,28 @@ var g = &grammar{ }, { name: "HeaderGroup", - pos: position{line: 2675, col: 1, offset: 88217}, + pos: position{line: 2675, col: 1, offset: 88208}, expr: &actionExpr{ - pos: position{line: 2676, col: 5, offset: 88237}, + pos: position{line: 2676, col: 5, offset: 88228}, run: (*parser).callonHeaderGroup1, expr: &seqExpr{ - pos: position{line: 2676, col: 5, offset: 88237}, + pos: position{line: 2676, col: 5, offset: 88228}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2676, col: 5, offset: 88237}, + pos: position{line: 2676, col: 5, offset: 88228}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 2676, col: 14, offset: 88246}, + pos: position{line: 2676, col: 14, offset: 88237}, expr: &ruleRefExpr{ - pos: position{line: 2676, col: 15, offset: 88247}, + pos: position{line: 2676, col: 15, offset: 88238}, name: "HeaderGroupElement", }, }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -62214,38 +65894,38 @@ var g = &grammar{ }, { name: "HeaderGroupElement", - pos: position{line: 2680, col: 1, offset: 88331}, + pos: position{line: 2680, col: 1, offset: 88322}, expr: &actionExpr{ - pos: position{line: 2681, col: 5, offset: 88357}, + pos: position{line: 2681, col: 5, offset: 88348}, run: (*parser).callonHeaderGroupElement1, expr: &seqExpr{ - pos: position{line: 2681, col: 5, offset: 88357}, + pos: position{line: 2681, col: 5, offset: 88348}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 2681, col: 5, offset: 88357}, + pos: position{line: 2681, col: 5, offset: 88348}, expr: ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, &labeledExpr{ - pos: position{line: 2682, col: 5, offset: 88366}, + pos: position{line: 2682, col: 5, offset: 88357}, label: "element", expr: &choiceExpr{ - pos: position{line: 2683, col: 9, offset: 88384}, + pos: position{line: 2683, col: 9, offset: 88375}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3006, col: 5, offset: 97918}, + pos: position{line: 3041, col: 5, offset: 98782}, run: (*parser).callonHeaderGroupElement8, expr: &seqExpr{ - pos: position{line: 3006, col: 5, offset: 97918}, + pos: position{line: 3041, col: 5, offset: 98782}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 3006, col: 5, offset: 97918}, + pos: position{line: 3041, col: 5, offset: 98782}, expr: &charClassMatcher{ - pos: position{line: 3006, col: 5, offset: 97918}, + pos: position{line: 3041, col: 5, offset: 98782}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -62254,21 +65934,21 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 3006, col: 15, offset: 97928}, + pos: position{line: 3041, col: 15, offset: 98792}, expr: &choiceExpr{ - pos: position{line: 3006, col: 17, offset: 97930}, + pos: position{line: 3041, col: 17, offset: 98794}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 3006, col: 17, offset: 97930}, + pos: position{line: 3041, col: 17, offset: 98794}, val: "[\\r\\n ,]]", chars: []rune{'\r', '\n', ' ', ',', ']'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -62278,15 +65958,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3008, col: 9, offset: 98012}, + pos: position{line: 3043, col: 9, offset: 98876}, run: (*parser).callonHeaderGroupElement17, expr: &seqExpr{ - pos: position{line: 3008, col: 9, offset: 98012}, + pos: position{line: 3043, col: 9, offset: 98876}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 3008, col: 9, offset: 98012}, + pos: position{line: 3043, col: 9, offset: 98876}, expr: &charClassMatcher{ - pos: position{line: 3008, col: 9, offset: 98012}, + pos: position{line: 3043, col: 9, offset: 98876}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -62295,21 +65975,21 @@ var g = &grammar{ }, }, &oneOrMoreExpr{ - pos: position{line: 3008, col: 19, offset: 98022}, + pos: position{line: 3043, col: 19, offset: 98886}, expr: &seqExpr{ - pos: position{line: 3008, col: 20, offset: 98023}, + pos: position{line: 3043, col: 20, offset: 98887}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 3008, col: 20, offset: 98023}, + pos: position{line: 3043, col: 20, offset: 98887}, val: "[=*_`]", chars: []rune{'=', '*', '_', '`'}, ignoreCase: false, inverted: false, }, &oneOrMoreExpr{ - pos: position{line: 3008, col: 27, offset: 98030}, + pos: position{line: 3043, col: 27, offset: 98894}, expr: &charClassMatcher{ - pos: position{line: 3008, col: 27, offset: 98030}, + pos: position{line: 3043, col: 27, offset: 98894}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -62324,18 +66004,18 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2684, col: 12, offset: 88400}, + pos: position{line: 2684, col: 12, offset: 88391}, run: (*parser).callonHeaderGroupElement26, expr: &seqExpr{ - pos: position{line: 2684, col: 12, offset: 88400}, + pos: position{line: 2684, col: 12, offset: 88391}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 2684, col: 12, offset: 88400}, + pos: position{line: 2684, col: 12, offset: 88391}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonHeaderGroupElement29, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -62344,7 +66024,7 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2684, col: 19, offset: 88407}, + pos: position{line: 2684, col: 19, offset: 88398}, label: "id", expr: &actionExpr{ pos: position{line: 408, col: 5, offset: 12598}, @@ -62806,12 +66486,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 2684, col: 40, offset: 88428}, + pos: position{line: 2684, col: 40, offset: 88419}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonHeaderGroupElement124, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -62820,11 +66500,11 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 2684, col: 47, offset: 88435}, + pos: position{line: 2684, col: 47, offset: 88426}, expr: ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -62832,10 +66512,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonHeaderGroupElement129, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -62843,42 +66523,678 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 2686, col: 11, offset: 88508}, + pos: position{line: 2686, col: 11, offset: 88499}, name: "InlinePassthrough", }, &ruleRefExpr{ - pos: position{line: 2687, col: 11, offset: 88536}, + pos: position{line: 2687, col: 11, offset: 88527}, name: "Quote", }, &ruleRefExpr{ - pos: position{line: 2688, col: 11, offset: 88552}, + pos: position{line: 2688, col: 11, offset: 88543}, name: "Link", }, &actionExpr{ - pos: position{line: 2753, col: 5, offset: 90225}, + pos: position{line: 2742, col: 5, offset: 89990}, run: (*parser).callonHeaderGroupElement134, expr: &seqExpr{ - pos: position{line: 2753, col: 5, offset: 90225}, + pos: position{line: 2742, col: 5, offset: 89990}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2753, col: 5, offset: 90225}, + pos: position{line: 2742, col: 5, offset: 89990}, run: (*parser).callonHeaderGroupElement136, }, &labeledExpr{ - pos: position{line: 2756, col: 5, offset: 90301}, + pos: position{line: 2745, col: 5, offset: 90061}, label: "element", expr: &choiceExpr{ - pos: position{line: 2758, col: 9, offset: 90399}, + pos: position{line: 2786, col: 5, offset: 91388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2758, col: 9, offset: 90399}, + pos: position{line: 2786, col: 5, offset: 91388}, run: (*parser).callonHeaderGroupElement139, + expr: &seqExpr{ + pos: position{line: 2786, col: 5, offset: 91388}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 2786, col: 5, offset: 91388}, + val: "\\", + ignoreCase: false, + want: "\"\\\\\"", + }, + &choiceExpr{ + pos: position{line: 2786, col: 10, offset: 91393}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 2795, col: 5, offset: 91846}, + run: (*parser).callonHeaderGroupElement143, + expr: &litMatcher{ + pos: position{line: 2795, col: 5, offset: 91846}, + val: "\"`", + ignoreCase: false, + want: "\"\\\"`\"", + }, + }, + &actionExpr{ + pos: position{line: 2798, col: 7, offset: 91904}, + run: (*parser).callonHeaderGroupElement145, + expr: &litMatcher{ + pos: position{line: 2798, col: 7, offset: 91904}, + val: "`\"", + ignoreCase: false, + want: "\"`\\\"\"", + }, + }, + &actionExpr{ + pos: position{line: 2801, col: 7, offset: 91962}, + run: (*parser).callonHeaderGroupElement147, + expr: &litMatcher{ + pos: position{line: 2801, col: 7, offset: 91962}, + val: "'`", + ignoreCase: false, + want: "\"'`\"", + }, + }, + &actionExpr{ + pos: position{line: 2804, col: 7, offset: 92018}, + run: (*parser).callonHeaderGroupElement149, + expr: &litMatcher{ + pos: position{line: 2804, col: 7, offset: 92018}, + val: "`'", + ignoreCase: false, + want: "\"`'\"", + }, + }, + &actionExpr{ + pos: position{line: 2810, col: 14, offset: 92140}, + run: (*parser).callonHeaderGroupElement151, + expr: &litMatcher{ + pos: position{line: 2810, col: 14, offset: 92140}, + val: "(C)", + ignoreCase: false, + want: "\"(C)\"", + }, + }, + &actionExpr{ + pos: position{line: 2814, col: 14, offset: 92206}, + run: (*parser).callonHeaderGroupElement153, + expr: &litMatcher{ + pos: position{line: 2814, col: 14, offset: 92206}, + val: "(TM)", + ignoreCase: false, + want: "\"(TM)\"", + }, + }, + &actionExpr{ + pos: position{line: 2818, col: 15, offset: 92275}, + run: (*parser).callonHeaderGroupElement155, + expr: &litMatcher{ + pos: position{line: 2818, col: 15, offset: 92275}, + val: "(R)", + ignoreCase: false, + want: "\"(R)\"", + }, + }, + &actionExpr{ + pos: position{line: 2822, col: 13, offset: 92340}, + run: (*parser).callonHeaderGroupElement157, + expr: &litMatcher{ + pos: position{line: 2822, col: 13, offset: 92340}, + val: "...", + ignoreCase: false, + want: "\"...\"", + }, + }, + &actionExpr{ + pos: position{line: 2845, col: 21, offset: 92841}, + run: (*parser).callonHeaderGroupElement159, + expr: &litMatcher{ + pos: position{line: 2845, col: 21, offset: 92841}, + val: "->", + ignoreCase: false, + want: "\"->\"", + }, + }, + &actionExpr{ + pos: position{line: 2829, col: 5, offset: 92497}, + run: (*parser).callonHeaderGroupElement161, + expr: &seqExpr{ + pos: position{line: 2829, col: 5, offset: 92497}, + exprs: []interface{}{ + &andCodeExpr{ + pos: position{line: 2829, col: 5, offset: 92497}, + run: (*parser).callonHeaderGroupElement163, + }, + &litMatcher{ + pos: position{line: 2832, col: 5, offset: 92553}, + val: "--", + ignoreCase: false, + want: "\"--\"", + }, + &choiceExpr{ + pos: position{line: 2832, col: 11, offset: 92559}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 3115, col: 10, offset: 101064}, + run: (*parser).callonHeaderGroupElement166, + expr: &charClassMatcher{ + pos: position{line: 3115, col: 11, offset: 101065}, + val: "[ \\t]", + chars: []rune{' ', '\t'}, + ignoreCase: false, + inverted: false, + }, + }, + &andExpr{ + pos: position{line: 2832, col: 19, offset: 92567}, + expr: &choiceExpr{ + pos: position{line: 3131, col: 8, offset: 101388}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 3124, col: 12, offset: 101248}, + run: (*parser).callonHeaderGroupElement170, + expr: &choiceExpr{ + pos: position{line: 3124, col: 13, offset: 101249}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 3124, col: 13, offset: 101249}, + val: "\n", + ignoreCase: false, + want: "\"\\n\"", + }, + &litMatcher{ + pos: position{line: 3124, col: 20, offset: 101256}, + val: "\r\n", + ignoreCase: false, + want: "\"\\r\\n\"", + }, + &litMatcher{ + pos: position{line: 3124, col: 29, offset: 101265}, + val: "\r", + ignoreCase: false, + want: "\"\\r\"", + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 3128, col: 8, offset: 101338}, + expr: &anyMatcher{ + line: 3128, col: 9, offset: 101339, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 2837, col: 5, offset: 92688}, + run: (*parser).callonHeaderGroupElement177, + expr: &seqExpr{ + pos: position{line: 2837, col: 5, offset: 92688}, + exprs: []interface{}{ + &andCodeExpr{ + pos: position{line: 2837, col: 5, offset: 92688}, + run: (*parser).callonHeaderGroupElement179, + }, + &litMatcher{ + pos: position{line: 2840, col: 5, offset: 92747}, + val: "--", + ignoreCase: false, + want: "\"--\"", + }, + &andExpr{ + pos: position{line: 2840, col: 10, offset: 92752}, + expr: &choiceExpr{ + pos: position{line: 2840, col: 12, offset: 92754}, + alternatives: []interface{}{ + &charClassMatcher{ + pos: position{line: 3029, col: 13, offset: 98327}, + val: "[0-9\\pL]", + ranges: []rune{'0', '9'}, + classes: []*unicode.RangeTable{rangeTable("L")}, + ignoreCase: false, + inverted: false, + }, + &actionExpr{ + pos: position{line: 3124, col: 12, offset: 101248}, + run: (*parser).callonHeaderGroupElement184, + expr: &choiceExpr{ + pos: position{line: 3124, col: 13, offset: 101249}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 3124, col: 13, offset: 101249}, + val: "\n", + ignoreCase: false, + want: "\"\\n\"", + }, + &litMatcher{ + pos: position{line: 3124, col: 20, offset: 101256}, + val: "\r\n", + ignoreCase: false, + want: "\"\\r\\n\"", + }, + &litMatcher{ + pos: position{line: 3124, col: 29, offset: 101265}, + val: "\r", + ignoreCase: false, + want: "\"\\r\"", + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 3128, col: 8, offset: 101338}, + expr: &anyMatcher{ + line: 3128, col: 9, offset: 101339, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 2849, col: 20, offset: 92911}, + run: (*parser).callonHeaderGroupElement191, + expr: &litMatcher{ + pos: position{line: 2849, col: 20, offset: 92911}, + val: "<-", + ignoreCase: false, + want: "\"<-\"", + }, + }, + &actionExpr{ + pos: position{line: 2853, col: 21, offset: 92982}, + run: (*parser).callonHeaderGroupElement193, + expr: &litMatcher{ + pos: position{line: 2853, col: 21, offset: 92982}, + val: "=>", + ignoreCase: false, + want: "\"=>\"", + }, + }, + &actionExpr{ + pos: position{line: 2857, col: 20, offset: 93052}, + run: (*parser).callonHeaderGroupElement195, + expr: &litMatcher{ + pos: position{line: 2857, col: 20, offset: 93052}, + val: "<=", + ignoreCase: false, + want: "\"<=\"", + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 2795, col: 5, offset: 91846}, + run: (*parser).callonHeaderGroupElement197, + expr: &litMatcher{ + pos: position{line: 2795, col: 5, offset: 91846}, + val: "\"`", + ignoreCase: false, + want: "\"\\\"`\"", + }, + }, + &actionExpr{ + pos: position{line: 2798, col: 7, offset: 91904}, + run: (*parser).callonHeaderGroupElement199, + expr: &litMatcher{ + pos: position{line: 2798, col: 7, offset: 91904}, + val: "`\"", + ignoreCase: false, + want: "\"`\\\"\"", + }, + }, + &actionExpr{ + pos: position{line: 2801, col: 7, offset: 91962}, + run: (*parser).callonHeaderGroupElement201, + expr: &litMatcher{ + pos: position{line: 2801, col: 7, offset: 91962}, + val: "'`", + ignoreCase: false, + want: "\"'`\"", + }, + }, + &actionExpr{ + pos: position{line: 2804, col: 7, offset: 92018}, + run: (*parser).callonHeaderGroupElement203, + expr: &litMatcher{ + pos: position{line: 2804, col: 7, offset: 92018}, + val: "`'", + ignoreCase: false, + want: "\"`'\"", + }, + }, + &actionExpr{ + pos: position{line: 2810, col: 14, offset: 92140}, + run: (*parser).callonHeaderGroupElement205, + expr: &litMatcher{ + pos: position{line: 2810, col: 14, offset: 92140}, + val: "(C)", + ignoreCase: false, + want: "\"(C)\"", + }, + }, + &actionExpr{ + pos: position{line: 2814, col: 14, offset: 92206}, + run: (*parser).callonHeaderGroupElement207, + expr: &litMatcher{ + pos: position{line: 2814, col: 14, offset: 92206}, + val: "(TM)", + ignoreCase: false, + want: "\"(TM)\"", + }, + }, + &actionExpr{ + pos: position{line: 2818, col: 15, offset: 92275}, + run: (*parser).callonHeaderGroupElement209, + expr: &litMatcher{ + pos: position{line: 2818, col: 15, offset: 92275}, + val: "(R)", + ignoreCase: false, + want: "\"(R)\"", + }, + }, + &actionExpr{ + pos: position{line: 2822, col: 13, offset: 92340}, + run: (*parser).callonHeaderGroupElement211, + expr: &litMatcher{ + pos: position{line: 2822, col: 13, offset: 92340}, + val: "...", + ignoreCase: false, + want: "\"...\"", + }, + }, + &actionExpr{ + pos: position{line: 2829, col: 5, offset: 92497}, + run: (*parser).callonHeaderGroupElement213, + expr: &seqExpr{ + pos: position{line: 2829, col: 5, offset: 92497}, + exprs: []interface{}{ + &andCodeExpr{ + pos: position{line: 2829, col: 5, offset: 92497}, + run: (*parser).callonHeaderGroupElement215, + }, + &litMatcher{ + pos: position{line: 2832, col: 5, offset: 92553}, + val: "--", + ignoreCase: false, + want: "\"--\"", + }, + &choiceExpr{ + pos: position{line: 2832, col: 11, offset: 92559}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 3115, col: 10, offset: 101064}, + run: (*parser).callonHeaderGroupElement218, + expr: &charClassMatcher{ + pos: position{line: 3115, col: 11, offset: 101065}, + val: "[ \\t]", + chars: []rune{' ', '\t'}, + ignoreCase: false, + inverted: false, + }, + }, + &andExpr{ + pos: position{line: 2832, col: 19, offset: 92567}, + expr: &choiceExpr{ + pos: position{line: 3131, col: 8, offset: 101388}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 3124, col: 12, offset: 101248}, + run: (*parser).callonHeaderGroupElement222, + expr: &choiceExpr{ + pos: position{line: 3124, col: 13, offset: 101249}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 3124, col: 13, offset: 101249}, + val: "\n", + ignoreCase: false, + want: "\"\\n\"", + }, + &litMatcher{ + pos: position{line: 3124, col: 20, offset: 101256}, + val: "\r\n", + ignoreCase: false, + want: "\"\\r\\n\"", + }, + &litMatcher{ + pos: position{line: 3124, col: 29, offset: 101265}, + val: "\r", + ignoreCase: false, + want: "\"\\r\"", + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 3128, col: 8, offset: 101338}, + expr: &anyMatcher{ + line: 3128, col: 9, offset: 101339, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 2837, col: 5, offset: 92688}, + run: (*parser).callonHeaderGroupElement229, + expr: &seqExpr{ + pos: position{line: 2837, col: 5, offset: 92688}, + exprs: []interface{}{ + &andCodeExpr{ + pos: position{line: 2837, col: 5, offset: 92688}, + run: (*parser).callonHeaderGroupElement231, + }, + &litMatcher{ + pos: position{line: 2840, col: 5, offset: 92747}, + val: "--", + ignoreCase: false, + want: "\"--\"", + }, + &andExpr{ + pos: position{line: 2840, col: 10, offset: 92752}, + expr: &choiceExpr{ + pos: position{line: 2840, col: 12, offset: 92754}, + alternatives: []interface{}{ + &charClassMatcher{ + pos: position{line: 3029, col: 13, offset: 98327}, + val: "[0-9\\pL]", + ranges: []rune{'0', '9'}, + classes: []*unicode.RangeTable{rangeTable("L")}, + ignoreCase: false, + inverted: false, + }, + &actionExpr{ + pos: position{line: 3124, col: 12, offset: 101248}, + run: (*parser).callonHeaderGroupElement236, + expr: &choiceExpr{ + pos: position{line: 3124, col: 13, offset: 101249}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 3124, col: 13, offset: 101249}, + val: "\n", + ignoreCase: false, + want: "\"\\n\"", + }, + &litMatcher{ + pos: position{line: 3124, col: 20, offset: 101256}, + val: "\r\n", + ignoreCase: false, + want: "\"\\r\\n\"", + }, + &litMatcher{ + pos: position{line: 3124, col: 29, offset: 101265}, + val: "\r", + ignoreCase: false, + want: "\"\\r\"", + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 3128, col: 8, offset: 101338}, + expr: &anyMatcher{ + line: 3128, col: 9, offset: 101339, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 2845, col: 21, offset: 92841}, + run: (*parser).callonHeaderGroupElement243, + expr: &litMatcher{ + pos: position{line: 2845, col: 21, offset: 92841}, + val: "->", + ignoreCase: false, + want: "\"->\"", + }, + }, + &actionExpr{ + pos: position{line: 2849, col: 20, offset: 92911}, + run: (*parser).callonHeaderGroupElement245, + expr: &litMatcher{ + pos: position{line: 2849, col: 20, offset: 92911}, + val: "<-", + ignoreCase: false, + want: "\"<-\"", + }, + }, + &actionExpr{ + pos: position{line: 2853, col: 21, offset: 92982}, + run: (*parser).callonHeaderGroupElement247, + expr: &litMatcher{ + pos: position{line: 2853, col: 21, offset: 92982}, + val: "=>", + ignoreCase: false, + want: "\"=>\"", + }, + }, + &actionExpr{ + pos: position{line: 2857, col: 20, offset: 93052}, + run: (*parser).callonHeaderGroupElement249, + expr: &litMatcher{ + pos: position{line: 2857, col: 20, offset: 93052}, + val: "<=", + ignoreCase: false, + want: "\"<=\"", + }, + }, + &actionExpr{ + pos: position{line: 2868, col: 5, offset: 93360}, + run: (*parser).callonHeaderGroupElement251, + expr: &seqExpr{ + pos: position{line: 2868, col: 5, offset: 93360}, + exprs: []interface{}{ + &charClassMatcher{ + pos: position{line: 3029, col: 13, offset: 98327}, + val: "[0-9\\pL]", + ranges: []rune{'0', '9'}, + classes: []*unicode.RangeTable{rangeTable("L")}, + ignoreCase: false, + inverted: false, + }, + &litMatcher{ + pos: position{line: 2868, col: 14, offset: 93369}, + val: "\\'", + ignoreCase: false, + want: "\"\\\\'\"", + }, + &andExpr{ + pos: position{line: 2868, col: 19, offset: 93374}, + expr: &charClassMatcher{ + pos: position{line: 2868, col: 20, offset: 93375}, + val: "[\\pL]", + classes: []*unicode.RangeTable{rangeTable("L")}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 2874, col: 5, offset: 93606}, + run: (*parser).callonHeaderGroupElement257, + expr: &seqExpr{ + pos: position{line: 2874, col: 5, offset: 93606}, + exprs: []interface{}{ + &charClassMatcher{ + pos: position{line: 3029, col: 13, offset: 98327}, + val: "[0-9\\pL]", + ranges: []rune{'0', '9'}, + classes: []*unicode.RangeTable{rangeTable("L")}, + ignoreCase: false, + inverted: false, + }, + &litMatcher{ + pos: position{line: 2874, col: 14, offset: 93615}, + val: "'", + ignoreCase: false, + want: "\"'\"", + }, + &andExpr{ + pos: position{line: 2874, col: 18, offset: 93619}, + expr: &charClassMatcher{ + pos: position{line: 2874, col: 19, offset: 93620}, + val: "[\\pL]", + classes: []*unicode.RangeTable{rangeTable("L")}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 2753, col: 5, offset: 90216}, + run: (*parser).callonHeaderGroupElement263, + expr: &seqExpr{ + pos: position{line: 2753, col: 5, offset: 90216}, + exprs: []interface{}{ + &andCodeExpr{ + pos: position{line: 2753, col: 5, offset: 90216}, + run: (*parser).callonHeaderGroupElement265, + }, + &labeledExpr{ + pos: position{line: 2756, col: 5, offset: 90292}, + label: "element", + expr: &choiceExpr{ + pos: position{line: 2758, col: 9, offset: 90390}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 2758, col: 9, offset: 90390}, + run: (*parser).callonHeaderGroupElement268, expr: &choiceExpr{ pos: position{line: 699, col: 27, offset: 22665}, alternatives: []interface{}{ &actionExpr{ pos: position{line: 699, col: 27, offset: 22665}, - run: (*parser).callonHeaderGroupElement141, + run: (*parser).callonHeaderGroupElement270, expr: &seqExpr{ pos: position{line: 699, col: 27, offset: 22665}, exprs: []interface{}{ @@ -62892,12 +67208,12 @@ var g = &grammar{ pos: position{line: 699, col: 32, offset: 22670}, label: "id", expr: &actionExpr{ - pos: position{line: 3065, col: 7, offset: 99852}, - run: (*parser).callonHeaderGroupElement145, + pos: position{line: 3100, col: 7, offset: 100716}, + run: (*parser).callonHeaderGroupElement274, expr: &oneOrMoreExpr{ - pos: position{line: 3065, col: 7, offset: 99852}, + pos: position{line: 3100, col: 7, offset: 100716}, expr: &charClassMatcher{ - pos: position{line: 3065, col: 7, offset: 99852}, + pos: position{line: 3100, col: 7, offset: 100716}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -62909,10 +67225,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 699, col: 40, offset: 22678}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, - run: (*parser).callonHeaderGroupElement149, + pos: position{line: 3115, col: 10, offset: 101064}, + run: (*parser).callonHeaderGroupElement278, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -62936,7 +67252,7 @@ var g = &grammar{ alternatives: []interface{}{ &actionExpr{ pos: position{line: 710, col: 6, offset: 23097}, - run: (*parser).callonHeaderGroupElement155, + run: (*parser).callonHeaderGroupElement284, expr: &seqExpr{ pos: position{line: 710, col: 6, offset: 23097}, exprs: []interface{}{ @@ -62963,7 +67279,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 657, col: 5, offset: 21090}, - run: (*parser).callonHeaderGroupElement160, + run: (*parser).callonHeaderGroupElement289, expr: &seqExpr{ pos: position{line: 657, col: 5, offset: 21090}, exprs: []interface{}{ @@ -62978,7 +67294,7 @@ var g = &grammar{ label: "name", expr: &actionExpr{ pos: position{line: 324, col: 18, offset: 10072}, - run: (*parser).callonHeaderGroupElement164, + run: (*parser).callonHeaderGroupElement293, expr: &seqExpr{ pos: position{line: 324, col: 18, offset: 10072}, exprs: []interface{}{ @@ -63018,7 +67334,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 664, col: 5, offset: 21358}, - run: (*parser).callonHeaderGroupElement170, + run: (*parser).callonHeaderGroupElement299, expr: &seqExpr{ pos: position{line: 664, col: 5, offset: 21358}, exprs: []interface{}{ @@ -63033,7 +67349,7 @@ var g = &grammar{ label: "name", expr: &actionExpr{ pos: position{line: 324, col: 18, offset: 10072}, - run: (*parser).callonHeaderGroupElement174, + run: (*parser).callonHeaderGroupElement303, expr: &seqExpr{ pos: position{line: 324, col: 18, offset: 10072}, exprs: []interface{}{ @@ -63073,7 +67389,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 714, col: 8, offset: 23331}, - run: (*parser).callonHeaderGroupElement180, + run: (*parser).callonHeaderGroupElement309, expr: &litMatcher{ pos: position{line: 714, col: 8, offset: 23331}, val: "{", @@ -63096,7 +67412,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 701, col: 9, offset: 22790}, - run: (*parser).callonHeaderGroupElement183, + run: (*parser).callonHeaderGroupElement312, expr: &seqExpr{ pos: position{line: 701, col: 9, offset: 22790}, exprs: []interface{}{ @@ -63110,12 +67426,12 @@ var g = &grammar{ pos: position{line: 701, col: 14, offset: 22795}, label: "id", expr: &actionExpr{ - pos: position{line: 3065, col: 7, offset: 99852}, - run: (*parser).callonHeaderGroupElement187, + pos: position{line: 3100, col: 7, offset: 100716}, + run: (*parser).callonHeaderGroupElement316, expr: &oneOrMoreExpr{ - pos: position{line: 3065, col: 7, offset: 99852}, + pos: position{line: 3100, col: 7, offset: 100716}, expr: &charClassMatcher{ - pos: position{line: 3065, col: 7, offset: 99852}, + pos: position{line: 3100, col: 7, offset: 100716}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -63137,10 +67453,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2761, col: 11, offset: 90503}, - run: (*parser).callonHeaderGroupElement191, + pos: position{line: 2761, col: 11, offset: 90494}, + run: (*parser).callonHeaderGroupElement320, expr: &charClassMatcher{ - pos: position{line: 2761, col: 12, offset: 90504}, + pos: position{line: 2761, col: 12, offset: 90495}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -63154,18 +67470,18 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 2690, col: 11, offset: 88637}, + pos: position{line: 2691, col: 11, offset: 88650}, name: "InlineIcon", }, &actionExpr{ pos: position{line: 648, col: 5, offset: 20883}, - run: (*parser).callonHeaderGroupElement194, + run: (*parser).callonHeaderGroupElement323, expr: &seqExpr{ pos: position{line: 648, col: 5, offset: 20883}, exprs: []interface{}{ &andCodeExpr{ pos: position{line: 648, col: 5, offset: 20883}, - run: (*parser).callonHeaderGroupElement196, + run: (*parser).callonHeaderGroupElement325, }, &labeledExpr{ pos: position{line: 651, col: 5, offset: 20952}, @@ -63175,7 +67491,7 @@ var g = &grammar{ alternatives: []interface{}{ &actionExpr{ pos: position{line: 671, col: 25, offset: 21614}, - run: (*parser).callonHeaderGroupElement199, + run: (*parser).callonHeaderGroupElement328, expr: &seqExpr{ pos: position{line: 671, col: 25, offset: 21614}, exprs: []interface{}{ @@ -63190,7 +67506,7 @@ var g = &grammar{ label: "name", expr: &actionExpr{ pos: position{line: 324, col: 18, offset: 10072}, - run: (*parser).callonHeaderGroupElement203, + run: (*parser).callonHeaderGroupElement332, expr: &seqExpr{ pos: position{line: 324, col: 18, offset: 10072}, exprs: []interface{}{ @@ -63226,7 +67542,7 @@ var g = &grammar{ pos: position{line: 671, col: 62, offset: 21651}, expr: &actionExpr{ pos: position{line: 679, col: 17, offset: 21946}, - run: (*parser).callonHeaderGroupElement210, + run: (*parser).callonHeaderGroupElement339, expr: &seqExpr{ pos: position{line: 679, col: 17, offset: 21946}, exprs: []interface{}{ @@ -63244,7 +67560,7 @@ var g = &grammar{ alternatives: []interface{}{ &actionExpr{ pos: position{line: 679, col: 28, offset: 21957}, - run: (*parser).callonHeaderGroupElement215, + run: (*parser).callonHeaderGroupElement344, expr: &charClassMatcher{ pos: position{line: 679, col: 28, offset: 21957}, val: "[A-Za-z]", @@ -63255,7 +67571,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 681, col: 9, offset: 22011}, - run: (*parser).callonHeaderGroupElement217, + run: (*parser).callonHeaderGroupElement346, expr: &oneOrMoreExpr{ pos: position{line: 681, col: 9, offset: 22011}, expr: &charClassMatcher{ @@ -63286,7 +67602,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 675, col: 25, offset: 21785}, - run: (*parser).callonHeaderGroupElement221, + run: (*parser).callonHeaderGroupElement350, expr: &seqExpr{ pos: position{line: 675, col: 25, offset: 21785}, exprs: []interface{}{ @@ -63301,7 +67617,7 @@ var g = &grammar{ label: "name", expr: &actionExpr{ pos: position{line: 324, col: 18, offset: 10072}, - run: (*parser).callonHeaderGroupElement225, + run: (*parser).callonHeaderGroupElement354, expr: &seqExpr{ pos: position{line: 324, col: 18, offset: 10072}, exprs: []interface{}{ @@ -63337,7 +67653,7 @@ var g = &grammar{ pos: position{line: 675, col: 63, offset: 21823}, expr: &actionExpr{ pos: position{line: 679, col: 17, offset: 21946}, - run: (*parser).callonHeaderGroupElement232, + run: (*parser).callonHeaderGroupElement361, expr: &seqExpr{ pos: position{line: 679, col: 17, offset: 21946}, exprs: []interface{}{ @@ -63355,7 +67671,7 @@ var g = &grammar{ alternatives: []interface{}{ &actionExpr{ pos: position{line: 679, col: 28, offset: 21957}, - run: (*parser).callonHeaderGroupElement237, + run: (*parser).callonHeaderGroupElement366, expr: &charClassMatcher{ pos: position{line: 679, col: 28, offset: 21957}, val: "[A-Za-z]", @@ -63366,7 +67682,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 681, col: 9, offset: 22011}, - run: (*parser).callonHeaderGroupElement239, + run: (*parser).callonHeaderGroupElement368, expr: &oneOrMoreExpr{ pos: position{line: 681, col: 9, offset: 22011}, expr: &charClassMatcher{ @@ -63397,7 +67713,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 657, col: 5, offset: 21090}, - run: (*parser).callonHeaderGroupElement243, + run: (*parser).callonHeaderGroupElement372, expr: &seqExpr{ pos: position{line: 657, col: 5, offset: 21090}, exprs: []interface{}{ @@ -63412,7 +67728,7 @@ var g = &grammar{ label: "name", expr: &actionExpr{ pos: position{line: 324, col: 18, offset: 10072}, - run: (*parser).callonHeaderGroupElement247, + run: (*parser).callonHeaderGroupElement376, expr: &seqExpr{ pos: position{line: 324, col: 18, offset: 10072}, exprs: []interface{}{ @@ -63452,7 +67768,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 664, col: 5, offset: 21358}, - run: (*parser).callonHeaderGroupElement253, + run: (*parser).callonHeaderGroupElement382, expr: &seqExpr{ pos: position{line: 664, col: 5, offset: 21358}, exprs: []interface{}{ @@ -63467,7 +67783,7 @@ var g = &grammar{ label: "name", expr: &actionExpr{ pos: position{line: 324, col: 18, offset: 10072}, - run: (*parser).callonHeaderGroupElement257, + run: (*parser).callonHeaderGroupElement386, expr: &seqExpr{ pos: position{line: 324, col: 18, offset: 10072}, exprs: []interface{}{ @@ -63513,7 +67829,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 1219, col: 23, offset: 38141}, - run: (*parser).callonHeaderGroupElement263, + run: (*parser).callonHeaderGroupElement392, expr: &seqExpr{ pos: position{line: 1219, col: 23, offset: 38141}, exprs: []interface{}{ @@ -63528,7 +67844,7 @@ var g = &grammar{ label: "ref", expr: &actionExpr{ pos: position{line: 1219, col: 56, offset: 38174}, - run: (*parser).callonHeaderGroupElement267, + run: (*parser).callonHeaderGroupElement396, expr: &oneOrMoreExpr{ pos: position{line: 1219, col: 56, offset: 38174}, expr: &charClassMatcher{ @@ -63551,295 +67867,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2742, col: 5, offset: 89999}, - run: (*parser).callonHeaderGroupElement271, + pos: position{line: 1300, col: 5, offset: 40764}, + run: (*parser).callonHeaderGroupElement400, expr: &seqExpr{ - pos: position{line: 2742, col: 5, offset: 89999}, - exprs: []interface{}{ - &andCodeExpr{ - pos: position{line: 2742, col: 5, offset: 89999}, - run: (*parser).callonHeaderGroupElement273, - }, - &labeledExpr{ - pos: position{line: 2745, col: 5, offset: 90070}, - label: "element", - expr: &choiceExpr{ - pos: position{line: 2786, col: 5, offset: 91397}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 2786, col: 5, offset: 91397}, - run: (*parser).callonHeaderGroupElement276, - expr: &seqExpr{ - pos: position{line: 2786, col: 5, offset: 91397}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 2786, col: 5, offset: 91397}, - val: "\\", - ignoreCase: false, - want: "\"\\\\\"", - }, - &choiceExpr{ - pos: position{line: 2786, col: 10, offset: 91402}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 2795, col: 5, offset: 91692}, - run: (*parser).callonHeaderGroupElement280, - expr: &litMatcher{ - pos: position{line: 2795, col: 5, offset: 91692}, - val: "\"`", - ignoreCase: false, - want: "\"\\\"`\"", - }, - }, - &actionExpr{ - pos: position{line: 2798, col: 7, offset: 91750}, - run: (*parser).callonHeaderGroupElement282, - expr: &litMatcher{ - pos: position{line: 2798, col: 7, offset: 91750}, - val: "`\"", - ignoreCase: false, - want: "\"`\\\"\"", - }, - }, - &actionExpr{ - pos: position{line: 2801, col: 7, offset: 91808}, - run: (*parser).callonHeaderGroupElement284, - expr: &litMatcher{ - pos: position{line: 2801, col: 7, offset: 91808}, - val: "'`", - ignoreCase: false, - want: "\"'`\"", - }, - }, - &actionExpr{ - pos: position{line: 2804, col: 7, offset: 91864}, - run: (*parser).callonHeaderGroupElement286, - expr: &litMatcher{ - pos: position{line: 2804, col: 7, offset: 91864}, - val: "`'", - ignoreCase: false, - want: "\"`'\"", - }, - }, - &actionExpr{ - pos: position{line: 2810, col: 14, offset: 91986}, - run: (*parser).callonHeaderGroupElement288, - expr: &litMatcher{ - pos: position{line: 2810, col: 14, offset: 91986}, - val: "(C)", - ignoreCase: false, - want: "\"(C)\"", - }, - }, - &actionExpr{ - pos: position{line: 2814, col: 14, offset: 92052}, - run: (*parser).callonHeaderGroupElement290, - expr: &litMatcher{ - pos: position{line: 2814, col: 14, offset: 92052}, - val: "(TM)", - ignoreCase: false, - want: "\"(TM)\"", - }, - }, - &actionExpr{ - pos: position{line: 2818, col: 15, offset: 92121}, - run: (*parser).callonHeaderGroupElement292, - expr: &litMatcher{ - pos: position{line: 2818, col: 15, offset: 92121}, - val: "(R)", - ignoreCase: false, - want: "\"(R)\"", - }, - }, - &actionExpr{ - pos: position{line: 2822, col: 13, offset: 92186}, - run: (*parser).callonHeaderGroupElement294, - expr: &litMatcher{ - pos: position{line: 2822, col: 13, offset: 92186}, - val: "...", - ignoreCase: false, - want: "\"...\"", - }, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 2795, col: 5, offset: 91692}, - run: (*parser).callonHeaderGroupElement296, - expr: &litMatcher{ - pos: position{line: 2795, col: 5, offset: 91692}, - val: "\"`", - ignoreCase: false, - want: "\"\\\"`\"", - }, - }, - &actionExpr{ - pos: position{line: 2798, col: 7, offset: 91750}, - run: (*parser).callonHeaderGroupElement298, - expr: &litMatcher{ - pos: position{line: 2798, col: 7, offset: 91750}, - val: "`\"", - ignoreCase: false, - want: "\"`\\\"\"", - }, - }, - &actionExpr{ - pos: position{line: 2801, col: 7, offset: 91808}, - run: (*parser).callonHeaderGroupElement300, - expr: &litMatcher{ - pos: position{line: 2801, col: 7, offset: 91808}, - val: "'`", - ignoreCase: false, - want: "\"'`\"", - }, - }, - &actionExpr{ - pos: position{line: 2804, col: 7, offset: 91864}, - run: (*parser).callonHeaderGroupElement302, - expr: &litMatcher{ - pos: position{line: 2804, col: 7, offset: 91864}, - val: "`'", - ignoreCase: false, - want: "\"`'\"", - }, - }, - &actionExpr{ - pos: position{line: 2810, col: 14, offset: 91986}, - run: (*parser).callonHeaderGroupElement304, - expr: &litMatcher{ - pos: position{line: 2810, col: 14, offset: 91986}, - val: "(C)", - ignoreCase: false, - want: "\"(C)\"", - }, - }, - &actionExpr{ - pos: position{line: 2814, col: 14, offset: 92052}, - run: (*parser).callonHeaderGroupElement306, - expr: &litMatcher{ - pos: position{line: 2814, col: 14, offset: 92052}, - val: "(TM)", - ignoreCase: false, - want: "\"(TM)\"", - }, - }, - &actionExpr{ - pos: position{line: 2818, col: 15, offset: 92121}, - run: (*parser).callonHeaderGroupElement308, - expr: &litMatcher{ - pos: position{line: 2818, col: 15, offset: 92121}, - val: "(R)", - ignoreCase: false, - want: "\"(R)\"", - }, - }, - &actionExpr{ - pos: position{line: 2822, col: 13, offset: 92186}, - run: (*parser).callonHeaderGroupElement310, - expr: &litMatcher{ - pos: position{line: 2822, col: 13, offset: 92186}, - val: "...", - ignoreCase: false, - want: "\"...\"", - }, - }, - &actionExpr{ - pos: position{line: 2833, col: 5, offset: 92496}, - run: (*parser).callonHeaderGroupElement312, - expr: &seqExpr{ - pos: position{line: 2833, col: 5, offset: 92496}, - exprs: []interface{}{ - &charClassMatcher{ - pos: position{line: 2994, col: 13, offset: 97463}, - val: "[0-9\\pL]", - ranges: []rune{'0', '9'}, - classes: []*unicode.RangeTable{rangeTable("L")}, - ignoreCase: false, - inverted: false, - }, - &litMatcher{ - pos: position{line: 2833, col: 14, offset: 92505}, - val: "\\'", - ignoreCase: false, - want: "\"\\\\'\"", - }, - &andExpr{ - pos: position{line: 2833, col: 19, offset: 92510}, - expr: &charClassMatcher{ - pos: position{line: 2833, col: 20, offset: 92511}, - val: "[\\pL]", - classes: []*unicode.RangeTable{rangeTable("L")}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 2839, col: 5, offset: 92742}, - run: (*parser).callonHeaderGroupElement318, - expr: &seqExpr{ - pos: position{line: 2839, col: 5, offset: 92742}, - exprs: []interface{}{ - &charClassMatcher{ - pos: position{line: 2994, col: 13, offset: 97463}, - val: "[0-9\\pL]", - ranges: []rune{'0', '9'}, - classes: []*unicode.RangeTable{rangeTable("L")}, - ignoreCase: false, - inverted: false, - }, - &litMatcher{ - pos: position{line: 2839, col: 14, offset: 92751}, - val: "'", - ignoreCase: false, - want: "\"'\"", - }, - &andExpr{ - pos: position{line: 2839, col: 18, offset: 92755}, - expr: &charClassMatcher{ - pos: position{line: 2839, col: 19, offset: 92756}, - val: "[\\pL]", - classes: []*unicode.RangeTable{rangeTable("L")}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 1300, col: 5, offset: 40769}, - run: (*parser).callonHeaderGroupElement324, - expr: &seqExpr{ - pos: position{line: 1300, col: 5, offset: 40769}, + pos: position{line: 1300, col: 5, offset: 40764}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1300, col: 5, offset: 40769}, + pos: position{line: 1300, col: 5, offset: 40764}, val: "\\[[", ignoreCase: false, want: "\"\\\\[[\"", }, &labeledExpr{ - pos: position{line: 1300, col: 14, offset: 40778}, + pos: position{line: 1300, col: 14, offset: 40773}, label: "id", expr: &actionExpr{ - pos: position{line: 3065, col: 7, offset: 99852}, - run: (*parser).callonHeaderGroupElement328, + pos: position{line: 3100, col: 7, offset: 100716}, + run: (*parser).callonHeaderGroupElement404, expr: &oneOrMoreExpr{ - pos: position{line: 3065, col: 7, offset: 99852}, + pos: position{line: 3100, col: 7, offset: 100716}, expr: &charClassMatcher{ - pos: position{line: 3065, col: 7, offset: 99852}, + pos: position{line: 3100, col: 7, offset: 100716}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -63849,7 +67897,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1300, col: 22, offset: 40786}, + pos: position{line: 1300, col: 22, offset: 40781}, val: "]]", ignoreCase: false, want: "\"]]\"", @@ -63858,27 +67906,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1306, col: 5, offset: 40972}, - run: (*parser).callonHeaderGroupElement332, + pos: position{line: 1306, col: 5, offset: 40967}, + run: (*parser).callonHeaderGroupElement408, expr: &seqExpr{ - pos: position{line: 1306, col: 5, offset: 40972}, + pos: position{line: 1306, col: 5, offset: 40967}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1306, col: 5, offset: 40972}, + pos: position{line: 1306, col: 5, offset: 40967}, val: "[[", ignoreCase: false, want: "\"[[\"", }, &labeledExpr{ - pos: position{line: 1306, col: 10, offset: 40977}, + pos: position{line: 1306, col: 10, offset: 40972}, label: "id", expr: &actionExpr{ - pos: position{line: 3065, col: 7, offset: 99852}, - run: (*parser).callonHeaderGroupElement336, + pos: position{line: 3100, col: 7, offset: 100716}, + run: (*parser).callonHeaderGroupElement412, expr: &oneOrMoreExpr{ - pos: position{line: 3065, col: 7, offset: 99852}, + pos: position{line: 3100, col: 7, offset: 100716}, expr: &charClassMatcher{ - pos: position{line: 3065, col: 7, offset: 99852}, + pos: position{line: 3100, col: 7, offset: 100716}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -63888,7 +67936,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1306, col: 18, offset: 40985}, + pos: position{line: 1306, col: 18, offset: 40980}, val: "]]", ignoreCase: false, want: "\"]]\"", @@ -63897,14 +67945,14 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 2695, col: 11, offset: 88882}, + pos: position{line: 2695, col: 11, offset: 88873}, name: "InlineFootnote", }, &actionExpr{ - pos: position{line: 3032, col: 12, offset: 98735}, - run: (*parser).callonHeaderGroupElement341, + pos: position{line: 3067, col: 12, offset: 99599}, + run: (*parser).callonHeaderGroupElement417, expr: &anyMatcher{ - line: 3032, col: 12, offset: 98735, + line: 3067, col: 12, offset: 99599, }, }, }, @@ -63916,73 +67964,73 @@ var g = &grammar{ }, { name: "InlineMacro", - pos: position{line: 2700, col: 1, offset: 88961}, + pos: position{line: 2700, col: 1, offset: 88952}, expr: &actionExpr{ - pos: position{line: 2702, col: 5, offset: 89043}, + pos: position{line: 2702, col: 5, offset: 89034}, run: (*parser).callonInlineMacro1, expr: &seqExpr{ - pos: position{line: 2702, col: 5, offset: 89043}, + pos: position{line: 2702, col: 5, offset: 89034}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2702, col: 5, offset: 89043}, + pos: position{line: 2702, col: 5, offset: 89034}, run: (*parser).callonInlineMacro3, }, &labeledExpr{ - pos: position{line: 2705, col: 5, offset: 89108}, + pos: position{line: 2705, col: 5, offset: 89099}, label: "element", expr: &choiceExpr{ - pos: position{line: 2706, col: 9, offset: 89126}, + pos: position{line: 2706, col: 9, offset: 89117}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 2706, col: 9, offset: 89126}, + pos: position{line: 2706, col: 9, offset: 89117}, name: "InlineIcon", }, &ruleRefExpr{ - pos: position{line: 2707, col: 11, offset: 89147}, + pos: position{line: 2707, col: 11, offset: 89138}, name: "InlineImage", }, &ruleRefExpr{ - pos: position{line: 2708, col: 11, offset: 89170}, + pos: position{line: 2708, col: 11, offset: 89161}, name: "Link", }, &ruleRefExpr{ - pos: position{line: 2709, col: 11, offset: 89186}, + pos: position{line: 2709, col: 11, offset: 89177}, name: "InlinePassthrough", }, &ruleRefExpr{ - pos: position{line: 2710, col: 11, offset: 89215}, + pos: position{line: 2710, col: 11, offset: 89206}, name: "InlineFootnote", }, &ruleRefExpr{ - pos: position{line: 2711, col: 11, offset: 89241}, + pos: position{line: 2711, col: 11, offset: 89232}, name: "CrossReference", }, &ruleRefExpr{ - pos: position{line: 2712, col: 11, offset: 89267}, + pos: position{line: 2712, col: 11, offset: 89258}, name: "InlineUserMacro", }, &actionExpr{ - pos: position{line: 1300, col: 5, offset: 40769}, + pos: position{line: 1300, col: 5, offset: 40764}, run: (*parser).callonInlineMacro13, expr: &seqExpr{ - pos: position{line: 1300, col: 5, offset: 40769}, + pos: position{line: 1300, col: 5, offset: 40764}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1300, col: 5, offset: 40769}, + pos: position{line: 1300, col: 5, offset: 40764}, val: "\\[[", ignoreCase: false, want: "\"\\\\[[\"", }, &labeledExpr{ - pos: position{line: 1300, col: 14, offset: 40778}, + pos: position{line: 1300, col: 14, offset: 40773}, label: "id", expr: &actionExpr{ - pos: position{line: 3065, col: 7, offset: 99852}, + pos: position{line: 3100, col: 7, offset: 100716}, run: (*parser).callonInlineMacro17, expr: &oneOrMoreExpr{ - pos: position{line: 3065, col: 7, offset: 99852}, + pos: position{line: 3100, col: 7, offset: 100716}, expr: &charClassMatcher{ - pos: position{line: 3065, col: 7, offset: 99852}, + pos: position{line: 3100, col: 7, offset: 100716}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -63992,7 +68040,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1300, col: 22, offset: 40786}, + pos: position{line: 1300, col: 22, offset: 40781}, val: "]]", ignoreCase: false, want: "\"]]\"", @@ -64001,27 +68049,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1306, col: 5, offset: 40972}, + pos: position{line: 1306, col: 5, offset: 40967}, run: (*parser).callonInlineMacro21, expr: &seqExpr{ - pos: position{line: 1306, col: 5, offset: 40972}, + pos: position{line: 1306, col: 5, offset: 40967}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1306, col: 5, offset: 40972}, + pos: position{line: 1306, col: 5, offset: 40967}, val: "[[", ignoreCase: false, want: "\"[[\"", }, &labeledExpr{ - pos: position{line: 1306, col: 10, offset: 40977}, + pos: position{line: 1306, col: 10, offset: 40972}, label: "id", expr: &actionExpr{ - pos: position{line: 3065, col: 7, offset: 99852}, + pos: position{line: 3100, col: 7, offset: 100716}, run: (*parser).callonInlineMacro25, expr: &oneOrMoreExpr{ - pos: position{line: 3065, col: 7, offset: 99852}, + pos: position{line: 3100, col: 7, offset: 100716}, expr: &charClassMatcher{ - pos: position{line: 3065, col: 7, offset: 99852}, + pos: position{line: 3100, col: 7, offset: 100716}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -64031,7 +68079,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1306, col: 18, offset: 40985}, + pos: position{line: 1306, col: 18, offset: 40980}, val: "]]", ignoreCase: false, want: "\"]]\"", @@ -64040,30 +68088,30 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1345, col: 23, offset: 42456}, + pos: position{line: 1345, col: 23, offset: 42451}, run: (*parser).callonInlineMacro29, expr: &seqExpr{ - pos: position{line: 1345, col: 23, offset: 42456}, + pos: position{line: 1345, col: 23, offset: 42451}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1345, col: 23, offset: 42456}, + pos: position{line: 1345, col: 23, offset: 42451}, val: "(((", ignoreCase: false, want: "\"(((\"", }, &labeledExpr{ - pos: position{line: 1345, col: 29, offset: 42462}, + pos: position{line: 1345, col: 29, offset: 42457}, label: "term1", expr: &actionExpr{ - pos: position{line: 1352, col: 30, offset: 42793}, + pos: position{line: 1352, col: 30, offset: 42788}, run: (*parser).callonInlineMacro33, expr: &oneOrMoreExpr{ - pos: position{line: 1352, col: 30, offset: 42793}, + pos: position{line: 1352, col: 30, offset: 42788}, expr: &choiceExpr{ - pos: position{line: 1352, col: 31, offset: 42794}, + pos: position{line: 1352, col: 31, offset: 42789}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 2994, col: 13, offset: 97463}, + pos: position{line: 3029, col: 13, offset: 98327}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -64071,10 +68119,10 @@ var g = &grammar{ inverted: false, }, &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonInlineMacro37, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -64087,23 +68135,23 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1346, col: 5, offset: 42501}, + pos: position{line: 1346, col: 5, offset: 42496}, label: "term2", expr: &zeroOrOneExpr{ - pos: position{line: 1346, col: 11, offset: 42507}, + pos: position{line: 1346, col: 11, offset: 42502}, expr: &actionExpr{ - pos: position{line: 1346, col: 12, offset: 42508}, + pos: position{line: 1346, col: 12, offset: 42503}, run: (*parser).callonInlineMacro41, expr: &seqExpr{ - pos: position{line: 1346, col: 12, offset: 42508}, + pos: position{line: 1346, col: 12, offset: 42503}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1346, col: 12, offset: 42508}, + pos: position{line: 1346, col: 12, offset: 42503}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonInlineMacro44, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -64112,18 +68160,18 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1346, col: 19, offset: 42515}, + pos: position{line: 1346, col: 19, offset: 42510}, val: ",", ignoreCase: false, want: "\",\"", }, &zeroOrMoreExpr{ - pos: position{line: 1346, col: 23, offset: 42519}, + pos: position{line: 1346, col: 23, offset: 42514}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonInlineMacro48, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -64132,18 +68180,18 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1346, col: 30, offset: 42526}, + pos: position{line: 1346, col: 30, offset: 42521}, label: "content", expr: &actionExpr{ - pos: position{line: 1352, col: 30, offset: 42793}, + pos: position{line: 1352, col: 30, offset: 42788}, run: (*parser).callonInlineMacro51, expr: &oneOrMoreExpr{ - pos: position{line: 1352, col: 30, offset: 42793}, + pos: position{line: 1352, col: 30, offset: 42788}, expr: &choiceExpr{ - pos: position{line: 1352, col: 31, offset: 42794}, + pos: position{line: 1352, col: 31, offset: 42789}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 2994, col: 13, offset: 97463}, + pos: position{line: 3029, col: 13, offset: 98327}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -64151,10 +68199,10 @@ var g = &grammar{ inverted: false, }, &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonInlineMacro55, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -64172,23 +68220,23 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1347, col: 5, offset: 42593}, + pos: position{line: 1347, col: 5, offset: 42588}, label: "term3", expr: &zeroOrOneExpr{ - pos: position{line: 1347, col: 11, offset: 42599}, + pos: position{line: 1347, col: 11, offset: 42594}, expr: &actionExpr{ - pos: position{line: 1347, col: 12, offset: 42600}, + pos: position{line: 1347, col: 12, offset: 42595}, run: (*parser).callonInlineMacro59, expr: &seqExpr{ - pos: position{line: 1347, col: 12, offset: 42600}, + pos: position{line: 1347, col: 12, offset: 42595}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1347, col: 12, offset: 42600}, + pos: position{line: 1347, col: 12, offset: 42595}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonInlineMacro62, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -64197,18 +68245,18 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1347, col: 19, offset: 42607}, + pos: position{line: 1347, col: 19, offset: 42602}, val: ",", ignoreCase: false, want: "\",\"", }, &zeroOrMoreExpr{ - pos: position{line: 1347, col: 23, offset: 42611}, + pos: position{line: 1347, col: 23, offset: 42606}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonInlineMacro66, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -64217,18 +68265,18 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1347, col: 30, offset: 42618}, + pos: position{line: 1347, col: 30, offset: 42613}, label: "content", expr: &actionExpr{ - pos: position{line: 1352, col: 30, offset: 42793}, + pos: position{line: 1352, col: 30, offset: 42788}, run: (*parser).callonInlineMacro69, expr: &oneOrMoreExpr{ - pos: position{line: 1352, col: 30, offset: 42793}, + pos: position{line: 1352, col: 30, offset: 42788}, expr: &choiceExpr{ - pos: position{line: 1352, col: 31, offset: 42794}, + pos: position{line: 1352, col: 31, offset: 42789}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 2994, col: 13, offset: 97463}, + pos: position{line: 3029, col: 13, offset: 98327}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -64236,10 +68284,10 @@ var g = &grammar{ inverted: false, }, &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonInlineMacro73, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -64257,7 +68305,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1348, col: 5, offset: 42685}, + pos: position{line: 1348, col: 5, offset: 42680}, val: ")))", ignoreCase: false, want: "\")))\"", @@ -64266,19 +68314,19 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 2715, col: 11, offset: 89346}, + pos: position{line: 2715, col: 11, offset: 89337}, name: "IndexTerm", }, &ruleRefExpr{ - pos: position{line: 2716, col: 11, offset: 89366}, + pos: position{line: 2716, col: 11, offset: 89357}, name: "InlineButton", }, &ruleRefExpr{ - pos: position{line: 2717, col: 11, offset: 89389}, + pos: position{line: 2717, col: 11, offset: 89380}, name: "InlineMenu", }, &ruleRefExpr{ - pos: position{line: 2718, col: 11, offset: 89410}, + pos: position{line: 2718, col: 11, offset: 89401}, name: "InlineUserMacro", }, }, @@ -64290,80 +68338,80 @@ var g = &grammar{ }, { name: "InlinePassthrough", - pos: position{line: 2722, col: 1, offset: 89472}, + pos: position{line: 2722, col: 1, offset: 89463}, expr: &actionExpr{ - pos: position{line: 2724, col: 5, offset: 89560}, + pos: position{line: 2724, col: 5, offset: 89551}, run: (*parser).callonInlinePassthrough1, expr: &seqExpr{ - pos: position{line: 2724, col: 5, offset: 89560}, + pos: position{line: 2724, col: 5, offset: 89551}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2724, col: 5, offset: 89560}, + pos: position{line: 2724, col: 5, offset: 89551}, run: (*parser).callonInlinePassthrough3, }, &labeledExpr{ - pos: position{line: 2727, col: 5, offset: 89637}, + pos: position{line: 2727, col: 5, offset: 89628}, label: "element", expr: &choiceExpr{ - pos: position{line: 2728, col: 9, offset: 89655}, + pos: position{line: 2728, col: 9, offset: 89646}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1417, col: 26, offset: 45813}, + pos: position{line: 1417, col: 26, offset: 45808}, run: (*parser).callonInlinePassthrough6, expr: &seqExpr{ - pos: position{line: 1417, col: 26, offset: 45813}, + pos: position{line: 1417, col: 26, offset: 45808}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1415, col: 32, offset: 45781}, + pos: position{line: 1415, col: 32, offset: 45776}, val: "+++", ignoreCase: false, want: "\"+++\"", }, &labeledExpr{ - pos: position{line: 1417, col: 54, offset: 45841}, + pos: position{line: 1417, col: 54, offset: 45836}, label: "content", expr: &choiceExpr{ - pos: position{line: 1421, col: 33, offset: 46054}, + pos: position{line: 1421, col: 33, offset: 46049}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1421, col: 34, offset: 46055}, + pos: position{line: 1421, col: 34, offset: 46050}, run: (*parser).callonInlinePassthrough11, expr: &zeroOrMoreExpr{ - pos: position{line: 1421, col: 34, offset: 46055}, + pos: position{line: 1421, col: 34, offset: 46050}, expr: &seqExpr{ - pos: position{line: 1421, col: 35, offset: 46056}, + pos: position{line: 1421, col: 35, offset: 46051}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1421, col: 35, offset: 46056}, + pos: position{line: 1421, col: 35, offset: 46051}, expr: &litMatcher{ - pos: position{line: 1415, col: 32, offset: 45781}, + pos: position{line: 1415, col: 32, offset: 45776}, val: "+++", ignoreCase: false, want: "\"+++\"", }, }, &anyMatcher{ - line: 1421, col: 64, offset: 46085, + line: 1421, col: 64, offset: 46080, }, }, }, }, }, &actionExpr{ - pos: position{line: 1423, col: 11, offset: 46258}, + pos: position{line: 1423, col: 11, offset: 46253}, run: (*parser).callonInlinePassthrough17, expr: &zeroOrOneExpr{ - pos: position{line: 1423, col: 11, offset: 46258}, + pos: position{line: 1423, col: 11, offset: 46253}, expr: &seqExpr{ - pos: position{line: 1423, col: 12, offset: 46259}, + pos: position{line: 1423, col: 12, offset: 46254}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1423, col: 12, offset: 46259}, + pos: position{line: 1423, col: 12, offset: 46254}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonInlinePassthrough21, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -64372,27 +68420,27 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1423, col: 19, offset: 46266}, + pos: position{line: 1423, col: 19, offset: 46261}, expr: &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonInlinePassthrough24, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -64402,16 +68450,16 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1423, col: 28, offset: 46275}, + pos: position{line: 1423, col: 28, offset: 46270}, expr: &litMatcher{ - pos: position{line: 1415, col: 32, offset: 45781}, + pos: position{line: 1415, col: 32, offset: 45776}, val: "+++", ignoreCase: false, want: "\"+++\"", }, }, &anyMatcher{ - line: 1423, col: 57, offset: 46304, + line: 1423, col: 57, offset: 46299, }, }, }, @@ -64421,15 +68469,15 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1415, col: 32, offset: 45781}, + pos: position{line: 1415, col: 32, offset: 45776}, val: "+++", ignoreCase: false, want: "\"+++\"", }, ¬Expr{ - pos: position{line: 1417, col: 121, offset: 45908}, + pos: position{line: 1417, col: 121, offset: 45903}, expr: &charClassMatcher{ - pos: position{line: 2994, col: 13, offset: 97463}, + pos: position{line: 3029, col: 13, offset: 98327}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -64441,45 +68489,45 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1405, col: 26, offset: 45096}, + pos: position{line: 1405, col: 26, offset: 45091}, run: (*parser).callonInlinePassthrough35, expr: &seqExpr{ - pos: position{line: 1405, col: 26, offset: 45096}, + pos: position{line: 1405, col: 26, offset: 45091}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1403, col: 32, offset: 45066}, + pos: position{line: 1403, col: 32, offset: 45061}, val: "+", ignoreCase: false, want: "\"+\"", }, &labeledExpr{ - pos: position{line: 1405, col: 54, offset: 45124}, + pos: position{line: 1405, col: 54, offset: 45119}, label: "content", expr: &choiceExpr{ - pos: position{line: 1409, col: 33, offset: 45337}, + pos: position{line: 1409, col: 33, offset: 45332}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1409, col: 34, offset: 45338}, + pos: position{line: 1409, col: 34, offset: 45333}, run: (*parser).callonInlinePassthrough40, expr: &seqExpr{ - pos: position{line: 1409, col: 34, offset: 45338}, + pos: position{line: 1409, col: 34, offset: 45333}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1409, col: 35, offset: 45339}, + pos: position{line: 1409, col: 35, offset: 45334}, expr: &litMatcher{ - pos: position{line: 1403, col: 32, offset: 45066}, + pos: position{line: 1403, col: 32, offset: 45061}, val: "+", ignoreCase: false, want: "\"+\"", }, }, ¬Expr{ - pos: position{line: 1409, col: 64, offset: 45368}, + pos: position{line: 1409, col: 64, offset: 45363}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonInlinePassthrough45, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -64488,27 +68536,27 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1409, col: 71, offset: 45375}, + pos: position{line: 1409, col: 71, offset: 45370}, expr: &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonInlinePassthrough48, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -64518,25 +68566,25 @@ var g = &grammar{ }, }, &anyMatcher{ - line: 1409, col: 80, offset: 45384, + line: 1409, col: 80, offset: 45379, }, &zeroOrMoreExpr{ - pos: position{line: 1409, col: 83, offset: 45387}, + pos: position{line: 1409, col: 83, offset: 45382}, expr: &seqExpr{ - pos: position{line: 1409, col: 84, offset: 45388}, + pos: position{line: 1409, col: 84, offset: 45383}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1409, col: 84, offset: 45388}, + pos: position{line: 1409, col: 84, offset: 45383}, expr: &seqExpr{ - pos: position{line: 1409, col: 86, offset: 45390}, + pos: position{line: 1409, col: 86, offset: 45385}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 3084, col: 11, offset: 100267}, + pos: position{line: 3119, col: 11, offset: 101131}, run: (*parser).callonInlinePassthrough58, expr: &oneOrMoreExpr{ - pos: position{line: 3084, col: 11, offset: 100267}, + pos: position{line: 3119, col: 11, offset: 101131}, expr: &charClassMatcher{ - pos: position{line: 3084, col: 12, offset: 100268}, + pos: position{line: 3119, col: 12, offset: 101132}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -64545,7 +68593,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1403, col: 32, offset: 45066}, + pos: position{line: 1403, col: 32, offset: 45061}, val: "+", ignoreCase: false, want: "\"+\"", @@ -64554,36 +68602,36 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1409, col: 122, offset: 45426}, + pos: position{line: 1409, col: 122, offset: 45421}, expr: &litMatcher{ - pos: position{line: 1403, col: 32, offset: 45066}, + pos: position{line: 1403, col: 32, offset: 45061}, val: "+", ignoreCase: false, want: "\"+\"", }, }, ¬Expr{ - pos: position{line: 1409, col: 151, offset: 45455}, + pos: position{line: 1409, col: 151, offset: 45450}, expr: &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonInlinePassthrough65, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -64593,7 +68641,7 @@ var g = &grammar{ }, }, &anyMatcher{ - line: 1409, col: 160, offset: 45464, + line: 1409, col: 160, offset: 45459, }, }, }, @@ -64602,18 +68650,18 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1411, col: 11, offset: 45614}, + pos: position{line: 1411, col: 11, offset: 45609}, run: (*parser).callonInlinePassthrough71, expr: &seqExpr{ - pos: position{line: 1411, col: 12, offset: 45615}, + pos: position{line: 1411, col: 12, offset: 45610}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1411, col: 12, offset: 45615}, + pos: position{line: 1411, col: 12, offset: 45610}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonInlinePassthrough74, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -64622,27 +68670,27 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1411, col: 19, offset: 45622}, + pos: position{line: 1411, col: 19, offset: 45617}, expr: &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonInlinePassthrough77, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -64652,16 +68700,16 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1411, col: 28, offset: 45631}, + pos: position{line: 1411, col: 28, offset: 45626}, expr: &litMatcher{ - pos: position{line: 1403, col: 32, offset: 45066}, + pos: position{line: 1403, col: 32, offset: 45061}, val: "+", ignoreCase: false, want: "\"+\"", }, }, &anyMatcher{ - line: 1411, col: 57, offset: 45660, + line: 1411, col: 57, offset: 45655, }, }, }, @@ -64670,15 +68718,15 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1403, col: 32, offset: 45066}, + pos: position{line: 1403, col: 32, offset: 45061}, val: "+", ignoreCase: false, want: "\"+\"", }, ¬Expr{ - pos: position{line: 1405, col: 121, offset: 45191}, + pos: position{line: 1405, col: 121, offset: 45186}, expr: &charClassMatcher{ - pos: position{line: 2994, col: 13, offset: 97463}, + pos: position{line: 3029, col: 13, offset: 98327}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -64690,7 +68738,7 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 2728, col: 57, offset: 89703}, + pos: position{line: 2728, col: 57, offset: 89694}, name: "PassthroughMacro", }, }, @@ -64702,16 +68750,16 @@ var g = &grammar{ }, { name: "Quote", - pos: position{line: 2733, col: 1, offset: 89763}, + pos: position{line: 2733, col: 1, offset: 89754}, expr: &seqExpr{ - pos: position{line: 2735, col: 5, offset: 89839}, + pos: position{line: 2735, col: 5, offset: 89830}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2735, col: 5, offset: 89839}, + pos: position{line: 2735, col: 5, offset: 89830}, run: (*parser).callonQuote2, }, &ruleRefExpr{ - pos: position{line: 2738, col: 5, offset: 89904}, + pos: position{line: 2738, col: 5, offset: 89895}, name: "QuotedText", }, }, @@ -64719,66 +68767,66 @@ var g = &grammar{ }, { name: "TableColumnsAttribute", - pos: position{line: 2909, col: 1, offset: 94521}, + pos: position{line: 2944, col: 1, offset: 95385}, expr: &actionExpr{ - pos: position{line: 2909, col: 26, offset: 94546}, + pos: position{line: 2944, col: 26, offset: 95410}, run: (*parser).callonTableColumnsAttribute1, expr: &seqExpr{ - pos: position{line: 2909, col: 26, offset: 94546}, + pos: position{line: 2944, col: 26, offset: 95410}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2909, col: 26, offset: 94546}, + pos: position{line: 2944, col: 26, offset: 95410}, label: "cols", expr: &zeroOrMoreExpr{ - pos: position{line: 2909, col: 31, offset: 94551}, + pos: position{line: 2944, col: 31, offset: 95415}, expr: &actionExpr{ - pos: position{line: 2914, col: 5, offset: 94614}, + pos: position{line: 2949, col: 5, offset: 95478}, run: (*parser).callonTableColumnsAttribute5, expr: &seqExpr{ - pos: position{line: 2914, col: 5, offset: 94614}, + pos: position{line: 2949, col: 5, offset: 95478}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 2914, col: 5, offset: 94614}, + pos: position{line: 2949, col: 5, offset: 95478}, expr: ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, &labeledExpr{ - pos: position{line: 2917, col: 5, offset: 94738}, + pos: position{line: 2952, col: 5, offset: 95602}, label: "multiplier", expr: &zeroOrOneExpr{ - pos: position{line: 2917, col: 16, offset: 94749}, + pos: position{line: 2952, col: 16, offset: 95613}, expr: &actionExpr{ - pos: position{line: 2917, col: 17, offset: 94750}, + pos: position{line: 2952, col: 17, offset: 95614}, run: (*parser).callonTableColumnsAttribute12, expr: &seqExpr{ - pos: position{line: 2917, col: 17, offset: 94750}, + pos: position{line: 2952, col: 17, offset: 95614}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2917, col: 17, offset: 94750}, + pos: position{line: 2952, col: 17, offset: 95614}, label: "n", expr: &actionExpr{ - pos: position{line: 3072, col: 12, offset: 100027}, + pos: position{line: 3107, col: 12, offset: 100891}, run: (*parser).callonTableColumnsAttribute15, expr: &seqExpr{ - pos: position{line: 3072, col: 13, offset: 100028}, + pos: position{line: 3107, col: 13, offset: 100892}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 3072, col: 13, offset: 100028}, + pos: position{line: 3107, col: 13, offset: 100892}, expr: &litMatcher{ - pos: position{line: 3072, col: 13, offset: 100028}, + pos: position{line: 3107, col: 13, offset: 100892}, val: "-", ignoreCase: false, want: "\"-\"", }, }, &oneOrMoreExpr{ - pos: position{line: 3072, col: 18, offset: 100033}, + pos: position{line: 3107, col: 18, offset: 100897}, expr: &charClassMatcher{ - pos: position{line: 3072, col: 18, offset: 100033}, + pos: position{line: 3107, col: 18, offset: 100897}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -64790,7 +68838,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2917, col: 27, offset: 94760}, + pos: position{line: 2952, col: 27, offset: 95624}, val: "*", ignoreCase: false, want: "\"*\"", @@ -64801,38 +68849,38 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2918, col: 5, offset: 94788}, + pos: position{line: 2953, col: 5, offset: 95652}, label: "halign", expr: &zeroOrOneExpr{ - pos: position{line: 2918, col: 12, offset: 94795}, + pos: position{line: 2953, col: 12, offset: 95659}, expr: &choiceExpr{ - pos: position{line: 2919, col: 9, offset: 94805}, + pos: position{line: 2954, col: 9, offset: 95669}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2919, col: 9, offset: 94805}, + pos: position{line: 2954, col: 9, offset: 95669}, run: (*parser).callonTableColumnsAttribute25, expr: &litMatcher{ - pos: position{line: 2919, col: 9, offset: 94805}, + pos: position{line: 2954, col: 9, offset: 95669}, val: "<", ignoreCase: false, want: "\"<\"", }, }, &actionExpr{ - pos: position{line: 2920, col: 11, offset: 94852}, + pos: position{line: 2955, col: 11, offset: 95716}, run: (*parser).callonTableColumnsAttribute27, expr: &litMatcher{ - pos: position{line: 2920, col: 11, offset: 94852}, + pos: position{line: 2955, col: 11, offset: 95716}, val: ">", ignoreCase: false, want: "\">\"", }, }, &actionExpr{ - pos: position{line: 2921, col: 11, offset: 94900}, + pos: position{line: 2956, col: 11, offset: 95764}, run: (*parser).callonTableColumnsAttribute29, expr: &litMatcher{ - pos: position{line: 2921, col: 11, offset: 94900}, + pos: position{line: 2956, col: 11, offset: 95764}, val: "^", ignoreCase: false, want: "\"^\"", @@ -64843,38 +68891,38 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2923, col: 5, offset: 94950}, + pos: position{line: 2958, col: 5, offset: 95814}, label: "valign", expr: &zeroOrOneExpr{ - pos: position{line: 2923, col: 12, offset: 94957}, + pos: position{line: 2958, col: 12, offset: 95821}, expr: &choiceExpr{ - pos: position{line: 2924, col: 9, offset: 94967}, + pos: position{line: 2959, col: 9, offset: 95831}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2924, col: 9, offset: 94967}, + pos: position{line: 2959, col: 9, offset: 95831}, run: (*parser).callonTableColumnsAttribute34, expr: &litMatcher{ - pos: position{line: 2924, col: 9, offset: 94967}, + pos: position{line: 2959, col: 9, offset: 95831}, val: ".<", ignoreCase: false, want: "\".<\"", }, }, &actionExpr{ - pos: position{line: 2925, col: 11, offset: 95014}, + pos: position{line: 2960, col: 11, offset: 95878}, run: (*parser).callonTableColumnsAttribute36, expr: &litMatcher{ - pos: position{line: 2925, col: 11, offset: 95014}, + pos: position{line: 2960, col: 11, offset: 95878}, val: ".>", ignoreCase: false, want: "\".>\"", }, }, &actionExpr{ - pos: position{line: 2926, col: 11, offset: 95064}, + pos: position{line: 2961, col: 11, offset: 95928}, run: (*parser).callonTableColumnsAttribute38, expr: &litMatcher{ - pos: position{line: 2926, col: 11, offset: 95064}, + pos: position{line: 2961, col: 11, offset: 95928}, val: ".^", ignoreCase: false, want: "\".^\"", @@ -64885,32 +68933,32 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2928, col: 5, offset: 95115}, + pos: position{line: 2963, col: 5, offset: 95979}, label: "weight", expr: &zeroOrOneExpr{ - pos: position{line: 2928, col: 12, offset: 95122}, + pos: position{line: 2963, col: 12, offset: 95986}, expr: &choiceExpr{ - pos: position{line: 2928, col: 13, offset: 95123}, + pos: position{line: 2963, col: 13, offset: 95987}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3072, col: 12, offset: 100027}, + pos: position{line: 3107, col: 12, offset: 100891}, run: (*parser).callonTableColumnsAttribute43, expr: &seqExpr{ - pos: position{line: 3072, col: 13, offset: 100028}, + pos: position{line: 3107, col: 13, offset: 100892}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 3072, col: 13, offset: 100028}, + pos: position{line: 3107, col: 13, offset: 100892}, expr: &litMatcher{ - pos: position{line: 3072, col: 13, offset: 100028}, + pos: position{line: 3107, col: 13, offset: 100892}, val: "-", ignoreCase: false, want: "\"-\"", }, }, &oneOrMoreExpr{ - pos: position{line: 3072, col: 18, offset: 100033}, + pos: position{line: 3107, col: 18, offset: 100897}, expr: &charClassMatcher{ - pos: position{line: 3072, col: 18, offset: 100033}, + pos: position{line: 3107, col: 18, offset: 100897}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -64921,10 +68969,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2928, col: 24, offset: 95134}, + pos: position{line: 2963, col: 24, offset: 95998}, run: (*parser).callonTableColumnsAttribute49, expr: &litMatcher{ - pos: position{line: 2928, col: 24, offset: 95134}, + pos: position{line: 2963, col: 24, offset: 95998}, val: "~", ignoreCase: false, want: "\"~\"", @@ -64935,15 +68983,15 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2929, col: 5, offset: 95176}, + pos: position{line: 2964, col: 5, offset: 96040}, label: "style", expr: &zeroOrOneExpr{ - pos: position{line: 2929, col: 11, offset: 95182}, + pos: position{line: 2964, col: 11, offset: 96046}, expr: &actionExpr{ - pos: position{line: 2929, col: 12, offset: 95183}, + pos: position{line: 2964, col: 12, offset: 96047}, run: (*parser).callonTableColumnsAttribute53, expr: &charClassMatcher{ - pos: position{line: 2929, col: 12, offset: 95183}, + pos: position{line: 2964, col: 12, offset: 96047}, val: "[adehlms]", chars: []rune{'a', 'd', 'e', 'h', 'l', 'm', 's'}, ignoreCase: false, @@ -64953,12 +69001,12 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2931, col: 5, offset: 95313}, + pos: position{line: 2966, col: 5, offset: 96177}, label: "comma", expr: &zeroOrOneExpr{ - pos: position{line: 2931, col: 11, offset: 95319}, + pos: position{line: 2966, col: 11, offset: 96183}, expr: &litMatcher{ - pos: position{line: 2931, col: 12, offset: 95320}, + pos: position{line: 2966, col: 12, offset: 96184}, val: ",", ignoreCase: false, want: "\",\"", @@ -64966,7 +69014,7 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 2932, col: 5, offset: 95330}, + pos: position{line: 2967, col: 5, offset: 96194}, run: (*parser).callonTableColumnsAttribute58, }, }, @@ -64975,9 +69023,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -64986,23 +69034,23 @@ var g = &grammar{ }, { name: "UserMacroBlock", - pos: position{line: 2959, col: 1, offset: 96339}, + pos: position{line: 2994, col: 1, offset: 97203}, expr: &actionExpr{ - pos: position{line: 2960, col: 5, offset: 96362}, + pos: position{line: 2995, col: 5, offset: 97226}, run: (*parser).callonUserMacroBlock1, expr: &seqExpr{ - pos: position{line: 2960, col: 5, offset: 96362}, + pos: position{line: 2995, col: 5, offset: 97226}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2960, col: 5, offset: 96362}, + pos: position{line: 2995, col: 5, offset: 97226}, label: "name", expr: &actionExpr{ - pos: position{line: 2983, col: 18, offset: 97127}, + pos: position{line: 3018, col: 18, offset: 97991}, run: (*parser).callonUserMacroBlock4, expr: &oneOrMoreExpr{ - pos: position{line: 2983, col: 19, offset: 97128}, + pos: position{line: 3018, col: 19, offset: 97992}, expr: &charClassMatcher{ - pos: position{line: 2983, col: 19, offset: 97128}, + pos: position{line: 3018, col: 19, offset: 97992}, val: "[_-0-9\\pL]", chars: []rune{'_', '-'}, ranges: []rune{'0', '9'}, @@ -65014,25 +69062,25 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 2961, col: 5, offset: 96388}, + pos: position{line: 2996, col: 5, offset: 97252}, run: (*parser).callonUserMacroBlock7, }, &litMatcher{ - pos: position{line: 2965, col: 5, offset: 96528}, + pos: position{line: 3000, col: 5, offset: 97392}, val: "::", ignoreCase: false, want: "\"::\"", }, &labeledExpr{ - pos: position{line: 2966, col: 5, offset: 96538}, + pos: position{line: 3001, col: 5, offset: 97402}, label: "value", expr: &actionExpr{ - pos: position{line: 2987, col: 19, offset: 97203}, + pos: position{line: 3022, col: 19, offset: 98067}, run: (*parser).callonUserMacroBlock10, expr: &zeroOrMoreExpr{ - pos: position{line: 2987, col: 19, offset: 97203}, + pos: position{line: 3022, col: 19, offset: 98067}, expr: &charClassMatcher{ - pos: position{line: 2987, col: 19, offset: 97203}, + pos: position{line: 3022, col: 19, offset: 98067}, val: "[^:[ \\r\\n]", chars: []rune{':', '[', ' ', '\r', '\n'}, ignoreCase: false, @@ -65042,36 +69090,36 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2967, col: 5, offset: 96566}, + pos: position{line: 3002, col: 5, offset: 97430}, label: "attributes", expr: &ruleRefExpr{ - pos: position{line: 2967, col: 17, offset: 96578}, + pos: position{line: 3002, col: 17, offset: 97442}, name: "InlineAttributes", }, }, &choiceExpr{ - pos: position{line: 3096, col: 8, offset: 100524}, + pos: position{line: 3131, col: 8, offset: 101388}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3089, col: 12, offset: 100384}, + pos: position{line: 3124, col: 12, offset: 101248}, run: (*parser).callonUserMacroBlock16, expr: &choiceExpr{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3089, col: 13, offset: 100385}, + pos: position{line: 3124, col: 13, offset: 101249}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 20, offset: 100392}, + pos: position{line: 3124, col: 20, offset: 101256}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3089, col: 29, offset: 100401}, + pos: position{line: 3124, col: 29, offset: 101265}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -65080,9 +69128,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, }, @@ -65093,23 +69141,23 @@ var g = &grammar{ }, { name: "InlineUserMacro", - pos: position{line: 2971, col: 1, offset: 96726}, + pos: position{line: 3006, col: 1, offset: 97590}, expr: &actionExpr{ - pos: position{line: 2972, col: 5, offset: 96750}, + pos: position{line: 3007, col: 5, offset: 97614}, run: (*parser).callonInlineUserMacro1, expr: &seqExpr{ - pos: position{line: 2972, col: 5, offset: 96750}, + pos: position{line: 3007, col: 5, offset: 97614}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2972, col: 5, offset: 96750}, + pos: position{line: 3007, col: 5, offset: 97614}, label: "name", expr: &actionExpr{ - pos: position{line: 2983, col: 18, offset: 97127}, + pos: position{line: 3018, col: 18, offset: 97991}, run: (*parser).callonInlineUserMacro4, expr: &oneOrMoreExpr{ - pos: position{line: 2983, col: 19, offset: 97128}, + pos: position{line: 3018, col: 19, offset: 97992}, expr: &charClassMatcher{ - pos: position{line: 2983, col: 19, offset: 97128}, + pos: position{line: 3018, col: 19, offset: 97992}, val: "[_-0-9\\pL]", chars: []rune{'_', '-'}, ranges: []rune{'0', '9'}, @@ -65121,25 +69169,25 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 2973, col: 5, offset: 96776}, + pos: position{line: 3008, col: 5, offset: 97640}, run: (*parser).callonInlineUserMacro7, }, &litMatcher{ - pos: position{line: 2977, col: 5, offset: 96916}, + pos: position{line: 3012, col: 5, offset: 97780}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 2978, col: 5, offset: 96925}, + pos: position{line: 3013, col: 5, offset: 97789}, label: "value", expr: &actionExpr{ - pos: position{line: 2987, col: 19, offset: 97203}, + pos: position{line: 3022, col: 19, offset: 98067}, run: (*parser).callonInlineUserMacro10, expr: &zeroOrMoreExpr{ - pos: position{line: 2987, col: 19, offset: 97203}, + pos: position{line: 3022, col: 19, offset: 98067}, expr: &charClassMatcher{ - pos: position{line: 2987, col: 19, offset: 97203}, + pos: position{line: 3022, col: 19, offset: 98067}, val: "[^:[ \\r\\n]", chars: []rune{':', '[', ' ', '\r', '\n'}, ignoreCase: false, @@ -65149,10 +69197,10 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2979, col: 5, offset: 96953}, + pos: position{line: 3014, col: 5, offset: 97817}, label: "attributes", expr: &ruleRefExpr{ - pos: position{line: 2979, col: 17, offset: 96965}, + pos: position{line: 3014, col: 17, offset: 97829}, name: "InlineAttributes", }, }, @@ -65162,48 +69210,48 @@ var g = &grammar{ }, { name: "FileLocation", - pos: position{line: 3036, col: 1, offset: 98802}, + pos: position{line: 3071, col: 1, offset: 99666}, expr: &actionExpr{ - pos: position{line: 3036, col: 17, offset: 98818}, + pos: position{line: 3071, col: 17, offset: 99682}, run: (*parser).callonFileLocation1, expr: &labeledExpr{ - pos: position{line: 3036, col: 17, offset: 98818}, + pos: position{line: 3071, col: 17, offset: 99682}, label: "path", expr: &oneOrMoreExpr{ - pos: position{line: 3036, col: 22, offset: 98823}, + pos: position{line: 3071, col: 22, offset: 99687}, expr: &choiceExpr{ - pos: position{line: 3036, col: 23, offset: 98824}, + pos: position{line: 3071, col: 23, offset: 99688}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3051, col: 5, offset: 99280}, + pos: position{line: 3086, col: 5, offset: 100144}, run: (*parser).callonFileLocation5, expr: &seqExpr{ - pos: position{line: 3051, col: 5, offset: 99280}, + pos: position{line: 3086, col: 5, offset: 100144}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 3051, col: 5, offset: 99280}, + pos: position{line: 3086, col: 5, offset: 100144}, expr: &litMatcher{ - pos: position{line: 3051, col: 6, offset: 99281}, + pos: position{line: 3086, col: 6, offset: 100145}, val: "[", ignoreCase: false, want: "\"[\"", }, }, &labeledExpr{ - pos: position{line: 3052, col: 5, offset: 99305}, + pos: position{line: 3087, col: 5, offset: 100169}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 3052, col: 14, offset: 99314}, + pos: position{line: 3087, col: 14, offset: 100178}, expr: &choiceExpr{ - pos: position{line: 3053, col: 9, offset: 99324}, + pos: position{line: 3088, col: 9, offset: 100188}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3053, col: 9, offset: 99324}, + pos: position{line: 3088, col: 9, offset: 100188}, run: (*parser).callonFileLocation12, expr: &oneOrMoreExpr{ - pos: position{line: 3053, col: 9, offset: 99324}, + pos: position{line: 3088, col: 9, offset: 100188}, expr: &charClassMatcher{ - pos: position{line: 3053, col: 10, offset: 99325}, + pos: position{line: 3088, col: 10, offset: 100189}, val: "[^\\r\\n[]�{.,;?!<> ]", chars: []rune{'\r', '\n', '[', ']', '�', '{', '.', ',', ';', '?', '!', '<', '>', ' '}, ignoreCase: false, @@ -65212,13 +69260,13 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 3056, col: 11, offset: 99590}, + pos: position{line: 3091, col: 11, offset: 100454}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 3026, col: 25, offset: 98561}, + pos: position{line: 3061, col: 25, offset: 99425}, run: (*parser).callonFileLocation16, expr: &charClassMatcher{ - pos: position{line: 3026, col: 25, offset: 98561}, + pos: position{line: 3061, col: 25, offset: 99425}, val: "[.,;?!]", chars: []rune{'.', ',', ';', '?', '!'}, ignoreCase: false, @@ -65226,23 +69274,23 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 3056, col: 32, offset: 99611}, + pos: position{line: 3091, col: 32, offset: 100475}, expr: ¬Expr{ - pos: position{line: 3056, col: 34, offset: 99613}, + pos: position{line: 3091, col: 34, offset: 100477}, expr: &choiceExpr{ - pos: position{line: 3056, col: 36, offset: 99615}, + pos: position{line: 3091, col: 36, offset: 100479}, alternatives: []interface{}{ ¬Expr{ - pos: position{line: 3093, col: 8, offset: 100474}, + pos: position{line: 3128, col: 8, offset: 101338}, expr: &anyMatcher{ - line: 3093, col: 9, offset: 100475, + line: 3128, col: 9, offset: 101339, }, }, &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonFileLocation23, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -65610,23 +69658,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2753, col: 5, offset: 90225}, + pos: position{line: 2753, col: 5, offset: 90216}, run: (*parser).callonFileLocation94, expr: &seqExpr{ - pos: position{line: 2753, col: 5, offset: 90225}, + pos: position{line: 2753, col: 5, offset: 90216}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2753, col: 5, offset: 90225}, + pos: position{line: 2753, col: 5, offset: 90216}, run: (*parser).callonFileLocation96, }, &labeledExpr{ - pos: position{line: 2756, col: 5, offset: 90301}, + pos: position{line: 2756, col: 5, offset: 90292}, label: "element", expr: &choiceExpr{ - pos: position{line: 2758, col: 9, offset: 90399}, + pos: position{line: 2758, col: 9, offset: 90390}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2758, col: 9, offset: 90399}, + pos: position{line: 2758, col: 9, offset: 90390}, run: (*parser).callonFileLocation99, expr: &choiceExpr{ pos: position{line: 699, col: 27, offset: 22665}, @@ -65647,12 +69695,12 @@ var g = &grammar{ pos: position{line: 699, col: 32, offset: 22670}, label: "id", expr: &actionExpr{ - pos: position{line: 3065, col: 7, offset: 99852}, + pos: position{line: 3100, col: 7, offset: 100716}, run: (*parser).callonFileLocation105, expr: &oneOrMoreExpr{ - pos: position{line: 3065, col: 7, offset: 99852}, + pos: position{line: 3100, col: 7, offset: 100716}, expr: &charClassMatcher{ - pos: position{line: 3065, col: 7, offset: 99852}, + pos: position{line: 3100, col: 7, offset: 100716}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -65664,10 +69712,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 699, col: 40, offset: 22678}, expr: &actionExpr{ - pos: position{line: 3080, col: 10, offset: 100200}, + pos: position{line: 3115, col: 10, offset: 101064}, run: (*parser).callonFileLocation109, expr: &charClassMatcher{ - pos: position{line: 3080, col: 11, offset: 100201}, + pos: position{line: 3115, col: 11, offset: 101065}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -65865,12 +69913,12 @@ var g = &grammar{ pos: position{line: 701, col: 14, offset: 22795}, label: "id", expr: &actionExpr{ - pos: position{line: 3065, col: 7, offset: 99852}, + pos: position{line: 3100, col: 7, offset: 100716}, run: (*parser).callonFileLocation147, expr: &oneOrMoreExpr{ - pos: position{line: 3065, col: 7, offset: 99852}, + pos: position{line: 3100, col: 7, offset: 100716}, expr: &charClassMatcher{ - pos: position{line: 3065, col: 7, offset: 99852}, + pos: position{line: 3100, col: 7, offset: 100716}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -65892,10 +69940,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2761, col: 11, offset: 90503}, + pos: position{line: 2761, col: 11, offset: 90494}, run: (*parser).callonFileLocation151, expr: &charClassMatcher{ - pos: position{line: 2761, col: 12, offset: 90504}, + pos: position{line: 2761, col: 12, offset: 90495}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -65909,10 +69957,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3059, col: 11, offset: 99696}, + pos: position{line: 3094, col: 11, offset: 100560}, run: (*parser).callonFileLocation153, expr: &litMatcher{ - pos: position{line: 3059, col: 11, offset: 99696}, + pos: position{line: 3094, col: 11, offset: 100560}, val: "{", ignoreCase: false, want: "\"{\"", @@ -76357,6 +80405,127 @@ func (p *parser) callonInlineElement69() (interface{}, error) { return p.cur.onInlineElement69() } +func (c *current) onInlineElement71() (interface{}, error) { + return types.NewSymbol("->") + +} + +func (p *parser) callonInlineElement71() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onInlineElement71() +} + +func (c *current) onInlineElement75() (bool, error) { + return c.isPreceededBySpace(), nil + +} + +func (p *parser) callonInlineElement75() (bool, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onInlineElement75() +} + +func (c *current) onInlineElement78() (interface{}, error) { + return string(c.text), nil + +} + +func (p *parser) callonInlineElement78() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onInlineElement78() +} + +func (c *current) onInlineElement82() (interface{}, error) { + // TODO: just use "\n" + return string(c.text), nil +} + +func (p *parser) callonInlineElement82() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onInlineElement82() +} + +func (c *current) onInlineElement73() (interface{}, error) { + return types.NewSymbol(" -- ") + +} + +func (p *parser) callonInlineElement73() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onInlineElement73() +} + +func (c *current) onInlineElement91() (bool, error) { + return c.isPreceededByAlphanum(), nil + +} + +func (p *parser) callonInlineElement91() (bool, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onInlineElement91() +} + +func (c *current) onInlineElement96() (interface{}, error) { + // TODO: just use "\n" + return string(c.text), nil +} + +func (p *parser) callonInlineElement96() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onInlineElement96() +} + +func (c *current) onInlineElement89() (interface{}, error) { + return types.NewSymbol("--") + +} + +func (p *parser) callonInlineElement89() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onInlineElement89() +} + +func (c *current) onInlineElement103() (interface{}, error) { + return types.NewSymbol("<-") + +} + +func (p *parser) callonInlineElement103() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onInlineElement103() +} + +func (c *current) onInlineElement105() (interface{}, error) { + return types.NewSymbol("=>") + +} + +func (p *parser) callonInlineElement105() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onInlineElement105() +} + +func (c *current) onInlineElement107() (interface{}, error) { + return types.NewSymbol("<=") + +} + +func (p *parser) callonInlineElement107() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onInlineElement107() +} + func (c *current) onInlineElement51() (interface{}, error) { return types.NewStringElement(strings.TrimPrefix(string(c.text), `\`)) @@ -76368,250 +80537,371 @@ func (p *parser) callonInlineElement51() (interface{}, error) { return p.cur.onInlineElement51() } -func (c *current) onInlineElement71() (interface{}, error) { +func (c *current) onInlineElement109() (interface{}, error) { return types.NewSymbol("\"`") } -func (p *parser) callonInlineElement71() (interface{}, error) { +func (p *parser) callonInlineElement109() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement71() + return p.cur.onInlineElement109() } -func (c *current) onInlineElement73() (interface{}, error) { +func (c *current) onInlineElement111() (interface{}, error) { return types.NewSymbol("`\"") } -func (p *parser) callonInlineElement73() (interface{}, error) { +func (p *parser) callonInlineElement111() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement73() + return p.cur.onInlineElement111() } -func (c *current) onInlineElement75() (interface{}, error) { +func (c *current) onInlineElement113() (interface{}, error) { return types.NewSymbol("'`") } -func (p *parser) callonInlineElement75() (interface{}, error) { +func (p *parser) callonInlineElement113() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement75() + return p.cur.onInlineElement113() } -func (c *current) onInlineElement77() (interface{}, error) { +func (c *current) onInlineElement115() (interface{}, error) { return types.NewSymbol("`'") } -func (p *parser) callonInlineElement77() (interface{}, error) { +func (p *parser) callonInlineElement115() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement77() + return p.cur.onInlineElement115() } -func (c *current) onInlineElement79() (interface{}, error) { +func (c *current) onInlineElement117() (interface{}, error) { return types.NewSymbol("(C)") } -func (p *parser) callonInlineElement79() (interface{}, error) { +func (p *parser) callonInlineElement117() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement79() + return p.cur.onInlineElement117() } -func (c *current) onInlineElement81() (interface{}, error) { +func (c *current) onInlineElement119() (interface{}, error) { return types.NewSymbol("(TM)") } -func (p *parser) callonInlineElement81() (interface{}, error) { +func (p *parser) callonInlineElement119() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement81() + return p.cur.onInlineElement119() } -func (c *current) onInlineElement83() (interface{}, error) { +func (c *current) onInlineElement121() (interface{}, error) { return types.NewSymbol("(R)") } -func (p *parser) callonInlineElement83() (interface{}, error) { +func (p *parser) callonInlineElement121() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement83() + return p.cur.onInlineElement121() } -func (c *current) onInlineElement85() (interface{}, error) { +func (c *current) onInlineElement123() (interface{}, error) { return types.NewSymbol("...") } -func (p *parser) callonInlineElement85() (interface{}, error) { +func (p *parser) callonInlineElement123() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onInlineElement123() +} + +func (c *current) onInlineElement127() (bool, error) { + return c.isPreceededBySpace(), nil + +} + +func (p *parser) callonInlineElement127() (bool, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement85() + return p.cur.onInlineElement127() } -func (c *current) onInlineElement87() (interface{}, error) { +func (c *current) onInlineElement130() (interface{}, error) { + return string(c.text), nil + +} + +func (p *parser) callonInlineElement130() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onInlineElement130() +} + +func (c *current) onInlineElement134() (interface{}, error) { + // TODO: just use "\n" + return string(c.text), nil +} + +func (p *parser) callonInlineElement134() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onInlineElement134() +} + +func (c *current) onInlineElement125() (interface{}, error) { + return types.NewSymbol(" -- ") + +} + +func (p *parser) callonInlineElement125() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onInlineElement125() +} + +func (c *current) onInlineElement143() (bool, error) { + return c.isPreceededByAlphanum(), nil + +} + +func (p *parser) callonInlineElement143() (bool, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onInlineElement143() +} + +func (c *current) onInlineElement148() (interface{}, error) { + // TODO: just use "\n" + return string(c.text), nil +} + +func (p *parser) callonInlineElement148() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onInlineElement148() +} + +func (c *current) onInlineElement141() (interface{}, error) { + return types.NewSymbol("--") + +} + +func (p *parser) callonInlineElement141() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onInlineElement141() +} + +func (c *current) onInlineElement155() (interface{}, error) { + return types.NewSymbol("->") + +} + +func (p *parser) callonInlineElement155() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onInlineElement155() +} + +func (c *current) onInlineElement157() (interface{}, error) { + return types.NewSymbol("<-") + +} + +func (p *parser) callonInlineElement157() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onInlineElement157() +} + +func (c *current) onInlineElement159() (interface{}, error) { + return types.NewSymbol("=>") + +} + +func (p *parser) callonInlineElement159() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onInlineElement159() +} + +func (c *current) onInlineElement161() (interface{}, error) { + return types.NewSymbol("<=") + +} + +func (p *parser) callonInlineElement161() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onInlineElement161() +} + +func (c *current) onInlineElement163() (interface{}, error) { log.Debug("matched escaped apostrophe") return types.NewStringElement(strings.TrimSuffix(string(c.text), `\'`) + `'`) // retain the apostrophe, but discard the `\` escape char } -func (p *parser) callonInlineElement87() (interface{}, error) { +func (p *parser) callonInlineElement163() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement87() + return p.cur.onInlineElement163() } -func (c *current) onInlineElement93() (interface{}, error) { +func (c *current) onInlineElement169() (interface{}, error) { return types.NewSymbolWithForeword("'", strings.TrimSuffix(string(c.text), `'`)) } -func (p *parser) callonInlineElement93() (interface{}, error) { +func (p *parser) callonInlineElement169() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement93() + return p.cur.onInlineElement169() } -func (c *current) onInlineElement102() (bool, error) { +func (c *current) onInlineElement178() (bool, error) { return c.isSubstitutionEnabled(Attributes), nil } -func (p *parser) callonInlineElement102() (bool, error) { +func (p *parser) callonInlineElement178() (bool, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement102() + return p.cur.onInlineElement178() } -func (c *current) onInlineElement109() (interface{}, error) { +func (c *current) onInlineElement185() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement109() (interface{}, error) { +func (p *parser) callonInlineElement185() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement109() + return p.cur.onInlineElement185() } -func (c *current) onInlineElement121() (interface{}, error) { +func (c *current) onInlineElement197() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement121() (interface{}, error) { +func (p *parser) callonInlineElement197() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement121() + return p.cur.onInlineElement197() } -func (c *current) onInlineElement123() (interface{}, error) { +func (c *current) onInlineElement199() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonInlineElement123() (interface{}, error) { +func (p *parser) callonInlineElement199() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement123() + return p.cur.onInlineElement199() } -func (c *current) onInlineElement116(start interface{}) (interface{}, error) { +func (c *current) onInlineElement192(start interface{}) (interface{}, error) { return start, nil } -func (p *parser) callonInlineElement116() (interface{}, error) { +func (p *parser) callonInlineElement192() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement116(stack["start"]) + return p.cur.onInlineElement192(stack["start"]) } -func (c *current) onInlineElement105(name, start interface{}) (interface{}, error) { +func (c *current) onInlineElement181(name, start interface{}) (interface{}, error) { return types.NewCounterSubstitution(name.(string), false, start, string(c.text)) } -func (p *parser) callonInlineElement105() (interface{}, error) { +func (p *parser) callonInlineElement181() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement105(stack["name"], stack["start"]) + return p.cur.onInlineElement181(stack["name"], stack["start"]) } -func (c *current) onInlineElement131() (interface{}, error) { +func (c *current) onInlineElement207() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement131() (interface{}, error) { +func (p *parser) callonInlineElement207() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement131() + return p.cur.onInlineElement207() } -func (c *current) onInlineElement143() (interface{}, error) { +func (c *current) onInlineElement219() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement143() (interface{}, error) { +func (p *parser) callonInlineElement219() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement143() + return p.cur.onInlineElement219() } -func (c *current) onInlineElement145() (interface{}, error) { +func (c *current) onInlineElement221() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonInlineElement145() (interface{}, error) { +func (p *parser) callonInlineElement221() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement145() + return p.cur.onInlineElement221() } -func (c *current) onInlineElement138(start interface{}) (interface{}, error) { +func (c *current) onInlineElement214(start interface{}) (interface{}, error) { return start, nil } -func (p *parser) callonInlineElement138() (interface{}, error) { +func (p *parser) callonInlineElement214() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement138(stack["start"]) + return p.cur.onInlineElement214(stack["start"]) } -func (c *current) onInlineElement127(name, start interface{}) (interface{}, error) { +func (c *current) onInlineElement203(name, start interface{}) (interface{}, error) { return types.NewCounterSubstitution(name.(string), true, nil, string(c.text)) } -func (p *parser) callonInlineElement127() (interface{}, error) { +func (p *parser) callonInlineElement203() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement127(stack["name"], stack["start"]) + return p.cur.onInlineElement203(stack["name"], stack["start"]) } -func (c *current) onInlineElement153() (interface{}, error) { +func (c *current) onInlineElement229() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement153() (interface{}, error) { +func (p *parser) callonInlineElement229() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement153() + return p.cur.onInlineElement229() } -func (c *current) onInlineElement149(name interface{}) (interface{}, error) { +func (c *current) onInlineElement225(name interface{}) (interface{}, error) { log.Debug("matching escaped attribute reference") // return types.NewStringElement("{"+name.(string)+"}") @@ -76619,104 +80909,104 @@ func (c *current) onInlineElement149(name interface{}) (interface{}, error) { } -func (p *parser) callonInlineElement149() (interface{}, error) { +func (p *parser) callonInlineElement225() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement149(stack["name"]) + return p.cur.onInlineElement225(stack["name"]) } -func (c *current) onInlineElement163() (interface{}, error) { +func (c *current) onInlineElement239() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement163() (interface{}, error) { +func (p *parser) callonInlineElement239() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement163() + return p.cur.onInlineElement239() } -func (c *current) onInlineElement159(name interface{}) (interface{}, error) { +func (c *current) onInlineElement235(name interface{}) (interface{}, error) { return types.NewAttributeSubstitution(name.(string), string(c.text)) } -func (p *parser) callonInlineElement159() (interface{}, error) { +func (p *parser) callonInlineElement235() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement159(stack["name"]) + return p.cur.onInlineElement235(stack["name"]) } -func (c *current) onInlineElement100(element interface{}) (interface{}, error) { +func (c *current) onInlineElement176(element interface{}) (interface{}, error) { return element, nil } -func (p *parser) callonInlineElement100() (interface{}, error) { +func (p *parser) callonInlineElement176() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement100(stack["element"]) + return p.cur.onInlineElement176(stack["element"]) } -func (c *current) onInlineElement172() (bool, error) { +func (c *current) onInlineElement248() (bool, error) { return c.isSubstitutionEnabled(SpecialCharacters), nil } -func (p *parser) callonInlineElement172() (bool, error) { +func (p *parser) callonInlineElement248() (bool, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement172() + return p.cur.onInlineElement248() } -func (c *current) onInlineElement181() (interface{}, error) { +func (c *current) onInlineElement257() (interface{}, error) { // previously: (Alphanums / (!Newline !Space !"[" !"]" !"<<" !">>" !"," .))+ return string(c.text), nil } -func (p *parser) callonInlineElement181() (interface{}, error) { +func (p *parser) callonInlineElement257() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement181() + return p.cur.onInlineElement257() } -func (c *current) onInlineElement185() (interface{}, error) { +func (c *current) onInlineElement261() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement185() (interface{}, error) { +func (p *parser) callonInlineElement261() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement185() + return p.cur.onInlineElement261() } -func (c *current) onInlineElement191() (interface{}, error) { +func (c *current) onInlineElement267() (interface{}, error) { // `{`, `>` and `>` characters are not allowed as they are used for attribute substitutions and cross-references return types.NewStringElement(string(c.text)) } -func (p *parser) callonInlineElement191() (interface{}, error) { +func (p *parser) callonInlineElement267() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement191() + return p.cur.onInlineElement267() } -func (c *current) onInlineElement200() (interface{}, error) { +func (c *current) onInlineElement276() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement200() (interface{}, error) { +func (p *parser) callonInlineElement276() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement200() + return p.cur.onInlineElement276() } -func (c *current) onInlineElement196(name interface{}) (interface{}, error) { +func (c *current) onInlineElement272(name interface{}) (interface{}, error) { log.Debug("matching escaped attribute reference") // return types.NewStringElement("{"+name.(string)+"}") @@ -76724,148 +81014,148 @@ func (c *current) onInlineElement196(name interface{}) (interface{}, error) { } -func (p *parser) callonInlineElement196() (interface{}, error) { +func (p *parser) callonInlineElement272() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement196(stack["name"]) + return p.cur.onInlineElement272(stack["name"]) } -func (c *current) onInlineElement210() (interface{}, error) { +func (c *current) onInlineElement286() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement210() (interface{}, error) { +func (p *parser) callonInlineElement286() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement210() + return p.cur.onInlineElement286() } -func (c *current) onInlineElement206(name interface{}) (interface{}, error) { +func (c *current) onInlineElement282(name interface{}) (interface{}, error) { return types.NewAttributeSubstitution(name.(string), string(c.text)) } -func (p *parser) callonInlineElement206() (interface{}, error) { +func (p *parser) callonInlineElement282() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement206(stack["name"]) + return p.cur.onInlineElement282(stack["name"]) } -func (c *current) onInlineElement216() (interface{}, error) { +func (c *current) onInlineElement292() (interface{}, error) { return types.NewStringElement(string(c.text)) } -func (p *parser) callonInlineElement216() (interface{}, error) { +func (p *parser) callonInlineElement292() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement216() + return p.cur.onInlineElement292() } -func (c *current) onInlineElement177(id, label interface{}) (interface{}, error) { +func (c *current) onInlineElement253(id, label interface{}) (interface{}, error) { return types.NewInternalCrossReference(id, label) } -func (p *parser) callonInlineElement177() (interface{}, error) { +func (p *parser) callonInlineElement253() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement177(stack["id"], stack["label"]) + return p.cur.onInlineElement253(stack["id"], stack["label"]) } -func (c *current) onInlineElement223() (interface{}, error) { +func (c *current) onInlineElement299() (interface{}, error) { // previously: (Alphanums / (!Newline !Space !"[" !"]" !"<<" !">>" !"," .))+ return string(c.text), nil } -func (p *parser) callonInlineElement223() (interface{}, error) { +func (p *parser) callonInlineElement299() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement223() + return p.cur.onInlineElement299() } -func (c *current) onInlineElement219(id interface{}) (interface{}, error) { +func (c *current) onInlineElement295(id interface{}) (interface{}, error) { return types.NewInternalCrossReference(id, nil) } -func (p *parser) callonInlineElement219() (interface{}, error) { +func (p *parser) callonInlineElement295() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement219(stack["id"]) + return p.cur.onInlineElement295(stack["id"]) } -func (c *current) onInlineElement175() (interface{}, error) { +func (c *current) onInlineElement251() (interface{}, error) { return types.NewStringElement(string(c.text)) } -func (p *parser) callonInlineElement175() (interface{}, error) { +func (p *parser) callonInlineElement251() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement175() + return p.cur.onInlineElement251() } -func (c *current) onInlineElement227() (interface{}, error) { +func (c *current) onInlineElement303() (interface{}, error) { return types.NewSpecialCharacter(string(c.text)) } -func (p *parser) callonInlineElement227() (interface{}, error) { +func (p *parser) callonInlineElement303() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement227() + return p.cur.onInlineElement303() } -func (c *current) onInlineElement170(element interface{}) (interface{}, error) { +func (c *current) onInlineElement246(element interface{}) (interface{}, error) { return element, nil } -func (p *parser) callonInlineElement170() (interface{}, error) { +func (p *parser) callonInlineElement246() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement170(stack["element"]) + return p.cur.onInlineElement246(stack["element"]) } -func (c *current) onInlineElement233() (interface{}, error) { +func (c *current) onInlineElement309() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement233() (interface{}, error) { +func (p *parser) callonInlineElement309() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement233() + return p.cur.onInlineElement309() } -func (c *current) onInlineElement229(ref interface{}) (interface{}, error) { +func (c *current) onInlineElement305(ref interface{}) (interface{}, error) { return types.NewElementPlaceHolder(ref.(string)) } -func (p *parser) callonInlineElement229() (interface{}, error) { +func (p *parser) callonInlineElement305() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement229(stack["ref"]) + return p.cur.onInlineElement305(stack["ref"]) } -func (c *current) onInlineElement237() (interface{}, error) { +func (c *current) onInlineElement313() (interface{}, error) { return types.NewStringElement(string(c.text)) } -func (p *parser) callonInlineElement237() (interface{}, error) { +func (p *parser) callonInlineElement313() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement237() + return p.cur.onInlineElement313() } func (c *current) onInlineElement1(element interface{}) (interface{}, error) { - c.trackSpaceSuffix(element) + c.trackSuffix(element) return element, nil } @@ -92568,280 +96858,327 @@ func (p *parser) callonDoubleQuoteBoldTextElement31() (interface{}, error) { return p.cur.onDoubleQuoteBoldTextElement31(stack["element"]) } -func (c *current) onDoubleQuoteBoldTextElement103() (bool, error) { - return c.isSubstitutionEnabled(SpecialCharacters), nil +func (c *current) onDoubleQuoteBoldTextElement105() (interface{}, error) { + return types.NewSymbol("\"`") } -func (p *parser) callonDoubleQuoteBoldTextElement103() (bool, error) { +func (p *parser) callonDoubleQuoteBoldTextElement105() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDoubleQuoteBoldTextElement103() + return p.cur.onDoubleQuoteBoldTextElement105() } -func (c *current) onDoubleQuoteBoldTextElement112() (interface{}, error) { - // previously: (Alphanums / (!Newline !Space !"[" !"]" !"<<" !">>" !"," .))+ - return string(c.text), nil +func (c *current) onDoubleQuoteBoldTextElement107() (interface{}, error) { + return types.NewSymbol("`\"") } -func (p *parser) callonDoubleQuoteBoldTextElement112() (interface{}, error) { +func (p *parser) callonDoubleQuoteBoldTextElement107() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDoubleQuoteBoldTextElement112() + return p.cur.onDoubleQuoteBoldTextElement107() } -func (c *current) onDoubleQuoteBoldTextElement116() (interface{}, error) { - return string(c.text), nil +func (c *current) onDoubleQuoteBoldTextElement109() (interface{}, error) { + return types.NewSymbol("'`") } -func (p *parser) callonDoubleQuoteBoldTextElement116() (interface{}, error) { +func (p *parser) callonDoubleQuoteBoldTextElement109() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDoubleQuoteBoldTextElement116() + return p.cur.onDoubleQuoteBoldTextElement109() } -func (c *current) onDoubleQuoteBoldTextElement122() (interface{}, error) { - // `{`, `>` and `>` characters are not allowed as they are used for attribute substitutions and cross-references - return types.NewStringElement(string(c.text)) +func (c *current) onDoubleQuoteBoldTextElement111() (interface{}, error) { + return types.NewSymbol("`'") } -func (p *parser) callonDoubleQuoteBoldTextElement122() (interface{}, error) { +func (p *parser) callonDoubleQuoteBoldTextElement111() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDoubleQuoteBoldTextElement122() + return p.cur.onDoubleQuoteBoldTextElement111() } -func (c *current) onDoubleQuoteBoldTextElement131() (interface{}, error) { - return string(c.text), nil +func (c *current) onDoubleQuoteBoldTextElement113() (interface{}, error) { + return types.NewSymbol("(C)") } -func (p *parser) callonDoubleQuoteBoldTextElement131() (interface{}, error) { +func (p *parser) callonDoubleQuoteBoldTextElement113() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDoubleQuoteBoldTextElement131() + return p.cur.onDoubleQuoteBoldTextElement113() } -func (c *current) onDoubleQuoteBoldTextElement127(name interface{}) (interface{}, error) { +func (c *current) onDoubleQuoteBoldTextElement115() (interface{}, error) { + return types.NewSymbol("(TM)") - log.Debug("matching escaped attribute reference") - // return types.NewStringElement("{"+name.(string)+"}") - return types.NewStringElement(strings.TrimPrefix(string(c.text), `\`)) +} + +func (p *parser) callonDoubleQuoteBoldTextElement115() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDoubleQuoteBoldTextElement115() +} + +func (c *current) onDoubleQuoteBoldTextElement117() (interface{}, error) { + return types.NewSymbol("(R)") } -func (p *parser) callonDoubleQuoteBoldTextElement127() (interface{}, error) { +func (p *parser) callonDoubleQuoteBoldTextElement117() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDoubleQuoteBoldTextElement127(stack["name"]) + return p.cur.onDoubleQuoteBoldTextElement117() } -func (c *current) onDoubleQuoteBoldTextElement141() (interface{}, error) { - return string(c.text), nil +func (c *current) onDoubleQuoteBoldTextElement119() (interface{}, error) { + return types.NewSymbol("...") } -func (p *parser) callonDoubleQuoteBoldTextElement141() (interface{}, error) { +func (p *parser) callonDoubleQuoteBoldTextElement119() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDoubleQuoteBoldTextElement141() + return p.cur.onDoubleQuoteBoldTextElement119() } -func (c *current) onDoubleQuoteBoldTextElement137(name interface{}) (interface{}, error) { +func (c *current) onDoubleQuoteBoldTextElement121() (interface{}, error) { + return types.NewSymbol("->") - return types.NewAttributeSubstitution(name.(string), string(c.text)) +} +func (p *parser) callonDoubleQuoteBoldTextElement121() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDoubleQuoteBoldTextElement121() } -func (p *parser) callonDoubleQuoteBoldTextElement137() (interface{}, error) { +func (c *current) onDoubleQuoteBoldTextElement125() (bool, error) { + return c.isPreceededBySpace(), nil + +} + +func (p *parser) callonDoubleQuoteBoldTextElement125() (bool, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDoubleQuoteBoldTextElement137(stack["name"]) + return p.cur.onDoubleQuoteBoldTextElement125() } -func (c *current) onDoubleQuoteBoldTextElement147() (interface{}, error) { +func (c *current) onDoubleQuoteBoldTextElement128() (interface{}, error) { + return string(c.text), nil - return types.NewStringElement(string(c.text)) +} +func (p *parser) callonDoubleQuoteBoldTextElement128() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDoubleQuoteBoldTextElement128() } -func (p *parser) callonDoubleQuoteBoldTextElement147() (interface{}, error) { +func (c *current) onDoubleQuoteBoldTextElement132() (interface{}, error) { + // TODO: just use "\n" + return string(c.text), nil +} + +func (p *parser) callonDoubleQuoteBoldTextElement132() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDoubleQuoteBoldTextElement147() + return p.cur.onDoubleQuoteBoldTextElement132() } -func (c *current) onDoubleQuoteBoldTextElement108(id, label interface{}) (interface{}, error) { - return types.NewInternalCrossReference(id, label) +func (c *current) onDoubleQuoteBoldTextElement123() (interface{}, error) { + return types.NewSymbol(" -- ") } -func (p *parser) callonDoubleQuoteBoldTextElement108() (interface{}, error) { +func (p *parser) callonDoubleQuoteBoldTextElement123() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDoubleQuoteBoldTextElement108(stack["id"], stack["label"]) + return p.cur.onDoubleQuoteBoldTextElement123() } -func (c *current) onDoubleQuoteBoldTextElement154() (interface{}, error) { - // previously: (Alphanums / (!Newline !Space !"[" !"]" !"<<" !">>" !"," .))+ +func (c *current) onDoubleQuoteBoldTextElement141() (bool, error) { + return c.isPreceededByAlphanum(), nil + +} + +func (p *parser) callonDoubleQuoteBoldTextElement141() (bool, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDoubleQuoteBoldTextElement141() +} + +func (c *current) onDoubleQuoteBoldTextElement146() (interface{}, error) { + // TODO: just use "\n" return string(c.text), nil +} + +func (p *parser) callonDoubleQuoteBoldTextElement146() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDoubleQuoteBoldTextElement146() +} + +func (c *current) onDoubleQuoteBoldTextElement139() (interface{}, error) { + return types.NewSymbol("--") } -func (p *parser) callonDoubleQuoteBoldTextElement154() (interface{}, error) { +func (p *parser) callonDoubleQuoteBoldTextElement139() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDoubleQuoteBoldTextElement154() + return p.cur.onDoubleQuoteBoldTextElement139() } -func (c *current) onDoubleQuoteBoldTextElement150(id interface{}) (interface{}, error) { - return types.NewInternalCrossReference(id, nil) +func (c *current) onDoubleQuoteBoldTextElement153() (interface{}, error) { + return types.NewSymbol("<-") } -func (p *parser) callonDoubleQuoteBoldTextElement150() (interface{}, error) { +func (p *parser) callonDoubleQuoteBoldTextElement153() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDoubleQuoteBoldTextElement150(stack["id"]) + return p.cur.onDoubleQuoteBoldTextElement153() } -func (c *current) onDoubleQuoteBoldTextElement106() (interface{}, error) { - return types.NewStringElement(string(c.text)) +func (c *current) onDoubleQuoteBoldTextElement155() (interface{}, error) { + return types.NewSymbol("=>") } -func (p *parser) callonDoubleQuoteBoldTextElement106() (interface{}, error) { +func (p *parser) callonDoubleQuoteBoldTextElement155() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDoubleQuoteBoldTextElement106() + return p.cur.onDoubleQuoteBoldTextElement155() } -func (c *current) onDoubleQuoteBoldTextElement158() (interface{}, error) { - return types.NewSpecialCharacter(string(c.text)) +func (c *current) onDoubleQuoteBoldTextElement157() (interface{}, error) { + return types.NewSymbol("<=") } -func (p *parser) callonDoubleQuoteBoldTextElement158() (interface{}, error) { +func (p *parser) callonDoubleQuoteBoldTextElement157() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDoubleQuoteBoldTextElement158() + return p.cur.onDoubleQuoteBoldTextElement157() } -func (c *current) onDoubleQuoteBoldTextElement101(element interface{}) (interface{}, error) { - return element, nil +func (c *current) onDoubleQuoteBoldTextElement101() (interface{}, error) { + return types.NewStringElement(strings.TrimPrefix(string(c.text), `\`)) } func (p *parser) callonDoubleQuoteBoldTextElement101() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDoubleQuoteBoldTextElement101(stack["element"]) + return p.cur.onDoubleQuoteBoldTextElement101() } -func (c *current) onDoubleQuoteBoldTextElement164() (interface{}, error) { +func (c *current) onDoubleQuoteBoldTextElement159() (interface{}, error) { return types.NewSymbol("\"`") } -func (p *parser) callonDoubleQuoteBoldTextElement164() (interface{}, error) { +func (p *parser) callonDoubleQuoteBoldTextElement159() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDoubleQuoteBoldTextElement164() + return p.cur.onDoubleQuoteBoldTextElement159() } -func (c *current) onDoubleQuoteBoldTextElement166() (interface{}, error) { +func (c *current) onDoubleQuoteBoldTextElement161() (interface{}, error) { return types.NewSymbol("`\"") } -func (p *parser) callonDoubleQuoteBoldTextElement166() (interface{}, error) { +func (p *parser) callonDoubleQuoteBoldTextElement161() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDoubleQuoteBoldTextElement166() + return p.cur.onDoubleQuoteBoldTextElement161() } -func (c *current) onDoubleQuoteBoldTextElement168() (interface{}, error) { +func (c *current) onDoubleQuoteBoldTextElement163() (interface{}, error) { return types.NewSymbol("'`") } -func (p *parser) callonDoubleQuoteBoldTextElement168() (interface{}, error) { +func (p *parser) callonDoubleQuoteBoldTextElement163() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDoubleQuoteBoldTextElement168() + return p.cur.onDoubleQuoteBoldTextElement163() } -func (c *current) onDoubleQuoteBoldTextElement170() (interface{}, error) { +func (c *current) onDoubleQuoteBoldTextElement165() (interface{}, error) { return types.NewSymbol("`'") } -func (p *parser) callonDoubleQuoteBoldTextElement170() (interface{}, error) { +func (p *parser) callonDoubleQuoteBoldTextElement165() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDoubleQuoteBoldTextElement170() + return p.cur.onDoubleQuoteBoldTextElement165() } -func (c *current) onDoubleQuoteBoldTextElement172() (interface{}, error) { +func (c *current) onDoubleQuoteBoldTextElement167() (interface{}, error) { return types.NewSymbol("(C)") } -func (p *parser) callonDoubleQuoteBoldTextElement172() (interface{}, error) { +func (p *parser) callonDoubleQuoteBoldTextElement167() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDoubleQuoteBoldTextElement172() + return p.cur.onDoubleQuoteBoldTextElement167() } -func (c *current) onDoubleQuoteBoldTextElement174() (interface{}, error) { +func (c *current) onDoubleQuoteBoldTextElement169() (interface{}, error) { return types.NewSymbol("(TM)") } -func (p *parser) callonDoubleQuoteBoldTextElement174() (interface{}, error) { +func (p *parser) callonDoubleQuoteBoldTextElement169() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDoubleQuoteBoldTextElement174() + return p.cur.onDoubleQuoteBoldTextElement169() } -func (c *current) onDoubleQuoteBoldTextElement176() (interface{}, error) { +func (c *current) onDoubleQuoteBoldTextElement171() (interface{}, error) { return types.NewSymbol("(R)") } -func (p *parser) callonDoubleQuoteBoldTextElement176() (interface{}, error) { +func (p *parser) callonDoubleQuoteBoldTextElement171() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDoubleQuoteBoldTextElement176() + return p.cur.onDoubleQuoteBoldTextElement171() } -func (c *current) onDoubleQuoteBoldTextElement178() (interface{}, error) { +func (c *current) onDoubleQuoteBoldTextElement173() (interface{}, error) { return types.NewSymbol("...") } -func (p *parser) callonDoubleQuoteBoldTextElement178() (interface{}, error) { +func (p *parser) callonDoubleQuoteBoldTextElement173() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDoubleQuoteBoldTextElement178() + return p.cur.onDoubleQuoteBoldTextElement173() } -func (c *current) onDoubleQuoteBoldTextElement160() (interface{}, error) { - return types.NewStringElement(strings.TrimPrefix(string(c.text), `\`)) +func (c *current) onDoubleQuoteBoldTextElement177() (bool, error) { + return c.isPreceededBySpace(), nil } -func (p *parser) callonDoubleQuoteBoldTextElement160() (interface{}, error) { +func (p *parser) callonDoubleQuoteBoldTextElement177() (bool, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDoubleQuoteBoldTextElement160() + return p.cur.onDoubleQuoteBoldTextElement177() } func (c *current) onDoubleQuoteBoldTextElement180() (interface{}, error) { - return types.NewSymbol("\"`") + return string(c.text), nil } @@ -92851,147 +97188,342 @@ func (p *parser) callonDoubleQuoteBoldTextElement180() (interface{}, error) { return p.cur.onDoubleQuoteBoldTextElement180() } -func (c *current) onDoubleQuoteBoldTextElement182() (interface{}, error) { - return types.NewSymbol("`\"") +func (c *current) onDoubleQuoteBoldTextElement184() (interface{}, error) { + // TODO: just use "\n" + return string(c.text), nil +} + +func (p *parser) callonDoubleQuoteBoldTextElement184() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDoubleQuoteBoldTextElement184() +} + +func (c *current) onDoubleQuoteBoldTextElement175() (interface{}, error) { + return types.NewSymbol(" -- ") } -func (p *parser) callonDoubleQuoteBoldTextElement182() (interface{}, error) { +func (p *parser) callonDoubleQuoteBoldTextElement175() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDoubleQuoteBoldTextElement182() + return p.cur.onDoubleQuoteBoldTextElement175() } -func (c *current) onDoubleQuoteBoldTextElement184() (interface{}, error) { - return types.NewSymbol("'`") +func (c *current) onDoubleQuoteBoldTextElement193() (bool, error) { + return c.isPreceededByAlphanum(), nil } -func (p *parser) callonDoubleQuoteBoldTextElement184() (interface{}, error) { +func (p *parser) callonDoubleQuoteBoldTextElement193() (bool, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDoubleQuoteBoldTextElement184() + return p.cur.onDoubleQuoteBoldTextElement193() } -func (c *current) onDoubleQuoteBoldTextElement186() (interface{}, error) { - return types.NewSymbol("`'") +func (c *current) onDoubleQuoteBoldTextElement198() (interface{}, error) { + // TODO: just use "\n" + return string(c.text), nil +} +func (p *parser) callonDoubleQuoteBoldTextElement198() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDoubleQuoteBoldTextElement198() } -func (p *parser) callonDoubleQuoteBoldTextElement186() (interface{}, error) { +func (c *current) onDoubleQuoteBoldTextElement191() (interface{}, error) { + return types.NewSymbol("--") + +} + +func (p *parser) callonDoubleQuoteBoldTextElement191() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDoubleQuoteBoldTextElement186() + return p.cur.onDoubleQuoteBoldTextElement191() } -func (c *current) onDoubleQuoteBoldTextElement188() (interface{}, error) { - return types.NewSymbol("(C)") +func (c *current) onDoubleQuoteBoldTextElement205() (interface{}, error) { + return types.NewSymbol("->") } -func (p *parser) callonDoubleQuoteBoldTextElement188() (interface{}, error) { +func (p *parser) callonDoubleQuoteBoldTextElement205() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDoubleQuoteBoldTextElement188() + return p.cur.onDoubleQuoteBoldTextElement205() } -func (c *current) onDoubleQuoteBoldTextElement190() (interface{}, error) { - return types.NewSymbol("(TM)") +func (c *current) onDoubleQuoteBoldTextElement207() (interface{}, error) { + return types.NewSymbol("<-") } -func (p *parser) callonDoubleQuoteBoldTextElement190() (interface{}, error) { +func (p *parser) callonDoubleQuoteBoldTextElement207() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDoubleQuoteBoldTextElement190() + return p.cur.onDoubleQuoteBoldTextElement207() } -func (c *current) onDoubleQuoteBoldTextElement192() (interface{}, error) { - return types.NewSymbol("(R)") +func (c *current) onDoubleQuoteBoldTextElement209() (interface{}, error) { + return types.NewSymbol("=>") } -func (p *parser) callonDoubleQuoteBoldTextElement192() (interface{}, error) { +func (p *parser) callonDoubleQuoteBoldTextElement209() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDoubleQuoteBoldTextElement192() + return p.cur.onDoubleQuoteBoldTextElement209() } -func (c *current) onDoubleQuoteBoldTextElement194() (interface{}, error) { - return types.NewSymbol("...") +func (c *current) onDoubleQuoteBoldTextElement211() (interface{}, error) { + return types.NewSymbol("<=") } -func (p *parser) callonDoubleQuoteBoldTextElement194() (interface{}, error) { +func (p *parser) callonDoubleQuoteBoldTextElement211() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDoubleQuoteBoldTextElement194() + return p.cur.onDoubleQuoteBoldTextElement211() } -func (c *current) onDoubleQuoteBoldTextElement196() (interface{}, error) { +func (c *current) onDoubleQuoteBoldTextElement213() (interface{}, error) { log.Debug("matched escaped apostrophe") return types.NewStringElement(strings.TrimSuffix(string(c.text), `\'`) + `'`) // retain the apostrophe, but discard the `\` escape char } -func (p *parser) callonDoubleQuoteBoldTextElement196() (interface{}, error) { +func (p *parser) callonDoubleQuoteBoldTextElement213() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDoubleQuoteBoldTextElement196() + return p.cur.onDoubleQuoteBoldTextElement213() } -func (c *current) onDoubleQuoteBoldTextElement202() (interface{}, error) { +func (c *current) onDoubleQuoteBoldTextElement219() (interface{}, error) { return types.NewSymbolWithForeword("'", strings.TrimSuffix(string(c.text), `'`)) } -func (p *parser) callonDoubleQuoteBoldTextElement202() (interface{}, error) { +func (p *parser) callonDoubleQuoteBoldTextElement219() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDoubleQuoteBoldTextElement202() + return p.cur.onDoubleQuoteBoldTextElement219() } -func (c *current) onDoubleQuoteBoldTextElement213() (interface{}, error) { +func (c *current) onDoubleQuoteBoldTextElement227() (bool, error) { + return c.isSubstitutionEnabled(SpecialCharacters), nil + +} + +func (p *parser) callonDoubleQuoteBoldTextElement227() (bool, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDoubleQuoteBoldTextElement227() +} + +func (c *current) onDoubleQuoteBoldTextElement236() (interface{}, error) { + // previously: (Alphanums / (!Newline !Space !"[" !"]" !"<<" !">>" !"," .))+ return string(c.text), nil + } -func (p *parser) callonDoubleQuoteBoldTextElement213() (interface{}, error) { +func (p *parser) callonDoubleQuoteBoldTextElement236() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDoubleQuoteBoldTextElement213() + return p.cur.onDoubleQuoteBoldTextElement236() } -func (c *current) onDoubleQuoteBoldTextElement209(ref interface{}) (interface{}, error) { +func (c *current) onDoubleQuoteBoldTextElement240() (interface{}, error) { + return string(c.text), nil + +} + +func (p *parser) callonDoubleQuoteBoldTextElement240() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDoubleQuoteBoldTextElement240() +} + +func (c *current) onDoubleQuoteBoldTextElement246() (interface{}, error) { + // `{`, `>` and `>` characters are not allowed as they are used for attribute substitutions and cross-references + return types.NewStringElement(string(c.text)) + +} + +func (p *parser) callonDoubleQuoteBoldTextElement246() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDoubleQuoteBoldTextElement246() +} + +func (c *current) onDoubleQuoteBoldTextElement255() (interface{}, error) { + return string(c.text), nil + +} + +func (p *parser) callonDoubleQuoteBoldTextElement255() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDoubleQuoteBoldTextElement255() +} + +func (c *current) onDoubleQuoteBoldTextElement251(name interface{}) (interface{}, error) { + + log.Debug("matching escaped attribute reference") + // return types.NewStringElement("{"+name.(string)+"}") + return types.NewStringElement(strings.TrimPrefix(string(c.text), `\`)) + +} + +func (p *parser) callonDoubleQuoteBoldTextElement251() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDoubleQuoteBoldTextElement251(stack["name"]) +} + +func (c *current) onDoubleQuoteBoldTextElement265() (interface{}, error) { + return string(c.text), nil + +} + +func (p *parser) callonDoubleQuoteBoldTextElement265() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDoubleQuoteBoldTextElement265() +} + +func (c *current) onDoubleQuoteBoldTextElement261(name interface{}) (interface{}, error) { + + return types.NewAttributeSubstitution(name.(string), string(c.text)) + +} + +func (p *parser) callonDoubleQuoteBoldTextElement261() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDoubleQuoteBoldTextElement261(stack["name"]) +} + +func (c *current) onDoubleQuoteBoldTextElement271() (interface{}, error) { + + return types.NewStringElement(string(c.text)) + +} + +func (p *parser) callonDoubleQuoteBoldTextElement271() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDoubleQuoteBoldTextElement271() +} + +func (c *current) onDoubleQuoteBoldTextElement232(id, label interface{}) (interface{}, error) { + return types.NewInternalCrossReference(id, label) + +} + +func (p *parser) callonDoubleQuoteBoldTextElement232() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDoubleQuoteBoldTextElement232(stack["id"], stack["label"]) +} + +func (c *current) onDoubleQuoteBoldTextElement278() (interface{}, error) { + // previously: (Alphanums / (!Newline !Space !"[" !"]" !"<<" !">>" !"," .))+ + return string(c.text), nil + +} + +func (p *parser) callonDoubleQuoteBoldTextElement278() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDoubleQuoteBoldTextElement278() +} + +func (c *current) onDoubleQuoteBoldTextElement274(id interface{}) (interface{}, error) { + return types.NewInternalCrossReference(id, nil) + +} + +func (p *parser) callonDoubleQuoteBoldTextElement274() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDoubleQuoteBoldTextElement274(stack["id"]) +} + +func (c *current) onDoubleQuoteBoldTextElement230() (interface{}, error) { + return types.NewStringElement(string(c.text)) + +} + +func (p *parser) callonDoubleQuoteBoldTextElement230() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDoubleQuoteBoldTextElement230() +} + +func (c *current) onDoubleQuoteBoldTextElement282() (interface{}, error) { + return types.NewSpecialCharacter(string(c.text)) + +} + +func (p *parser) callonDoubleQuoteBoldTextElement282() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDoubleQuoteBoldTextElement282() +} + +func (c *current) onDoubleQuoteBoldTextElement225(element interface{}) (interface{}, error) { + return element, nil + +} + +func (p *parser) callonDoubleQuoteBoldTextElement225() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDoubleQuoteBoldTextElement225(stack["element"]) +} + +func (c *current) onDoubleQuoteBoldTextElement289() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDoubleQuoteBoldTextElement289() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDoubleQuoteBoldTextElement289() +} + +func (c *current) onDoubleQuoteBoldTextElement285(ref interface{}) (interface{}, error) { return types.NewElementPlaceHolder(ref.(string)) } -func (p *parser) callonDoubleQuoteBoldTextElement209() (interface{}, error) { +func (p *parser) callonDoubleQuoteBoldTextElement285() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDoubleQuoteBoldTextElement209(stack["ref"]) + return p.cur.onDoubleQuoteBoldTextElement285(stack["ref"]) } -func (c *current) onDoubleQuoteBoldTextElement221() (interface{}, error) { +func (c *current) onDoubleQuoteBoldTextElement297() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDoubleQuoteBoldTextElement221() (interface{}, error) { +func (p *parser) callonDoubleQuoteBoldTextElement297() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDoubleQuoteBoldTextElement221() + return p.cur.onDoubleQuoteBoldTextElement297() } -func (c *current) onDoubleQuoteBoldTextElement218() (interface{}, error) { +func (c *current) onDoubleQuoteBoldTextElement294() (interface{}, error) { // or a bold delimiter when immediately followed by an alphanum (ie, in the middle of some text) return types.NewStringElement(string(c.text)) } -func (p *parser) callonDoubleQuoteBoldTextElement218() (interface{}, error) { +func (p *parser) callonDoubleQuoteBoldTextElement294() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDoubleQuoteBoldTextElement218() + return p.cur.onDoubleQuoteBoldTextElement294() } func (c *current) onDoubleQuoteBoldTextElement1(element interface{}) (interface{}, error) { @@ -93110,616 +97642,858 @@ func (c *current) onSingleQuoteBoldTextElement21() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSingleQuoteBoldTextElement21() (interface{}, error) { +func (p *parser) callonSingleQuoteBoldTextElement21() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSingleQuoteBoldTextElement21() +} + +func (c *current) onSingleQuoteBoldTextElement28() (bool, error) { + return c.isSubstitutionEnabled(Attributes), nil + +} + +func (p *parser) callonSingleQuoteBoldTextElement28() (bool, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSingleQuoteBoldTextElement28() +} + +func (c *current) onSingleQuoteBoldTextElement35() (interface{}, error) { + return string(c.text), nil + +} + +func (p *parser) callonSingleQuoteBoldTextElement35() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSingleQuoteBoldTextElement35() +} + +func (c *current) onSingleQuoteBoldTextElement47() (interface{}, error) { + return string(c.text), nil + +} + +func (p *parser) callonSingleQuoteBoldTextElement47() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSingleQuoteBoldTextElement47() +} + +func (c *current) onSingleQuoteBoldTextElement49() (interface{}, error) { + + return strconv.Atoi(string(c.text)) + +} + +func (p *parser) callonSingleQuoteBoldTextElement49() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSingleQuoteBoldTextElement49() +} + +func (c *current) onSingleQuoteBoldTextElement42(start interface{}) (interface{}, error) { + return start, nil + +} + +func (p *parser) callonSingleQuoteBoldTextElement42() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSingleQuoteBoldTextElement42(stack["start"]) +} + +func (c *current) onSingleQuoteBoldTextElement31(name, start interface{}) (interface{}, error) { + return types.NewCounterSubstitution(name.(string), false, start, string(c.text)) +} + +func (p *parser) callonSingleQuoteBoldTextElement31() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSingleQuoteBoldTextElement31(stack["name"], stack["start"]) +} + +func (c *current) onSingleQuoteBoldTextElement57() (interface{}, error) { + return string(c.text), nil + +} + +func (p *parser) callonSingleQuoteBoldTextElement57() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSingleQuoteBoldTextElement57() +} + +func (c *current) onSingleQuoteBoldTextElement69() (interface{}, error) { + return string(c.text), nil + +} + +func (p *parser) callonSingleQuoteBoldTextElement69() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSingleQuoteBoldTextElement69() +} + +func (c *current) onSingleQuoteBoldTextElement71() (interface{}, error) { + + return strconv.Atoi(string(c.text)) + +} + +func (p *parser) callonSingleQuoteBoldTextElement71() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSingleQuoteBoldTextElement71() +} + +func (c *current) onSingleQuoteBoldTextElement64(start interface{}) (interface{}, error) { + return start, nil + +} + +func (p *parser) callonSingleQuoteBoldTextElement64() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSingleQuoteBoldTextElement64(stack["start"]) +} + +func (c *current) onSingleQuoteBoldTextElement53(name, start interface{}) (interface{}, error) { + return types.NewCounterSubstitution(name.(string), true, nil, string(c.text)) +} + +func (p *parser) callonSingleQuoteBoldTextElement53() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSingleQuoteBoldTextElement53(stack["name"], stack["start"]) +} + +func (c *current) onSingleQuoteBoldTextElement79() (interface{}, error) { + return string(c.text), nil + +} + +func (p *parser) callonSingleQuoteBoldTextElement79() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSingleQuoteBoldTextElement79() +} + +func (c *current) onSingleQuoteBoldTextElement75(name interface{}) (interface{}, error) { + + log.Debug("matching escaped attribute reference") + // return types.NewStringElement("{"+name.(string)+"}") + return types.NewStringElement(strings.TrimPrefix(string(c.text), `\`)) + +} + +func (p *parser) callonSingleQuoteBoldTextElement75() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSingleQuoteBoldTextElement75(stack["name"]) +} + +func (c *current) onSingleQuoteBoldTextElement89() (interface{}, error) { + return string(c.text), nil + +} + +func (p *parser) callonSingleQuoteBoldTextElement89() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSingleQuoteBoldTextElement89() +} + +func (c *current) onSingleQuoteBoldTextElement85(name interface{}) (interface{}, error) { + + return types.NewAttributeSubstitution(name.(string), string(c.text)) + +} + +func (p *parser) callonSingleQuoteBoldTextElement85() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSingleQuoteBoldTextElement85(stack["name"]) +} + +func (c *current) onSingleQuoteBoldTextElement26(element interface{}) (interface{}, error) { + return element, nil + +} + +func (p *parser) callonSingleQuoteBoldTextElement26() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSingleQuoteBoldTextElement26(stack["element"]) +} + +func (c *current) onSingleQuoteBoldTextElement100() (interface{}, error) { + return types.NewSymbol("\"`") + +} + +func (p *parser) callonSingleQuoteBoldTextElement100() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSingleQuoteBoldTextElement100() +} + +func (c *current) onSingleQuoteBoldTextElement102() (interface{}, error) { + return types.NewSymbol("`\"") + +} + +func (p *parser) callonSingleQuoteBoldTextElement102() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSingleQuoteBoldTextElement102() +} + +func (c *current) onSingleQuoteBoldTextElement104() (interface{}, error) { + return types.NewSymbol("'`") + +} + +func (p *parser) callonSingleQuoteBoldTextElement104() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSingleQuoteBoldTextElement104() +} + +func (c *current) onSingleQuoteBoldTextElement106() (interface{}, error) { + return types.NewSymbol("`'") + +} + +func (p *parser) callonSingleQuoteBoldTextElement106() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSingleQuoteBoldTextElement106() +} + +func (c *current) onSingleQuoteBoldTextElement108() (interface{}, error) { + return types.NewSymbol("(C)") + +} + +func (p *parser) callonSingleQuoteBoldTextElement108() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSingleQuoteBoldTextElement108() +} + +func (c *current) onSingleQuoteBoldTextElement110() (interface{}, error) { + return types.NewSymbol("(TM)") + +} + +func (p *parser) callonSingleQuoteBoldTextElement110() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSingleQuoteBoldTextElement110() +} + +func (c *current) onSingleQuoteBoldTextElement112() (interface{}, error) { + return types.NewSymbol("(R)") + +} + +func (p *parser) callonSingleQuoteBoldTextElement112() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteBoldTextElement21() + return p.cur.onSingleQuoteBoldTextElement112() } -func (c *current) onSingleQuoteBoldTextElement28() (bool, error) { - return c.isSubstitutionEnabled(Attributes), nil +func (c *current) onSingleQuoteBoldTextElement114() (interface{}, error) { + return types.NewSymbol("...") } -func (p *parser) callonSingleQuoteBoldTextElement28() (bool, error) { +func (p *parser) callonSingleQuoteBoldTextElement114() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteBoldTextElement28() + return p.cur.onSingleQuoteBoldTextElement114() } -func (c *current) onSingleQuoteBoldTextElement35() (interface{}, error) { - return string(c.text), nil +func (c *current) onSingleQuoteBoldTextElement116() (interface{}, error) { + return types.NewSymbol("->") } -func (p *parser) callonSingleQuoteBoldTextElement35() (interface{}, error) { +func (p *parser) callonSingleQuoteBoldTextElement116() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteBoldTextElement35() + return p.cur.onSingleQuoteBoldTextElement116() } -func (c *current) onSingleQuoteBoldTextElement47() (interface{}, error) { - return string(c.text), nil +func (c *current) onSingleQuoteBoldTextElement120() (bool, error) { + return c.isPreceededBySpace(), nil } -func (p *parser) callonSingleQuoteBoldTextElement47() (interface{}, error) { +func (p *parser) callonSingleQuoteBoldTextElement120() (bool, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteBoldTextElement47() + return p.cur.onSingleQuoteBoldTextElement120() } -func (c *current) onSingleQuoteBoldTextElement49() (interface{}, error) { - - return strconv.Atoi(string(c.text)) +func (c *current) onSingleQuoteBoldTextElement123() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSingleQuoteBoldTextElement49() (interface{}, error) { +func (p *parser) callonSingleQuoteBoldTextElement123() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteBoldTextElement49() + return p.cur.onSingleQuoteBoldTextElement123() } -func (c *current) onSingleQuoteBoldTextElement42(start interface{}) (interface{}, error) { - return start, nil - +func (c *current) onSingleQuoteBoldTextElement127() (interface{}, error) { + // TODO: just use "\n" + return string(c.text), nil } -func (p *parser) callonSingleQuoteBoldTextElement42() (interface{}, error) { +func (p *parser) callonSingleQuoteBoldTextElement127() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteBoldTextElement42(stack["start"]) + return p.cur.onSingleQuoteBoldTextElement127() } -func (c *current) onSingleQuoteBoldTextElement31(name, start interface{}) (interface{}, error) { - return types.NewCounterSubstitution(name.(string), false, start, string(c.text)) +func (c *current) onSingleQuoteBoldTextElement118() (interface{}, error) { + return types.NewSymbol(" -- ") + } -func (p *parser) callonSingleQuoteBoldTextElement31() (interface{}, error) { +func (p *parser) callonSingleQuoteBoldTextElement118() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteBoldTextElement31(stack["name"], stack["start"]) + return p.cur.onSingleQuoteBoldTextElement118() } -func (c *current) onSingleQuoteBoldTextElement57() (interface{}, error) { - return string(c.text), nil +func (c *current) onSingleQuoteBoldTextElement136() (bool, error) { + return c.isPreceededByAlphanum(), nil } -func (p *parser) callonSingleQuoteBoldTextElement57() (interface{}, error) { +func (p *parser) callonSingleQuoteBoldTextElement136() (bool, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteBoldTextElement57() + return p.cur.onSingleQuoteBoldTextElement136() } -func (c *current) onSingleQuoteBoldTextElement69() (interface{}, error) { +func (c *current) onSingleQuoteBoldTextElement141() (interface{}, error) { + // TODO: just use "\n" return string(c.text), nil - } -func (p *parser) callonSingleQuoteBoldTextElement69() (interface{}, error) { +func (p *parser) callonSingleQuoteBoldTextElement141() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteBoldTextElement69() + return p.cur.onSingleQuoteBoldTextElement141() } -func (c *current) onSingleQuoteBoldTextElement71() (interface{}, error) { - - return strconv.Atoi(string(c.text)) +func (c *current) onSingleQuoteBoldTextElement134() (interface{}, error) { + return types.NewSymbol("--") } -func (p *parser) callonSingleQuoteBoldTextElement71() (interface{}, error) { +func (p *parser) callonSingleQuoteBoldTextElement134() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteBoldTextElement71() + return p.cur.onSingleQuoteBoldTextElement134() } -func (c *current) onSingleQuoteBoldTextElement64(start interface{}) (interface{}, error) { - return start, nil +func (c *current) onSingleQuoteBoldTextElement148() (interface{}, error) { + return types.NewSymbol("<-") } -func (p *parser) callonSingleQuoteBoldTextElement64() (interface{}, error) { +func (p *parser) callonSingleQuoteBoldTextElement148() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteBoldTextElement64(stack["start"]) + return p.cur.onSingleQuoteBoldTextElement148() } -func (c *current) onSingleQuoteBoldTextElement53(name, start interface{}) (interface{}, error) { - return types.NewCounterSubstitution(name.(string), true, nil, string(c.text)) +func (c *current) onSingleQuoteBoldTextElement150() (interface{}, error) { + return types.NewSymbol("=>") + } -func (p *parser) callonSingleQuoteBoldTextElement53() (interface{}, error) { +func (p *parser) callonSingleQuoteBoldTextElement150() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteBoldTextElement53(stack["name"], stack["start"]) + return p.cur.onSingleQuoteBoldTextElement150() } -func (c *current) onSingleQuoteBoldTextElement79() (interface{}, error) { - return string(c.text), nil +func (c *current) onSingleQuoteBoldTextElement152() (interface{}, error) { + return types.NewSymbol("<=") } -func (p *parser) callonSingleQuoteBoldTextElement79() (interface{}, error) { +func (p *parser) callonSingleQuoteBoldTextElement152() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteBoldTextElement79() + return p.cur.onSingleQuoteBoldTextElement152() } -func (c *current) onSingleQuoteBoldTextElement75(name interface{}) (interface{}, error) { - - log.Debug("matching escaped attribute reference") - // return types.NewStringElement("{"+name.(string)+"}") +func (c *current) onSingleQuoteBoldTextElement96() (interface{}, error) { return types.NewStringElement(strings.TrimPrefix(string(c.text), `\`)) } -func (p *parser) callonSingleQuoteBoldTextElement75() (interface{}, error) { +func (p *parser) callonSingleQuoteBoldTextElement96() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteBoldTextElement75(stack["name"]) + return p.cur.onSingleQuoteBoldTextElement96() } -func (c *current) onSingleQuoteBoldTextElement89() (interface{}, error) { - return string(c.text), nil +func (c *current) onSingleQuoteBoldTextElement154() (interface{}, error) { + return types.NewSymbol("\"`") } -func (p *parser) callonSingleQuoteBoldTextElement89() (interface{}, error) { +func (p *parser) callonSingleQuoteBoldTextElement154() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteBoldTextElement89() + return p.cur.onSingleQuoteBoldTextElement154() } -func (c *current) onSingleQuoteBoldTextElement85(name interface{}) (interface{}, error) { - - return types.NewAttributeSubstitution(name.(string), string(c.text)) +func (c *current) onSingleQuoteBoldTextElement156() (interface{}, error) { + return types.NewSymbol("`\"") } -func (p *parser) callonSingleQuoteBoldTextElement85() (interface{}, error) { +func (p *parser) callonSingleQuoteBoldTextElement156() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteBoldTextElement85(stack["name"]) + return p.cur.onSingleQuoteBoldTextElement156() } -func (c *current) onSingleQuoteBoldTextElement26(element interface{}) (interface{}, error) { - return element, nil +func (c *current) onSingleQuoteBoldTextElement158() (interface{}, error) { + return types.NewSymbol("'`") } -func (p *parser) callonSingleQuoteBoldTextElement26() (interface{}, error) { +func (p *parser) callonSingleQuoteBoldTextElement158() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteBoldTextElement26(stack["element"]) + return p.cur.onSingleQuoteBoldTextElement158() } -func (c *current) onSingleQuoteBoldTextElement98() (bool, error) { - return c.isSubstitutionEnabled(SpecialCharacters), nil +func (c *current) onSingleQuoteBoldTextElement160() (interface{}, error) { + return types.NewSymbol("`'") } -func (p *parser) callonSingleQuoteBoldTextElement98() (bool, error) { +func (p *parser) callonSingleQuoteBoldTextElement160() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteBoldTextElement98() + return p.cur.onSingleQuoteBoldTextElement160() } -func (c *current) onSingleQuoteBoldTextElement107() (interface{}, error) { - // previously: (Alphanums / (!Newline !Space !"[" !"]" !"<<" !">>" !"," .))+ - return string(c.text), nil +func (c *current) onSingleQuoteBoldTextElement162() (interface{}, error) { + return types.NewSymbol("(C)") } -func (p *parser) callonSingleQuoteBoldTextElement107() (interface{}, error) { +func (p *parser) callonSingleQuoteBoldTextElement162() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteBoldTextElement107() + return p.cur.onSingleQuoteBoldTextElement162() } -func (c *current) onSingleQuoteBoldTextElement111() (interface{}, error) { - return string(c.text), nil +func (c *current) onSingleQuoteBoldTextElement164() (interface{}, error) { + return types.NewSymbol("(TM)") } -func (p *parser) callonSingleQuoteBoldTextElement111() (interface{}, error) { +func (p *parser) callonSingleQuoteBoldTextElement164() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteBoldTextElement111() + return p.cur.onSingleQuoteBoldTextElement164() } -func (c *current) onSingleQuoteBoldTextElement117() (interface{}, error) { - // `{`, `>` and `>` characters are not allowed as they are used for attribute substitutions and cross-references - return types.NewStringElement(string(c.text)) +func (c *current) onSingleQuoteBoldTextElement166() (interface{}, error) { + return types.NewSymbol("(R)") } -func (p *parser) callonSingleQuoteBoldTextElement117() (interface{}, error) { +func (p *parser) callonSingleQuoteBoldTextElement166() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteBoldTextElement117() + return p.cur.onSingleQuoteBoldTextElement166() } -func (c *current) onSingleQuoteBoldTextElement126() (interface{}, error) { - return string(c.text), nil +func (c *current) onSingleQuoteBoldTextElement168() (interface{}, error) { + return types.NewSymbol("...") } -func (p *parser) callonSingleQuoteBoldTextElement126() (interface{}, error) { +func (p *parser) callonSingleQuoteBoldTextElement168() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteBoldTextElement126() + return p.cur.onSingleQuoteBoldTextElement168() } -func (c *current) onSingleQuoteBoldTextElement122(name interface{}) (interface{}, error) { - - log.Debug("matching escaped attribute reference") - // return types.NewStringElement("{"+name.(string)+"}") - return types.NewStringElement(strings.TrimPrefix(string(c.text), `\`)) +func (c *current) onSingleQuoteBoldTextElement172() (bool, error) { + return c.isPreceededBySpace(), nil } -func (p *parser) callonSingleQuoteBoldTextElement122() (interface{}, error) { +func (p *parser) callonSingleQuoteBoldTextElement172() (bool, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteBoldTextElement122(stack["name"]) + return p.cur.onSingleQuoteBoldTextElement172() } -func (c *current) onSingleQuoteBoldTextElement136() (interface{}, error) { +func (c *current) onSingleQuoteBoldTextElement175() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSingleQuoteBoldTextElement136() (interface{}, error) { +func (p *parser) callonSingleQuoteBoldTextElement175() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteBoldTextElement136() + return p.cur.onSingleQuoteBoldTextElement175() } -func (c *current) onSingleQuoteBoldTextElement132(name interface{}) (interface{}, error) { - - return types.NewAttributeSubstitution(name.(string), string(c.text)) - +func (c *current) onSingleQuoteBoldTextElement179() (interface{}, error) { + // TODO: just use "\n" + return string(c.text), nil } -func (p *parser) callonSingleQuoteBoldTextElement132() (interface{}, error) { +func (p *parser) callonSingleQuoteBoldTextElement179() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteBoldTextElement132(stack["name"]) + return p.cur.onSingleQuoteBoldTextElement179() } -func (c *current) onSingleQuoteBoldTextElement142() (interface{}, error) { - - return types.NewStringElement(string(c.text)) +func (c *current) onSingleQuoteBoldTextElement170() (interface{}, error) { + return types.NewSymbol(" -- ") } -func (p *parser) callonSingleQuoteBoldTextElement142() (interface{}, error) { +func (p *parser) callonSingleQuoteBoldTextElement170() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteBoldTextElement142() + return p.cur.onSingleQuoteBoldTextElement170() } -func (c *current) onSingleQuoteBoldTextElement103(id, label interface{}) (interface{}, error) { - return types.NewInternalCrossReference(id, label) +func (c *current) onSingleQuoteBoldTextElement188() (bool, error) { + return c.isPreceededByAlphanum(), nil } -func (p *parser) callonSingleQuoteBoldTextElement103() (interface{}, error) { +func (p *parser) callonSingleQuoteBoldTextElement188() (bool, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteBoldTextElement103(stack["id"], stack["label"]) + return p.cur.onSingleQuoteBoldTextElement188() } -func (c *current) onSingleQuoteBoldTextElement149() (interface{}, error) { - // previously: (Alphanums / (!Newline !Space !"[" !"]" !"<<" !">>" !"," .))+ +func (c *current) onSingleQuoteBoldTextElement193() (interface{}, error) { + // TODO: just use "\n" return string(c.text), nil - } -func (p *parser) callonSingleQuoteBoldTextElement149() (interface{}, error) { +func (p *parser) callonSingleQuoteBoldTextElement193() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteBoldTextElement149() + return p.cur.onSingleQuoteBoldTextElement193() } -func (c *current) onSingleQuoteBoldTextElement145(id interface{}) (interface{}, error) { - return types.NewInternalCrossReference(id, nil) +func (c *current) onSingleQuoteBoldTextElement186() (interface{}, error) { + return types.NewSymbol("--") } -func (p *parser) callonSingleQuoteBoldTextElement145() (interface{}, error) { +func (p *parser) callonSingleQuoteBoldTextElement186() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteBoldTextElement145(stack["id"]) + return p.cur.onSingleQuoteBoldTextElement186() } -func (c *current) onSingleQuoteBoldTextElement101() (interface{}, error) { - return types.NewStringElement(string(c.text)) +func (c *current) onSingleQuoteBoldTextElement200() (interface{}, error) { + return types.NewSymbol("->") } -func (p *parser) callonSingleQuoteBoldTextElement101() (interface{}, error) { +func (p *parser) callonSingleQuoteBoldTextElement200() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteBoldTextElement101() + return p.cur.onSingleQuoteBoldTextElement200() } -func (c *current) onSingleQuoteBoldTextElement153() (interface{}, error) { - return types.NewSpecialCharacter(string(c.text)) +func (c *current) onSingleQuoteBoldTextElement202() (interface{}, error) { + return types.NewSymbol("<-") } -func (p *parser) callonSingleQuoteBoldTextElement153() (interface{}, error) { +func (p *parser) callonSingleQuoteBoldTextElement202() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteBoldTextElement153() + return p.cur.onSingleQuoteBoldTextElement202() } -func (c *current) onSingleQuoteBoldTextElement96(element interface{}) (interface{}, error) { - return element, nil +func (c *current) onSingleQuoteBoldTextElement204() (interface{}, error) { + return types.NewSymbol("=>") } -func (p *parser) callonSingleQuoteBoldTextElement96() (interface{}, error) { +func (p *parser) callonSingleQuoteBoldTextElement204() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteBoldTextElement96(stack["element"]) + return p.cur.onSingleQuoteBoldTextElement204() } -func (c *current) onSingleQuoteBoldTextElement159() (interface{}, error) { - return types.NewSymbol("\"`") +func (c *current) onSingleQuoteBoldTextElement206() (interface{}, error) { + return types.NewSymbol("<=") } -func (p *parser) callonSingleQuoteBoldTextElement159() (interface{}, error) { +func (p *parser) callonSingleQuoteBoldTextElement206() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteBoldTextElement159() + return p.cur.onSingleQuoteBoldTextElement206() } -func (c *current) onSingleQuoteBoldTextElement161() (interface{}, error) { - return types.NewSymbol("`\"") +func (c *current) onSingleQuoteBoldTextElement208() (interface{}, error) { + log.Debug("matched escaped apostrophe") + return types.NewStringElement(strings.TrimSuffix(string(c.text), `\'`) + `'`) // retain the apostrophe, but discard the `\` escape char } -func (p *parser) callonSingleQuoteBoldTextElement161() (interface{}, error) { +func (p *parser) callonSingleQuoteBoldTextElement208() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteBoldTextElement161() + return p.cur.onSingleQuoteBoldTextElement208() } -func (c *current) onSingleQuoteBoldTextElement163() (interface{}, error) { - return types.NewSymbol("'`") +func (c *current) onSingleQuoteBoldTextElement214() (interface{}, error) { + return types.NewSymbolWithForeword("'", strings.TrimSuffix(string(c.text), `'`)) } -func (p *parser) callonSingleQuoteBoldTextElement163() (interface{}, error) { +func (p *parser) callonSingleQuoteBoldTextElement214() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteBoldTextElement163() + return p.cur.onSingleQuoteBoldTextElement214() } -func (c *current) onSingleQuoteBoldTextElement165() (interface{}, error) { - return types.NewSymbol("`'") +func (c *current) onSingleQuoteBoldTextElement222() (bool, error) { + return c.isSubstitutionEnabled(SpecialCharacters), nil } -func (p *parser) callonSingleQuoteBoldTextElement165() (interface{}, error) { +func (p *parser) callonSingleQuoteBoldTextElement222() (bool, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteBoldTextElement165() + return p.cur.onSingleQuoteBoldTextElement222() } -func (c *current) onSingleQuoteBoldTextElement167() (interface{}, error) { - return types.NewSymbol("(C)") +func (c *current) onSingleQuoteBoldTextElement231() (interface{}, error) { + // previously: (Alphanums / (!Newline !Space !"[" !"]" !"<<" !">>" !"," .))+ + return string(c.text), nil } -func (p *parser) callonSingleQuoteBoldTextElement167() (interface{}, error) { +func (p *parser) callonSingleQuoteBoldTextElement231() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteBoldTextElement167() + return p.cur.onSingleQuoteBoldTextElement231() } -func (c *current) onSingleQuoteBoldTextElement169() (interface{}, error) { - return types.NewSymbol("(TM)") +func (c *current) onSingleQuoteBoldTextElement235() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSingleQuoteBoldTextElement169() (interface{}, error) { +func (p *parser) callonSingleQuoteBoldTextElement235() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteBoldTextElement169() + return p.cur.onSingleQuoteBoldTextElement235() } -func (c *current) onSingleQuoteBoldTextElement171() (interface{}, error) { - return types.NewSymbol("(R)") +func (c *current) onSingleQuoteBoldTextElement241() (interface{}, error) { + // `{`, `>` and `>` characters are not allowed as they are used for attribute substitutions and cross-references + return types.NewStringElement(string(c.text)) } -func (p *parser) callonSingleQuoteBoldTextElement171() (interface{}, error) { +func (p *parser) callonSingleQuoteBoldTextElement241() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteBoldTextElement171() + return p.cur.onSingleQuoteBoldTextElement241() } -func (c *current) onSingleQuoteBoldTextElement173() (interface{}, error) { - return types.NewSymbol("...") +func (c *current) onSingleQuoteBoldTextElement250() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSingleQuoteBoldTextElement173() (interface{}, error) { +func (p *parser) callonSingleQuoteBoldTextElement250() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteBoldTextElement173() + return p.cur.onSingleQuoteBoldTextElement250() } -func (c *current) onSingleQuoteBoldTextElement155() (interface{}, error) { +func (c *current) onSingleQuoteBoldTextElement246(name interface{}) (interface{}, error) { + + log.Debug("matching escaped attribute reference") + // return types.NewStringElement("{"+name.(string)+"}") return types.NewStringElement(strings.TrimPrefix(string(c.text), `\`)) } -func (p *parser) callonSingleQuoteBoldTextElement155() (interface{}, error) { +func (p *parser) callonSingleQuoteBoldTextElement246() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteBoldTextElement155() + return p.cur.onSingleQuoteBoldTextElement246(stack["name"]) } -func (c *current) onSingleQuoteBoldTextElement175() (interface{}, error) { - return types.NewSymbol("\"`") +func (c *current) onSingleQuoteBoldTextElement260() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSingleQuoteBoldTextElement175() (interface{}, error) { +func (p *parser) callonSingleQuoteBoldTextElement260() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteBoldTextElement175() -} - -func (c *current) onSingleQuoteBoldTextElement177() (interface{}, error) { - return types.NewSymbol("`\"") - + return p.cur.onSingleQuoteBoldTextElement260() } -func (p *parser) callonSingleQuoteBoldTextElement177() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onSingleQuoteBoldTextElement177() -} +func (c *current) onSingleQuoteBoldTextElement256(name interface{}) (interface{}, error) { -func (c *current) onSingleQuoteBoldTextElement179() (interface{}, error) { - return types.NewSymbol("'`") + return types.NewAttributeSubstitution(name.(string), string(c.text)) } -func (p *parser) callonSingleQuoteBoldTextElement179() (interface{}, error) { +func (p *parser) callonSingleQuoteBoldTextElement256() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteBoldTextElement179() + return p.cur.onSingleQuoteBoldTextElement256(stack["name"]) } -func (c *current) onSingleQuoteBoldTextElement181() (interface{}, error) { - return types.NewSymbol("`'") +func (c *current) onSingleQuoteBoldTextElement266() (interface{}, error) { + + return types.NewStringElement(string(c.text)) } -func (p *parser) callonSingleQuoteBoldTextElement181() (interface{}, error) { +func (p *parser) callonSingleQuoteBoldTextElement266() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteBoldTextElement181() + return p.cur.onSingleQuoteBoldTextElement266() } -func (c *current) onSingleQuoteBoldTextElement183() (interface{}, error) { - return types.NewSymbol("(C)") +func (c *current) onSingleQuoteBoldTextElement227(id, label interface{}) (interface{}, error) { + return types.NewInternalCrossReference(id, label) } -func (p *parser) callonSingleQuoteBoldTextElement183() (interface{}, error) { +func (p *parser) callonSingleQuoteBoldTextElement227() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteBoldTextElement183() + return p.cur.onSingleQuoteBoldTextElement227(stack["id"], stack["label"]) } -func (c *current) onSingleQuoteBoldTextElement185() (interface{}, error) { - return types.NewSymbol("(TM)") +func (c *current) onSingleQuoteBoldTextElement273() (interface{}, error) { + // previously: (Alphanums / (!Newline !Space !"[" !"]" !"<<" !">>" !"," .))+ + return string(c.text), nil } -func (p *parser) callonSingleQuoteBoldTextElement185() (interface{}, error) { +func (p *parser) callonSingleQuoteBoldTextElement273() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteBoldTextElement185() + return p.cur.onSingleQuoteBoldTextElement273() } -func (c *current) onSingleQuoteBoldTextElement187() (interface{}, error) { - return types.NewSymbol("(R)") +func (c *current) onSingleQuoteBoldTextElement269(id interface{}) (interface{}, error) { + return types.NewInternalCrossReference(id, nil) } -func (p *parser) callonSingleQuoteBoldTextElement187() (interface{}, error) { +func (p *parser) callonSingleQuoteBoldTextElement269() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteBoldTextElement187() + return p.cur.onSingleQuoteBoldTextElement269(stack["id"]) } -func (c *current) onSingleQuoteBoldTextElement189() (interface{}, error) { - return types.NewSymbol("...") +func (c *current) onSingleQuoteBoldTextElement225() (interface{}, error) { + return types.NewStringElement(string(c.text)) } -func (p *parser) callonSingleQuoteBoldTextElement189() (interface{}, error) { +func (p *parser) callonSingleQuoteBoldTextElement225() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteBoldTextElement189() + return p.cur.onSingleQuoteBoldTextElement225() } -func (c *current) onSingleQuoteBoldTextElement191() (interface{}, error) { - log.Debug("matched escaped apostrophe") - return types.NewStringElement(strings.TrimSuffix(string(c.text), `\'`) + `'`) // retain the apostrophe, but discard the `\` escape char +func (c *current) onSingleQuoteBoldTextElement277() (interface{}, error) { + return types.NewSpecialCharacter(string(c.text)) } -func (p *parser) callonSingleQuoteBoldTextElement191() (interface{}, error) { +func (p *parser) callonSingleQuoteBoldTextElement277() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteBoldTextElement191() + return p.cur.onSingleQuoteBoldTextElement277() } -func (c *current) onSingleQuoteBoldTextElement197() (interface{}, error) { - return types.NewSymbolWithForeword("'", strings.TrimSuffix(string(c.text), `'`)) +func (c *current) onSingleQuoteBoldTextElement220(element interface{}) (interface{}, error) { + return element, nil } -func (p *parser) callonSingleQuoteBoldTextElement197() (interface{}, error) { +func (p *parser) callonSingleQuoteBoldTextElement220() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteBoldTextElement197() + return p.cur.onSingleQuoteBoldTextElement220(stack["element"]) } -func (c *current) onSingleQuoteBoldTextElement208() (interface{}, error) { +func (c *current) onSingleQuoteBoldTextElement284() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSingleQuoteBoldTextElement208() (interface{}, error) { +func (p *parser) callonSingleQuoteBoldTextElement284() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteBoldTextElement208() + return p.cur.onSingleQuoteBoldTextElement284() } -func (c *current) onSingleQuoteBoldTextElement204(ref interface{}) (interface{}, error) { +func (c *current) onSingleQuoteBoldTextElement280(ref interface{}) (interface{}, error) { return types.NewElementPlaceHolder(ref.(string)) } -func (p *parser) callonSingleQuoteBoldTextElement204() (interface{}, error) { +func (p *parser) callonSingleQuoteBoldTextElement280() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteBoldTextElement204(stack["ref"]) + return p.cur.onSingleQuoteBoldTextElement280(stack["ref"]) } -func (c *current) onSingleQuoteBoldTextElement216() (interface{}, error) { +func (c *current) onSingleQuoteBoldTextElement292() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSingleQuoteBoldTextElement216() (interface{}, error) { +func (p *parser) callonSingleQuoteBoldTextElement292() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteBoldTextElement216() + return p.cur.onSingleQuoteBoldTextElement292() } -func (c *current) onSingleQuoteBoldTextElement213() (interface{}, error) { +func (c *current) onSingleQuoteBoldTextElement289() (interface{}, error) { // or a bold delimiter when immediately followed by an alphanum (ie, in the middle of some text) return types.NewStringElement(string(c.text)) } -func (p *parser) callonSingleQuoteBoldTextElement213() (interface{}, error) { +func (p *parser) callonSingleQuoteBoldTextElement289() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteBoldTextElement213() + return p.cur.onSingleQuoteBoldTextElement289() } func (c *current) onQuotedTextInSingleQuoteBoldText2(element interface{}) (interface{}, error) { @@ -94062,64 +98836,516 @@ func (p *parser) callonDoubleQuoteItalicTextElement31() (interface{}, error) { return p.cur.onDoubleQuoteItalicTextElement31(stack["element"]) } -func (c *current) onDoubleQuoteItalicTextElement103() (bool, error) { +func (c *current) onDoubleQuoteItalicTextElement105() (interface{}, error) { + return types.NewSymbol("\"`") + +} + +func (p *parser) callonDoubleQuoteItalicTextElement105() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDoubleQuoteItalicTextElement105() +} + +func (c *current) onDoubleQuoteItalicTextElement107() (interface{}, error) { + return types.NewSymbol("`\"") + +} + +func (p *parser) callonDoubleQuoteItalicTextElement107() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDoubleQuoteItalicTextElement107() +} + +func (c *current) onDoubleQuoteItalicTextElement109() (interface{}, error) { + return types.NewSymbol("'`") + +} + +func (p *parser) callonDoubleQuoteItalicTextElement109() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDoubleQuoteItalicTextElement109() +} + +func (c *current) onDoubleQuoteItalicTextElement111() (interface{}, error) { + return types.NewSymbol("`'") + +} + +func (p *parser) callonDoubleQuoteItalicTextElement111() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDoubleQuoteItalicTextElement111() +} + +func (c *current) onDoubleQuoteItalicTextElement113() (interface{}, error) { + return types.NewSymbol("(C)") + +} + +func (p *parser) callonDoubleQuoteItalicTextElement113() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDoubleQuoteItalicTextElement113() +} + +func (c *current) onDoubleQuoteItalicTextElement115() (interface{}, error) { + return types.NewSymbol("(TM)") + +} + +func (p *parser) callonDoubleQuoteItalicTextElement115() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDoubleQuoteItalicTextElement115() +} + +func (c *current) onDoubleQuoteItalicTextElement117() (interface{}, error) { + return types.NewSymbol("(R)") + +} + +func (p *parser) callonDoubleQuoteItalicTextElement117() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDoubleQuoteItalicTextElement117() +} + +func (c *current) onDoubleQuoteItalicTextElement119() (interface{}, error) { + return types.NewSymbol("...") + +} + +func (p *parser) callonDoubleQuoteItalicTextElement119() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDoubleQuoteItalicTextElement119() +} + +func (c *current) onDoubleQuoteItalicTextElement121() (interface{}, error) { + return types.NewSymbol("->") + +} + +func (p *parser) callonDoubleQuoteItalicTextElement121() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDoubleQuoteItalicTextElement121() +} + +func (c *current) onDoubleQuoteItalicTextElement125() (bool, error) { + return c.isPreceededBySpace(), nil + +} + +func (p *parser) callonDoubleQuoteItalicTextElement125() (bool, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDoubleQuoteItalicTextElement125() +} + +func (c *current) onDoubleQuoteItalicTextElement128() (interface{}, error) { + return string(c.text), nil + +} + +func (p *parser) callonDoubleQuoteItalicTextElement128() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDoubleQuoteItalicTextElement128() +} + +func (c *current) onDoubleQuoteItalicTextElement132() (interface{}, error) { + // TODO: just use "\n" + return string(c.text), nil +} + +func (p *parser) callonDoubleQuoteItalicTextElement132() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDoubleQuoteItalicTextElement132() +} + +func (c *current) onDoubleQuoteItalicTextElement123() (interface{}, error) { + return types.NewSymbol(" -- ") + +} + +func (p *parser) callonDoubleQuoteItalicTextElement123() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDoubleQuoteItalicTextElement123() +} + +func (c *current) onDoubleQuoteItalicTextElement141() (bool, error) { + return c.isPreceededByAlphanum(), nil + +} + +func (p *parser) callonDoubleQuoteItalicTextElement141() (bool, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDoubleQuoteItalicTextElement141() +} + +func (c *current) onDoubleQuoteItalicTextElement146() (interface{}, error) { + // TODO: just use "\n" + return string(c.text), nil +} + +func (p *parser) callonDoubleQuoteItalicTextElement146() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDoubleQuoteItalicTextElement146() +} + +func (c *current) onDoubleQuoteItalicTextElement139() (interface{}, error) { + return types.NewSymbol("--") + +} + +func (p *parser) callonDoubleQuoteItalicTextElement139() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDoubleQuoteItalicTextElement139() +} + +func (c *current) onDoubleQuoteItalicTextElement153() (interface{}, error) { + return types.NewSymbol("<-") + +} + +func (p *parser) callonDoubleQuoteItalicTextElement153() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDoubleQuoteItalicTextElement153() +} + +func (c *current) onDoubleQuoteItalicTextElement155() (interface{}, error) { + return types.NewSymbol("=>") + +} + +func (p *parser) callonDoubleQuoteItalicTextElement155() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDoubleQuoteItalicTextElement155() +} + +func (c *current) onDoubleQuoteItalicTextElement157() (interface{}, error) { + return types.NewSymbol("<=") + +} + +func (p *parser) callonDoubleQuoteItalicTextElement157() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDoubleQuoteItalicTextElement157() +} + +func (c *current) onDoubleQuoteItalicTextElement101() (interface{}, error) { + return types.NewStringElement(strings.TrimPrefix(string(c.text), `\`)) + +} + +func (p *parser) callonDoubleQuoteItalicTextElement101() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDoubleQuoteItalicTextElement101() +} + +func (c *current) onDoubleQuoteItalicTextElement159() (interface{}, error) { + return types.NewSymbol("\"`") + +} + +func (p *parser) callonDoubleQuoteItalicTextElement159() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDoubleQuoteItalicTextElement159() +} + +func (c *current) onDoubleQuoteItalicTextElement161() (interface{}, error) { + return types.NewSymbol("`\"") + +} + +func (p *parser) callonDoubleQuoteItalicTextElement161() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDoubleQuoteItalicTextElement161() +} + +func (c *current) onDoubleQuoteItalicTextElement163() (interface{}, error) { + return types.NewSymbol("'`") + +} + +func (p *parser) callonDoubleQuoteItalicTextElement163() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDoubleQuoteItalicTextElement163() +} + +func (c *current) onDoubleQuoteItalicTextElement165() (interface{}, error) { + return types.NewSymbol("`'") + +} + +func (p *parser) callonDoubleQuoteItalicTextElement165() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDoubleQuoteItalicTextElement165() +} + +func (c *current) onDoubleQuoteItalicTextElement167() (interface{}, error) { + return types.NewSymbol("(C)") + +} + +func (p *parser) callonDoubleQuoteItalicTextElement167() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDoubleQuoteItalicTextElement167() +} + +func (c *current) onDoubleQuoteItalicTextElement169() (interface{}, error) { + return types.NewSymbol("(TM)") + +} + +func (p *parser) callonDoubleQuoteItalicTextElement169() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDoubleQuoteItalicTextElement169() +} + +func (c *current) onDoubleQuoteItalicTextElement171() (interface{}, error) { + return types.NewSymbol("(R)") + +} + +func (p *parser) callonDoubleQuoteItalicTextElement171() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDoubleQuoteItalicTextElement171() +} + +func (c *current) onDoubleQuoteItalicTextElement173() (interface{}, error) { + return types.NewSymbol("...") + +} + +func (p *parser) callonDoubleQuoteItalicTextElement173() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDoubleQuoteItalicTextElement173() +} + +func (c *current) onDoubleQuoteItalicTextElement177() (bool, error) { + return c.isPreceededBySpace(), nil + +} + +func (p *parser) callonDoubleQuoteItalicTextElement177() (bool, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDoubleQuoteItalicTextElement177() +} + +func (c *current) onDoubleQuoteItalicTextElement180() (interface{}, error) { + return string(c.text), nil + +} + +func (p *parser) callonDoubleQuoteItalicTextElement180() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDoubleQuoteItalicTextElement180() +} + +func (c *current) onDoubleQuoteItalicTextElement184() (interface{}, error) { + // TODO: just use "\n" + return string(c.text), nil +} + +func (p *parser) callonDoubleQuoteItalicTextElement184() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDoubleQuoteItalicTextElement184() +} + +func (c *current) onDoubleQuoteItalicTextElement175() (interface{}, error) { + return types.NewSymbol(" -- ") + +} + +func (p *parser) callonDoubleQuoteItalicTextElement175() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDoubleQuoteItalicTextElement175() +} + +func (c *current) onDoubleQuoteItalicTextElement193() (bool, error) { + return c.isPreceededByAlphanum(), nil + +} + +func (p *parser) callonDoubleQuoteItalicTextElement193() (bool, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDoubleQuoteItalicTextElement193() +} + +func (c *current) onDoubleQuoteItalicTextElement198() (interface{}, error) { + // TODO: just use "\n" + return string(c.text), nil +} + +func (p *parser) callonDoubleQuoteItalicTextElement198() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDoubleQuoteItalicTextElement198() +} + +func (c *current) onDoubleQuoteItalicTextElement191() (interface{}, error) { + return types.NewSymbol("--") + +} + +func (p *parser) callonDoubleQuoteItalicTextElement191() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDoubleQuoteItalicTextElement191() +} + +func (c *current) onDoubleQuoteItalicTextElement205() (interface{}, error) { + return types.NewSymbol("->") + +} + +func (p *parser) callonDoubleQuoteItalicTextElement205() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDoubleQuoteItalicTextElement205() +} + +func (c *current) onDoubleQuoteItalicTextElement207() (interface{}, error) { + return types.NewSymbol("<-") + +} + +func (p *parser) callonDoubleQuoteItalicTextElement207() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDoubleQuoteItalicTextElement207() +} + +func (c *current) onDoubleQuoteItalicTextElement209() (interface{}, error) { + return types.NewSymbol("=>") + +} + +func (p *parser) callonDoubleQuoteItalicTextElement209() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDoubleQuoteItalicTextElement209() +} + +func (c *current) onDoubleQuoteItalicTextElement211() (interface{}, error) { + return types.NewSymbol("<=") + +} + +func (p *parser) callonDoubleQuoteItalicTextElement211() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDoubleQuoteItalicTextElement211() +} + +func (c *current) onDoubleQuoteItalicTextElement213() (interface{}, error) { + log.Debug("matched escaped apostrophe") + return types.NewStringElement(strings.TrimSuffix(string(c.text), `\'`) + `'`) // retain the apostrophe, but discard the `\` escape char + +} + +func (p *parser) callonDoubleQuoteItalicTextElement213() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDoubleQuoteItalicTextElement213() +} + +func (c *current) onDoubleQuoteItalicTextElement219() (interface{}, error) { + return types.NewSymbolWithForeword("'", strings.TrimSuffix(string(c.text), `'`)) + +} + +func (p *parser) callonDoubleQuoteItalicTextElement219() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDoubleQuoteItalicTextElement219() +} + +func (c *current) onDoubleQuoteItalicTextElement227() (bool, error) { return c.isSubstitutionEnabled(SpecialCharacters), nil } -func (p *parser) callonDoubleQuoteItalicTextElement103() (bool, error) { +func (p *parser) callonDoubleQuoteItalicTextElement227() (bool, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDoubleQuoteItalicTextElement103() + return p.cur.onDoubleQuoteItalicTextElement227() } -func (c *current) onDoubleQuoteItalicTextElement112() (interface{}, error) { +func (c *current) onDoubleQuoteItalicTextElement236() (interface{}, error) { // previously: (Alphanums / (!Newline !Space !"[" !"]" !"<<" !">>" !"," .))+ return string(c.text), nil } -func (p *parser) callonDoubleQuoteItalicTextElement112() (interface{}, error) { +func (p *parser) callonDoubleQuoteItalicTextElement236() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDoubleQuoteItalicTextElement112() + return p.cur.onDoubleQuoteItalicTextElement236() } -func (c *current) onDoubleQuoteItalicTextElement116() (interface{}, error) { +func (c *current) onDoubleQuoteItalicTextElement240() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDoubleQuoteItalicTextElement116() (interface{}, error) { +func (p *parser) callonDoubleQuoteItalicTextElement240() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDoubleQuoteItalicTextElement116() + return p.cur.onDoubleQuoteItalicTextElement240() } -func (c *current) onDoubleQuoteItalicTextElement122() (interface{}, error) { +func (c *current) onDoubleQuoteItalicTextElement246() (interface{}, error) { // `{`, `>` and `>` characters are not allowed as they are used for attribute substitutions and cross-references return types.NewStringElement(string(c.text)) } -func (p *parser) callonDoubleQuoteItalicTextElement122() (interface{}, error) { +func (p *parser) callonDoubleQuoteItalicTextElement246() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDoubleQuoteItalicTextElement122() + return p.cur.onDoubleQuoteItalicTextElement246() } -func (c *current) onDoubleQuoteItalicTextElement131() (interface{}, error) { +func (c *current) onDoubleQuoteItalicTextElement255() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDoubleQuoteItalicTextElement131() (interface{}, error) { +func (p *parser) callonDoubleQuoteItalicTextElement255() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDoubleQuoteItalicTextElement131() + return p.cur.onDoubleQuoteItalicTextElement255() } -func (c *current) onDoubleQuoteItalicTextElement127(name interface{}) (interface{}, error) { +func (c *current) onDoubleQuoteItalicTextElement251(name interface{}) (interface{}, error) { log.Debug("matching escaped attribute reference") // return types.NewStringElement("{"+name.(string)+"}") @@ -94127,365 +99353,155 @@ func (c *current) onDoubleQuoteItalicTextElement127(name interface{}) (interface } -func (p *parser) callonDoubleQuoteItalicTextElement127() (interface{}, error) { +func (p *parser) callonDoubleQuoteItalicTextElement251() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDoubleQuoteItalicTextElement127(stack["name"]) + return p.cur.onDoubleQuoteItalicTextElement251(stack["name"]) } -func (c *current) onDoubleQuoteItalicTextElement141() (interface{}, error) { +func (c *current) onDoubleQuoteItalicTextElement265() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDoubleQuoteItalicTextElement141() (interface{}, error) { +func (p *parser) callonDoubleQuoteItalicTextElement265() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDoubleQuoteItalicTextElement141() + return p.cur.onDoubleQuoteItalicTextElement265() } -func (c *current) onDoubleQuoteItalicTextElement137(name interface{}) (interface{}, error) { +func (c *current) onDoubleQuoteItalicTextElement261(name interface{}) (interface{}, error) { return types.NewAttributeSubstitution(name.(string), string(c.text)) } -func (p *parser) callonDoubleQuoteItalicTextElement137() (interface{}, error) { +func (p *parser) callonDoubleQuoteItalicTextElement261() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDoubleQuoteItalicTextElement137(stack["name"]) + return p.cur.onDoubleQuoteItalicTextElement261(stack["name"]) } -func (c *current) onDoubleQuoteItalicTextElement147() (interface{}, error) { +func (c *current) onDoubleQuoteItalicTextElement271() (interface{}, error) { return types.NewStringElement(string(c.text)) } -func (p *parser) callonDoubleQuoteItalicTextElement147() (interface{}, error) { +func (p *parser) callonDoubleQuoteItalicTextElement271() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDoubleQuoteItalicTextElement147() + return p.cur.onDoubleQuoteItalicTextElement271() } -func (c *current) onDoubleQuoteItalicTextElement108(id, label interface{}) (interface{}, error) { +func (c *current) onDoubleQuoteItalicTextElement232(id, label interface{}) (interface{}, error) { return types.NewInternalCrossReference(id, label) } -func (p *parser) callonDoubleQuoteItalicTextElement108() (interface{}, error) { +func (p *parser) callonDoubleQuoteItalicTextElement232() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDoubleQuoteItalicTextElement108(stack["id"], stack["label"]) + return p.cur.onDoubleQuoteItalicTextElement232(stack["id"], stack["label"]) } -func (c *current) onDoubleQuoteItalicTextElement154() (interface{}, error) { +func (c *current) onDoubleQuoteItalicTextElement278() (interface{}, error) { // previously: (Alphanums / (!Newline !Space !"[" !"]" !"<<" !">>" !"," .))+ return string(c.text), nil } -func (p *parser) callonDoubleQuoteItalicTextElement154() (interface{}, error) { +func (p *parser) callonDoubleQuoteItalicTextElement278() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDoubleQuoteItalicTextElement154() + return p.cur.onDoubleQuoteItalicTextElement278() } -func (c *current) onDoubleQuoteItalicTextElement150(id interface{}) (interface{}, error) { +func (c *current) onDoubleQuoteItalicTextElement274(id interface{}) (interface{}, error) { return types.NewInternalCrossReference(id, nil) } -func (p *parser) callonDoubleQuoteItalicTextElement150() (interface{}, error) { +func (p *parser) callonDoubleQuoteItalicTextElement274() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDoubleQuoteItalicTextElement150(stack["id"]) + return p.cur.onDoubleQuoteItalicTextElement274(stack["id"]) } -func (c *current) onDoubleQuoteItalicTextElement106() (interface{}, error) { +func (c *current) onDoubleQuoteItalicTextElement230() (interface{}, error) { return types.NewStringElement(string(c.text)) } -func (p *parser) callonDoubleQuoteItalicTextElement106() (interface{}, error) { +func (p *parser) callonDoubleQuoteItalicTextElement230() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDoubleQuoteItalicTextElement106() + return p.cur.onDoubleQuoteItalicTextElement230() } -func (c *current) onDoubleQuoteItalicTextElement158() (interface{}, error) { +func (c *current) onDoubleQuoteItalicTextElement282() (interface{}, error) { return types.NewSpecialCharacter(string(c.text)) } -func (p *parser) callonDoubleQuoteItalicTextElement158() (interface{}, error) { +func (p *parser) callonDoubleQuoteItalicTextElement282() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDoubleQuoteItalicTextElement158() + return p.cur.onDoubleQuoteItalicTextElement282() } -func (c *current) onDoubleQuoteItalicTextElement101(element interface{}) (interface{}, error) { +func (c *current) onDoubleQuoteItalicTextElement225(element interface{}) (interface{}, error) { return element, nil } -func (p *parser) callonDoubleQuoteItalicTextElement101() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onDoubleQuoteItalicTextElement101(stack["element"]) -} - -func (c *current) onDoubleQuoteItalicTextElement164() (interface{}, error) { - return types.NewSymbol("\"`") - -} - -func (p *parser) callonDoubleQuoteItalicTextElement164() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onDoubleQuoteItalicTextElement164() -} - -func (c *current) onDoubleQuoteItalicTextElement166() (interface{}, error) { - return types.NewSymbol("`\"") - -} - -func (p *parser) callonDoubleQuoteItalicTextElement166() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onDoubleQuoteItalicTextElement166() -} - -func (c *current) onDoubleQuoteItalicTextElement168() (interface{}, error) { - return types.NewSymbol("'`") - -} - -func (p *parser) callonDoubleQuoteItalicTextElement168() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onDoubleQuoteItalicTextElement168() -} - -func (c *current) onDoubleQuoteItalicTextElement170() (interface{}, error) { - return types.NewSymbol("`'") - -} - -func (p *parser) callonDoubleQuoteItalicTextElement170() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onDoubleQuoteItalicTextElement170() -} - -func (c *current) onDoubleQuoteItalicTextElement172() (interface{}, error) { - return types.NewSymbol("(C)") - -} - -func (p *parser) callonDoubleQuoteItalicTextElement172() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onDoubleQuoteItalicTextElement172() -} - -func (c *current) onDoubleQuoteItalicTextElement174() (interface{}, error) { - return types.NewSymbol("(TM)") - -} - -func (p *parser) callonDoubleQuoteItalicTextElement174() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onDoubleQuoteItalicTextElement174() -} - -func (c *current) onDoubleQuoteItalicTextElement176() (interface{}, error) { - return types.NewSymbol("(R)") - -} - -func (p *parser) callonDoubleQuoteItalicTextElement176() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onDoubleQuoteItalicTextElement176() -} - -func (c *current) onDoubleQuoteItalicTextElement178() (interface{}, error) { - return types.NewSymbol("...") - -} - -func (p *parser) callonDoubleQuoteItalicTextElement178() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onDoubleQuoteItalicTextElement178() -} - -func (c *current) onDoubleQuoteItalicTextElement160() (interface{}, error) { - return types.NewStringElement(strings.TrimPrefix(string(c.text), `\`)) - -} - -func (p *parser) callonDoubleQuoteItalicTextElement160() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onDoubleQuoteItalicTextElement160() -} - -func (c *current) onDoubleQuoteItalicTextElement180() (interface{}, error) { - return types.NewSymbol("\"`") - -} - -func (p *parser) callonDoubleQuoteItalicTextElement180() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onDoubleQuoteItalicTextElement180() -} - -func (c *current) onDoubleQuoteItalicTextElement182() (interface{}, error) { - return types.NewSymbol("`\"") - -} - -func (p *parser) callonDoubleQuoteItalicTextElement182() (interface{}, error) { +func (p *parser) callonDoubleQuoteItalicTextElement225() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDoubleQuoteItalicTextElement182() + return p.cur.onDoubleQuoteItalicTextElement225(stack["element"]) } -func (c *current) onDoubleQuoteItalicTextElement184() (interface{}, error) { - return types.NewSymbol("'`") - -} - -func (p *parser) callonDoubleQuoteItalicTextElement184() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onDoubleQuoteItalicTextElement184() -} - -func (c *current) onDoubleQuoteItalicTextElement186() (interface{}, error) { - return types.NewSymbol("`'") - -} - -func (p *parser) callonDoubleQuoteItalicTextElement186() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onDoubleQuoteItalicTextElement186() -} - -func (c *current) onDoubleQuoteItalicTextElement188() (interface{}, error) { - return types.NewSymbol("(C)") - -} - -func (p *parser) callonDoubleQuoteItalicTextElement188() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onDoubleQuoteItalicTextElement188() -} - -func (c *current) onDoubleQuoteItalicTextElement190() (interface{}, error) { - return types.NewSymbol("(TM)") - -} - -func (p *parser) callonDoubleQuoteItalicTextElement190() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onDoubleQuoteItalicTextElement190() -} - -func (c *current) onDoubleQuoteItalicTextElement192() (interface{}, error) { - return types.NewSymbol("(R)") - -} - -func (p *parser) callonDoubleQuoteItalicTextElement192() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onDoubleQuoteItalicTextElement192() -} - -func (c *current) onDoubleQuoteItalicTextElement194() (interface{}, error) { - return types.NewSymbol("...") - -} - -func (p *parser) callonDoubleQuoteItalicTextElement194() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onDoubleQuoteItalicTextElement194() -} - -func (c *current) onDoubleQuoteItalicTextElement196() (interface{}, error) { - log.Debug("matched escaped apostrophe") - return types.NewStringElement(strings.TrimSuffix(string(c.text), `\'`) + `'`) // retain the apostrophe, but discard the `\` escape char - -} - -func (p *parser) callonDoubleQuoteItalicTextElement196() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onDoubleQuoteItalicTextElement196() -} - -func (c *current) onDoubleQuoteItalicTextElement202() (interface{}, error) { - return types.NewSymbolWithForeword("'", strings.TrimSuffix(string(c.text), `'`)) - -} - -func (p *parser) callonDoubleQuoteItalicTextElement202() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onDoubleQuoteItalicTextElement202() -} - -func (c *current) onDoubleQuoteItalicTextElement213() (interface{}, error) { +func (c *current) onDoubleQuoteItalicTextElement289() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDoubleQuoteItalicTextElement213() (interface{}, error) { +func (p *parser) callonDoubleQuoteItalicTextElement289() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDoubleQuoteItalicTextElement213() + return p.cur.onDoubleQuoteItalicTextElement289() } -func (c *current) onDoubleQuoteItalicTextElement209(ref interface{}) (interface{}, error) { +func (c *current) onDoubleQuoteItalicTextElement285(ref interface{}) (interface{}, error) { return types.NewElementPlaceHolder(ref.(string)) } -func (p *parser) callonDoubleQuoteItalicTextElement209() (interface{}, error) { +func (p *parser) callonDoubleQuoteItalicTextElement285() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDoubleQuoteItalicTextElement209(stack["ref"]) + return p.cur.onDoubleQuoteItalicTextElement285(stack["ref"]) } -func (c *current) onDoubleQuoteItalicTextElement221() (interface{}, error) { +func (c *current) onDoubleQuoteItalicTextElement297() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDoubleQuoteItalicTextElement221() (interface{}, error) { +func (p *parser) callonDoubleQuoteItalicTextElement297() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDoubleQuoteItalicTextElement221() + return p.cur.onDoubleQuoteItalicTextElement297() } -func (c *current) onDoubleQuoteItalicTextElement218() (interface{}, error) { +func (c *current) onDoubleQuoteItalicTextElement294() (interface{}, error) { // or a italic delimiter when immediately followed by an alphanum (ie, in the middle of some text) return types.NewStringElement(string(c.text)) } -func (p *parser) callonDoubleQuoteItalicTextElement218() (interface{}, error) { +func (p *parser) callonDoubleQuoteItalicTextElement294() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDoubleQuoteItalicTextElement218() + return p.cur.onDoubleQuoteItalicTextElement294() } func (c *current) onDoubleQuoteItalicTextElement1(element interface{}) (interface{}, error) { @@ -94802,430 +99818,672 @@ func (p *parser) callonSingleQuoteItalicTextElement26() (interface{}, error) { return p.cur.onSingleQuoteItalicTextElement26(stack["element"]) } -func (c *current) onSingleQuoteItalicTextElement98() (bool, error) { - return c.isSubstitutionEnabled(SpecialCharacters), nil +func (c *current) onSingleQuoteItalicTextElement100() (interface{}, error) { + return types.NewSymbol("\"`") } -func (p *parser) callonSingleQuoteItalicTextElement98() (bool, error) { +func (p *parser) callonSingleQuoteItalicTextElement100() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteItalicTextElement98() + return p.cur.onSingleQuoteItalicTextElement100() } -func (c *current) onSingleQuoteItalicTextElement107() (interface{}, error) { - // previously: (Alphanums / (!Newline !Space !"[" !"]" !"<<" !">>" !"," .))+ - return string(c.text), nil +func (c *current) onSingleQuoteItalicTextElement102() (interface{}, error) { + return types.NewSymbol("`\"") } -func (p *parser) callonSingleQuoteItalicTextElement107() (interface{}, error) { +func (p *parser) callonSingleQuoteItalicTextElement102() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteItalicTextElement107() + return p.cur.onSingleQuoteItalicTextElement102() } -func (c *current) onSingleQuoteItalicTextElement111() (interface{}, error) { - return string(c.text), nil +func (c *current) onSingleQuoteItalicTextElement104() (interface{}, error) { + return types.NewSymbol("'`") } -func (p *parser) callonSingleQuoteItalicTextElement111() (interface{}, error) { +func (p *parser) callonSingleQuoteItalicTextElement104() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteItalicTextElement111() + return p.cur.onSingleQuoteItalicTextElement104() } -func (c *current) onSingleQuoteItalicTextElement117() (interface{}, error) { - // `{`, `>` and `>` characters are not allowed as they are used for attribute substitutions and cross-references - return types.NewStringElement(string(c.text)) +func (c *current) onSingleQuoteItalicTextElement106() (interface{}, error) { + return types.NewSymbol("`'") } -func (p *parser) callonSingleQuoteItalicTextElement117() (interface{}, error) { +func (p *parser) callonSingleQuoteItalicTextElement106() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteItalicTextElement117() + return p.cur.onSingleQuoteItalicTextElement106() } -func (c *current) onSingleQuoteItalicTextElement126() (interface{}, error) { - return string(c.text), nil +func (c *current) onSingleQuoteItalicTextElement108() (interface{}, error) { + return types.NewSymbol("(C)") } -func (p *parser) callonSingleQuoteItalicTextElement126() (interface{}, error) { +func (p *parser) callonSingleQuoteItalicTextElement108() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteItalicTextElement126() + return p.cur.onSingleQuoteItalicTextElement108() } -func (c *current) onSingleQuoteItalicTextElement122(name interface{}) (interface{}, error) { +func (c *current) onSingleQuoteItalicTextElement110() (interface{}, error) { + return types.NewSymbol("(TM)") - log.Debug("matching escaped attribute reference") - // return types.NewStringElement("{"+name.(string)+"}") - return types.NewStringElement(strings.TrimPrefix(string(c.text), `\`)) +} + +func (p *parser) callonSingleQuoteItalicTextElement110() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSingleQuoteItalicTextElement110() +} + +func (c *current) onSingleQuoteItalicTextElement112() (interface{}, error) { + return types.NewSymbol("(R)") } -func (p *parser) callonSingleQuoteItalicTextElement122() (interface{}, error) { +func (p *parser) callonSingleQuoteItalicTextElement112() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteItalicTextElement122(stack["name"]) + return p.cur.onSingleQuoteItalicTextElement112() } -func (c *current) onSingleQuoteItalicTextElement136() (interface{}, error) { - return string(c.text), nil +func (c *current) onSingleQuoteItalicTextElement114() (interface{}, error) { + return types.NewSymbol("...") } -func (p *parser) callonSingleQuoteItalicTextElement136() (interface{}, error) { +func (p *parser) callonSingleQuoteItalicTextElement114() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteItalicTextElement136() + return p.cur.onSingleQuoteItalicTextElement114() } -func (c *current) onSingleQuoteItalicTextElement132(name interface{}) (interface{}, error) { +func (c *current) onSingleQuoteItalicTextElement116() (interface{}, error) { + return types.NewSymbol("->") - return types.NewAttributeSubstitution(name.(string), string(c.text)) +} +func (p *parser) callonSingleQuoteItalicTextElement116() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSingleQuoteItalicTextElement116() } -func (p *parser) callonSingleQuoteItalicTextElement132() (interface{}, error) { +func (c *current) onSingleQuoteItalicTextElement120() (bool, error) { + return c.isPreceededBySpace(), nil + +} + +func (p *parser) callonSingleQuoteItalicTextElement120() (bool, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteItalicTextElement132(stack["name"]) + return p.cur.onSingleQuoteItalicTextElement120() } -func (c *current) onSingleQuoteItalicTextElement142() (interface{}, error) { +func (c *current) onSingleQuoteItalicTextElement123() (interface{}, error) { + return string(c.text), nil - return types.NewStringElement(string(c.text)) +} +func (p *parser) callonSingleQuoteItalicTextElement123() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSingleQuoteItalicTextElement123() } -func (p *parser) callonSingleQuoteItalicTextElement142() (interface{}, error) { +func (c *current) onSingleQuoteItalicTextElement127() (interface{}, error) { + // TODO: just use "\n" + return string(c.text), nil +} + +func (p *parser) callonSingleQuoteItalicTextElement127() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteItalicTextElement142() + return p.cur.onSingleQuoteItalicTextElement127() } -func (c *current) onSingleQuoteItalicTextElement103(id, label interface{}) (interface{}, error) { - return types.NewInternalCrossReference(id, label) +func (c *current) onSingleQuoteItalicTextElement118() (interface{}, error) { + return types.NewSymbol(" -- ") } -func (p *parser) callonSingleQuoteItalicTextElement103() (interface{}, error) { +func (p *parser) callonSingleQuoteItalicTextElement118() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteItalicTextElement103(stack["id"], stack["label"]) + return p.cur.onSingleQuoteItalicTextElement118() } -func (c *current) onSingleQuoteItalicTextElement149() (interface{}, error) { - // previously: (Alphanums / (!Newline !Space !"[" !"]" !"<<" !">>" !"," .))+ +func (c *current) onSingleQuoteItalicTextElement136() (bool, error) { + return c.isPreceededByAlphanum(), nil + +} + +func (p *parser) callonSingleQuoteItalicTextElement136() (bool, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSingleQuoteItalicTextElement136() +} + +func (c *current) onSingleQuoteItalicTextElement141() (interface{}, error) { + // TODO: just use "\n" return string(c.text), nil +} + +func (p *parser) callonSingleQuoteItalicTextElement141() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSingleQuoteItalicTextElement141() +} + +func (c *current) onSingleQuoteItalicTextElement134() (interface{}, error) { + return types.NewSymbol("--") } -func (p *parser) callonSingleQuoteItalicTextElement149() (interface{}, error) { +func (p *parser) callonSingleQuoteItalicTextElement134() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteItalicTextElement149() + return p.cur.onSingleQuoteItalicTextElement134() } -func (c *current) onSingleQuoteItalicTextElement145(id interface{}) (interface{}, error) { - return types.NewInternalCrossReference(id, nil) +func (c *current) onSingleQuoteItalicTextElement148() (interface{}, error) { + return types.NewSymbol("<-") } -func (p *parser) callonSingleQuoteItalicTextElement145() (interface{}, error) { +func (p *parser) callonSingleQuoteItalicTextElement148() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteItalicTextElement145(stack["id"]) + return p.cur.onSingleQuoteItalicTextElement148() } -func (c *current) onSingleQuoteItalicTextElement101() (interface{}, error) { - return types.NewStringElement(string(c.text)) +func (c *current) onSingleQuoteItalicTextElement150() (interface{}, error) { + return types.NewSymbol("=>") } -func (p *parser) callonSingleQuoteItalicTextElement101() (interface{}, error) { +func (p *parser) callonSingleQuoteItalicTextElement150() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteItalicTextElement101() + return p.cur.onSingleQuoteItalicTextElement150() } -func (c *current) onSingleQuoteItalicTextElement153() (interface{}, error) { - return types.NewSpecialCharacter(string(c.text)) +func (c *current) onSingleQuoteItalicTextElement152() (interface{}, error) { + return types.NewSymbol("<=") } -func (p *parser) callonSingleQuoteItalicTextElement153() (interface{}, error) { +func (p *parser) callonSingleQuoteItalicTextElement152() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteItalicTextElement153() + return p.cur.onSingleQuoteItalicTextElement152() } -func (c *current) onSingleQuoteItalicTextElement96(element interface{}) (interface{}, error) { - return element, nil +func (c *current) onSingleQuoteItalicTextElement96() (interface{}, error) { + return types.NewStringElement(strings.TrimPrefix(string(c.text), `\`)) } func (p *parser) callonSingleQuoteItalicTextElement96() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteItalicTextElement96(stack["element"]) + return p.cur.onSingleQuoteItalicTextElement96() } -func (c *current) onSingleQuoteItalicTextElement159() (interface{}, error) { +func (c *current) onSingleQuoteItalicTextElement154() (interface{}, error) { return types.NewSymbol("\"`") } -func (p *parser) callonSingleQuoteItalicTextElement159() (interface{}, error) { +func (p *parser) callonSingleQuoteItalicTextElement154() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteItalicTextElement159() + return p.cur.onSingleQuoteItalicTextElement154() } -func (c *current) onSingleQuoteItalicTextElement161() (interface{}, error) { +func (c *current) onSingleQuoteItalicTextElement156() (interface{}, error) { return types.NewSymbol("`\"") } -func (p *parser) callonSingleQuoteItalicTextElement161() (interface{}, error) { +func (p *parser) callonSingleQuoteItalicTextElement156() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteItalicTextElement161() + return p.cur.onSingleQuoteItalicTextElement156() } -func (c *current) onSingleQuoteItalicTextElement163() (interface{}, error) { +func (c *current) onSingleQuoteItalicTextElement158() (interface{}, error) { return types.NewSymbol("'`") } -func (p *parser) callonSingleQuoteItalicTextElement163() (interface{}, error) { +func (p *parser) callonSingleQuoteItalicTextElement158() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteItalicTextElement163() + return p.cur.onSingleQuoteItalicTextElement158() } -func (c *current) onSingleQuoteItalicTextElement165() (interface{}, error) { +func (c *current) onSingleQuoteItalicTextElement160() (interface{}, error) { return types.NewSymbol("`'") } -func (p *parser) callonSingleQuoteItalicTextElement165() (interface{}, error) { +func (p *parser) callonSingleQuoteItalicTextElement160() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteItalicTextElement165() + return p.cur.onSingleQuoteItalicTextElement160() } -func (c *current) onSingleQuoteItalicTextElement167() (interface{}, error) { +func (c *current) onSingleQuoteItalicTextElement162() (interface{}, error) { return types.NewSymbol("(C)") } -func (p *parser) callonSingleQuoteItalicTextElement167() (interface{}, error) { +func (p *parser) callonSingleQuoteItalicTextElement162() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteItalicTextElement167() + return p.cur.onSingleQuoteItalicTextElement162() } -func (c *current) onSingleQuoteItalicTextElement169() (interface{}, error) { +func (c *current) onSingleQuoteItalicTextElement164() (interface{}, error) { return types.NewSymbol("(TM)") } -func (p *parser) callonSingleQuoteItalicTextElement169() (interface{}, error) { +func (p *parser) callonSingleQuoteItalicTextElement164() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteItalicTextElement169() + return p.cur.onSingleQuoteItalicTextElement164() } -func (c *current) onSingleQuoteItalicTextElement171() (interface{}, error) { +func (c *current) onSingleQuoteItalicTextElement166() (interface{}, error) { return types.NewSymbol("(R)") } -func (p *parser) callonSingleQuoteItalicTextElement171() (interface{}, error) { +func (p *parser) callonSingleQuoteItalicTextElement166() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSingleQuoteItalicTextElement166() +} + +func (c *current) onSingleQuoteItalicTextElement168() (interface{}, error) { + return types.NewSymbol("...") + +} + +func (p *parser) callonSingleQuoteItalicTextElement168() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSingleQuoteItalicTextElement168() +} + +func (c *current) onSingleQuoteItalicTextElement172() (bool, error) { + return c.isPreceededBySpace(), nil + +} + +func (p *parser) callonSingleQuoteItalicTextElement172() (bool, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSingleQuoteItalicTextElement172() +} + +func (c *current) onSingleQuoteItalicTextElement175() (interface{}, error) { + return string(c.text), nil + +} + +func (p *parser) callonSingleQuoteItalicTextElement175() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSingleQuoteItalicTextElement175() +} + +func (c *current) onSingleQuoteItalicTextElement179() (interface{}, error) { + // TODO: just use "\n" + return string(c.text), nil +} + +func (p *parser) callonSingleQuoteItalicTextElement179() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSingleQuoteItalicTextElement179() +} + +func (c *current) onSingleQuoteItalicTextElement170() (interface{}, error) { + return types.NewSymbol(" -- ") + +} + +func (p *parser) callonSingleQuoteItalicTextElement170() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSingleQuoteItalicTextElement170() +} + +func (c *current) onSingleQuoteItalicTextElement188() (bool, error) { + return c.isPreceededByAlphanum(), nil + +} + +func (p *parser) callonSingleQuoteItalicTextElement188() (bool, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSingleQuoteItalicTextElement188() +} + +func (c *current) onSingleQuoteItalicTextElement193() (interface{}, error) { + // TODO: just use "\n" + return string(c.text), nil +} + +func (p *parser) callonSingleQuoteItalicTextElement193() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSingleQuoteItalicTextElement193() +} + +func (c *current) onSingleQuoteItalicTextElement186() (interface{}, error) { + return types.NewSymbol("--") + +} + +func (p *parser) callonSingleQuoteItalicTextElement186() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSingleQuoteItalicTextElement186() +} + +func (c *current) onSingleQuoteItalicTextElement200() (interface{}, error) { + return types.NewSymbol("->") + +} + +func (p *parser) callonSingleQuoteItalicTextElement200() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSingleQuoteItalicTextElement200() +} + +func (c *current) onSingleQuoteItalicTextElement202() (interface{}, error) { + return types.NewSymbol("<-") + +} + +func (p *parser) callonSingleQuoteItalicTextElement202() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSingleQuoteItalicTextElement202() +} + +func (c *current) onSingleQuoteItalicTextElement204() (interface{}, error) { + return types.NewSymbol("=>") + +} + +func (p *parser) callonSingleQuoteItalicTextElement204() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSingleQuoteItalicTextElement204() +} + +func (c *current) onSingleQuoteItalicTextElement206() (interface{}, error) { + return types.NewSymbol("<=") + +} + +func (p *parser) callonSingleQuoteItalicTextElement206() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSingleQuoteItalicTextElement206() +} + +func (c *current) onSingleQuoteItalicTextElement208() (interface{}, error) { + log.Debug("matched escaped apostrophe") + return types.NewStringElement(strings.TrimSuffix(string(c.text), `\'`) + `'`) // retain the apostrophe, but discard the `\` escape char + +} + +func (p *parser) callonSingleQuoteItalicTextElement208() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSingleQuoteItalicTextElement208() +} + +func (c *current) onSingleQuoteItalicTextElement214() (interface{}, error) { + return types.NewSymbolWithForeword("'", strings.TrimSuffix(string(c.text), `'`)) + +} + +func (p *parser) callonSingleQuoteItalicTextElement214() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSingleQuoteItalicTextElement214() +} + +func (c *current) onSingleQuoteItalicTextElement222() (bool, error) { + return c.isSubstitutionEnabled(SpecialCharacters), nil + +} + +func (p *parser) callonSingleQuoteItalicTextElement222() (bool, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSingleQuoteItalicTextElement222() +} + +func (c *current) onSingleQuoteItalicTextElement231() (interface{}, error) { + // previously: (Alphanums / (!Newline !Space !"[" !"]" !"<<" !">>" !"," .))+ + return string(c.text), nil + +} + +func (p *parser) callonSingleQuoteItalicTextElement231() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSingleQuoteItalicTextElement231() +} + +func (c *current) onSingleQuoteItalicTextElement235() (interface{}, error) { + return string(c.text), nil + +} + +func (p *parser) callonSingleQuoteItalicTextElement235() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteItalicTextElement171() + return p.cur.onSingleQuoteItalicTextElement235() } -func (c *current) onSingleQuoteItalicTextElement173() (interface{}, error) { - return types.NewSymbol("...") +func (c *current) onSingleQuoteItalicTextElement241() (interface{}, error) { + // `{`, `>` and `>` characters are not allowed as they are used for attribute substitutions and cross-references + return types.NewStringElement(string(c.text)) } -func (p *parser) callonSingleQuoteItalicTextElement173() (interface{}, error) { +func (p *parser) callonSingleQuoteItalicTextElement241() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteItalicTextElement173() + return p.cur.onSingleQuoteItalicTextElement241() } -func (c *current) onSingleQuoteItalicTextElement155() (interface{}, error) { - return types.NewStringElement(strings.TrimPrefix(string(c.text), `\`)) +func (c *current) onSingleQuoteItalicTextElement250() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSingleQuoteItalicTextElement155() (interface{}, error) { +func (p *parser) callonSingleQuoteItalicTextElement250() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteItalicTextElement155() + return p.cur.onSingleQuoteItalicTextElement250() } -func (c *current) onSingleQuoteItalicTextElement175() (interface{}, error) { - return types.NewSymbol("\"`") +func (c *current) onSingleQuoteItalicTextElement246(name interface{}) (interface{}, error) { + + log.Debug("matching escaped attribute reference") + // return types.NewStringElement("{"+name.(string)+"}") + return types.NewStringElement(strings.TrimPrefix(string(c.text), `\`)) } -func (p *parser) callonSingleQuoteItalicTextElement175() (interface{}, error) { +func (p *parser) callonSingleQuoteItalicTextElement246() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteItalicTextElement175() + return p.cur.onSingleQuoteItalicTextElement246(stack["name"]) } -func (c *current) onSingleQuoteItalicTextElement177() (interface{}, error) { - return types.NewSymbol("`\"") +func (c *current) onSingleQuoteItalicTextElement260() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSingleQuoteItalicTextElement177() (interface{}, error) { +func (p *parser) callonSingleQuoteItalicTextElement260() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteItalicTextElement177() + return p.cur.onSingleQuoteItalicTextElement260() } -func (c *current) onSingleQuoteItalicTextElement179() (interface{}, error) { - return types.NewSymbol("'`") +func (c *current) onSingleQuoteItalicTextElement256(name interface{}) (interface{}, error) { + + return types.NewAttributeSubstitution(name.(string), string(c.text)) } -func (p *parser) callonSingleQuoteItalicTextElement179() (interface{}, error) { +func (p *parser) callonSingleQuoteItalicTextElement256() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteItalicTextElement179() + return p.cur.onSingleQuoteItalicTextElement256(stack["name"]) } -func (c *current) onSingleQuoteItalicTextElement181() (interface{}, error) { - return types.NewSymbol("`'") +func (c *current) onSingleQuoteItalicTextElement266() (interface{}, error) { + + return types.NewStringElement(string(c.text)) } -func (p *parser) callonSingleQuoteItalicTextElement181() (interface{}, error) { +func (p *parser) callonSingleQuoteItalicTextElement266() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteItalicTextElement181() + return p.cur.onSingleQuoteItalicTextElement266() } -func (c *current) onSingleQuoteItalicTextElement183() (interface{}, error) { - return types.NewSymbol("(C)") +func (c *current) onSingleQuoteItalicTextElement227(id, label interface{}) (interface{}, error) { + return types.NewInternalCrossReference(id, label) } -func (p *parser) callonSingleQuoteItalicTextElement183() (interface{}, error) { +func (p *parser) callonSingleQuoteItalicTextElement227() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteItalicTextElement183() + return p.cur.onSingleQuoteItalicTextElement227(stack["id"], stack["label"]) } -func (c *current) onSingleQuoteItalicTextElement185() (interface{}, error) { - return types.NewSymbol("(TM)") +func (c *current) onSingleQuoteItalicTextElement273() (interface{}, error) { + // previously: (Alphanums / (!Newline !Space !"[" !"]" !"<<" !">>" !"," .))+ + return string(c.text), nil } -func (p *parser) callonSingleQuoteItalicTextElement185() (interface{}, error) { +func (p *parser) callonSingleQuoteItalicTextElement273() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteItalicTextElement185() + return p.cur.onSingleQuoteItalicTextElement273() } -func (c *current) onSingleQuoteItalicTextElement187() (interface{}, error) { - return types.NewSymbol("(R)") +func (c *current) onSingleQuoteItalicTextElement269(id interface{}) (interface{}, error) { + return types.NewInternalCrossReference(id, nil) } -func (p *parser) callonSingleQuoteItalicTextElement187() (interface{}, error) { +func (p *parser) callonSingleQuoteItalicTextElement269() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteItalicTextElement187() + return p.cur.onSingleQuoteItalicTextElement269(stack["id"]) } -func (c *current) onSingleQuoteItalicTextElement189() (interface{}, error) { - return types.NewSymbol("...") +func (c *current) onSingleQuoteItalicTextElement225() (interface{}, error) { + return types.NewStringElement(string(c.text)) } -func (p *parser) callonSingleQuoteItalicTextElement189() (interface{}, error) { +func (p *parser) callonSingleQuoteItalicTextElement225() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteItalicTextElement189() + return p.cur.onSingleQuoteItalicTextElement225() } -func (c *current) onSingleQuoteItalicTextElement191() (interface{}, error) { - log.Debug("matched escaped apostrophe") - return types.NewStringElement(strings.TrimSuffix(string(c.text), `\'`) + `'`) // retain the apostrophe, but discard the `\` escape char +func (c *current) onSingleQuoteItalicTextElement277() (interface{}, error) { + return types.NewSpecialCharacter(string(c.text)) } -func (p *parser) callonSingleQuoteItalicTextElement191() (interface{}, error) { +func (p *parser) callonSingleQuoteItalicTextElement277() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteItalicTextElement191() + return p.cur.onSingleQuoteItalicTextElement277() } -func (c *current) onSingleQuoteItalicTextElement197() (interface{}, error) { - return types.NewSymbolWithForeword("'", strings.TrimSuffix(string(c.text), `'`)) +func (c *current) onSingleQuoteItalicTextElement220(element interface{}) (interface{}, error) { + return element, nil } -func (p *parser) callonSingleQuoteItalicTextElement197() (interface{}, error) { +func (p *parser) callonSingleQuoteItalicTextElement220() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteItalicTextElement197() + return p.cur.onSingleQuoteItalicTextElement220(stack["element"]) } -func (c *current) onSingleQuoteItalicTextElement208() (interface{}, error) { +func (c *current) onSingleQuoteItalicTextElement284() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSingleQuoteItalicTextElement208() (interface{}, error) { +func (p *parser) callonSingleQuoteItalicTextElement284() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteItalicTextElement208() + return p.cur.onSingleQuoteItalicTextElement284() } -func (c *current) onSingleQuoteItalicTextElement204(ref interface{}) (interface{}, error) { +func (c *current) onSingleQuoteItalicTextElement280(ref interface{}) (interface{}, error) { return types.NewElementPlaceHolder(ref.(string)) } -func (p *parser) callonSingleQuoteItalicTextElement204() (interface{}, error) { +func (p *parser) callonSingleQuoteItalicTextElement280() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteItalicTextElement204(stack["ref"]) + return p.cur.onSingleQuoteItalicTextElement280(stack["ref"]) } -func (c *current) onSingleQuoteItalicTextElement216() (interface{}, error) { +func (c *current) onSingleQuoteItalicTextElement292() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSingleQuoteItalicTextElement216() (interface{}, error) { +func (p *parser) callonSingleQuoteItalicTextElement292() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteItalicTextElement216() + return p.cur.onSingleQuoteItalicTextElement292() } -func (c *current) onSingleQuoteItalicTextElement213() (interface{}, error) { +func (c *current) onSingleQuoteItalicTextElement289() (interface{}, error) { // or an italic delimiter when immediately followed by an alphanum (ie, in the middle of some text) return types.NewStringElement(string(c.text)) } -func (p *parser) callonSingleQuoteItalicTextElement213() (interface{}, error) { +func (p *parser) callonSingleQuoteItalicTextElement289() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteItalicTextElement213() + return p.cur.onSingleQuoteItalicTextElement289() } func (c *current) onQuotedTextInSingleQuoteItalicText2(element interface{}) (interface{}, error) { @@ -95567,280 +100825,327 @@ func (p *parser) callonDoubleQuoteMonospaceTextElement31() (interface{}, error) return p.cur.onDoubleQuoteMonospaceTextElement31(stack["element"]) } -func (c *current) onDoubleQuoteMonospaceTextElement103() (bool, error) { - return c.isSubstitutionEnabled(SpecialCharacters), nil +func (c *current) onDoubleQuoteMonospaceTextElement105() (interface{}, error) { + return types.NewSymbol("\"`") } -func (p *parser) callonDoubleQuoteMonospaceTextElement103() (bool, error) { +func (p *parser) callonDoubleQuoteMonospaceTextElement105() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDoubleQuoteMonospaceTextElement103() + return p.cur.onDoubleQuoteMonospaceTextElement105() } -func (c *current) onDoubleQuoteMonospaceTextElement112() (interface{}, error) { - // previously: (Alphanums / (!Newline !Space !"[" !"]" !"<<" !">>" !"," .))+ - return string(c.text), nil +func (c *current) onDoubleQuoteMonospaceTextElement107() (interface{}, error) { + return types.NewSymbol("`\"") } -func (p *parser) callonDoubleQuoteMonospaceTextElement112() (interface{}, error) { +func (p *parser) callonDoubleQuoteMonospaceTextElement107() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDoubleQuoteMonospaceTextElement112() + return p.cur.onDoubleQuoteMonospaceTextElement107() } -func (c *current) onDoubleQuoteMonospaceTextElement116() (interface{}, error) { - return string(c.text), nil +func (c *current) onDoubleQuoteMonospaceTextElement109() (interface{}, error) { + return types.NewSymbol("'`") } -func (p *parser) callonDoubleQuoteMonospaceTextElement116() (interface{}, error) { +func (p *parser) callonDoubleQuoteMonospaceTextElement109() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDoubleQuoteMonospaceTextElement116() + return p.cur.onDoubleQuoteMonospaceTextElement109() } -func (c *current) onDoubleQuoteMonospaceTextElement122() (interface{}, error) { - // `{`, `>` and `>` characters are not allowed as they are used for attribute substitutions and cross-references - return types.NewStringElement(string(c.text)) +func (c *current) onDoubleQuoteMonospaceTextElement111() (interface{}, error) { + return types.NewSymbol("`'") } -func (p *parser) callonDoubleQuoteMonospaceTextElement122() (interface{}, error) { +func (p *parser) callonDoubleQuoteMonospaceTextElement111() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDoubleQuoteMonospaceTextElement122() + return p.cur.onDoubleQuoteMonospaceTextElement111() } -func (c *current) onDoubleQuoteMonospaceTextElement131() (interface{}, error) { - return string(c.text), nil +func (c *current) onDoubleQuoteMonospaceTextElement113() (interface{}, error) { + return types.NewSymbol("(C)") } -func (p *parser) callonDoubleQuoteMonospaceTextElement131() (interface{}, error) { +func (p *parser) callonDoubleQuoteMonospaceTextElement113() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDoubleQuoteMonospaceTextElement131() + return p.cur.onDoubleQuoteMonospaceTextElement113() } -func (c *current) onDoubleQuoteMonospaceTextElement127(name interface{}) (interface{}, error) { +func (c *current) onDoubleQuoteMonospaceTextElement115() (interface{}, error) { + return types.NewSymbol("(TM)") - log.Debug("matching escaped attribute reference") - // return types.NewStringElement("{"+name.(string)+"}") - return types.NewStringElement(strings.TrimPrefix(string(c.text), `\`)) +} + +func (p *parser) callonDoubleQuoteMonospaceTextElement115() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDoubleQuoteMonospaceTextElement115() +} + +func (c *current) onDoubleQuoteMonospaceTextElement117() (interface{}, error) { + return types.NewSymbol("(R)") } -func (p *parser) callonDoubleQuoteMonospaceTextElement127() (interface{}, error) { +func (p *parser) callonDoubleQuoteMonospaceTextElement117() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDoubleQuoteMonospaceTextElement127(stack["name"]) + return p.cur.onDoubleQuoteMonospaceTextElement117() } -func (c *current) onDoubleQuoteMonospaceTextElement141() (interface{}, error) { - return string(c.text), nil +func (c *current) onDoubleQuoteMonospaceTextElement119() (interface{}, error) { + return types.NewSymbol("...") } -func (p *parser) callonDoubleQuoteMonospaceTextElement141() (interface{}, error) { +func (p *parser) callonDoubleQuoteMonospaceTextElement119() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDoubleQuoteMonospaceTextElement141() + return p.cur.onDoubleQuoteMonospaceTextElement119() } -func (c *current) onDoubleQuoteMonospaceTextElement137(name interface{}) (interface{}, error) { +func (c *current) onDoubleQuoteMonospaceTextElement121() (interface{}, error) { + return types.NewSymbol("->") - return types.NewAttributeSubstitution(name.(string), string(c.text)) +} + +func (p *parser) callonDoubleQuoteMonospaceTextElement121() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDoubleQuoteMonospaceTextElement121() +} + +func (c *current) onDoubleQuoteMonospaceTextElement125() (bool, error) { + return c.isPreceededBySpace(), nil } -func (p *parser) callonDoubleQuoteMonospaceTextElement137() (interface{}, error) { +func (p *parser) callonDoubleQuoteMonospaceTextElement125() (bool, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDoubleQuoteMonospaceTextElement137(stack["name"]) + return p.cur.onDoubleQuoteMonospaceTextElement125() } -func (c *current) onDoubleQuoteMonospaceTextElement147() (interface{}, error) { +func (c *current) onDoubleQuoteMonospaceTextElement128() (interface{}, error) { + return string(c.text), nil + +} - return types.NewStringElement(string(c.text)) +func (p *parser) callonDoubleQuoteMonospaceTextElement128() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDoubleQuoteMonospaceTextElement128() +} +func (c *current) onDoubleQuoteMonospaceTextElement132() (interface{}, error) { + // TODO: just use "\n" + return string(c.text), nil } -func (p *parser) callonDoubleQuoteMonospaceTextElement147() (interface{}, error) { +func (p *parser) callonDoubleQuoteMonospaceTextElement132() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDoubleQuoteMonospaceTextElement147() + return p.cur.onDoubleQuoteMonospaceTextElement132() } -func (c *current) onDoubleQuoteMonospaceTextElement108(id, label interface{}) (interface{}, error) { - return types.NewInternalCrossReference(id, label) +func (c *current) onDoubleQuoteMonospaceTextElement123() (interface{}, error) { + return types.NewSymbol(" -- ") } -func (p *parser) callonDoubleQuoteMonospaceTextElement108() (interface{}, error) { +func (p *parser) callonDoubleQuoteMonospaceTextElement123() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDoubleQuoteMonospaceTextElement108(stack["id"], stack["label"]) + return p.cur.onDoubleQuoteMonospaceTextElement123() } -func (c *current) onDoubleQuoteMonospaceTextElement154() (interface{}, error) { - // previously: (Alphanums / (!Newline !Space !"[" !"]" !"<<" !">>" !"," .))+ +func (c *current) onDoubleQuoteMonospaceTextElement141() (bool, error) { + return c.isPreceededByAlphanum(), nil + +} + +func (p *parser) callonDoubleQuoteMonospaceTextElement141() (bool, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDoubleQuoteMonospaceTextElement141() +} + +func (c *current) onDoubleQuoteMonospaceTextElement146() (interface{}, error) { + // TODO: just use "\n" return string(c.text), nil +} + +func (p *parser) callonDoubleQuoteMonospaceTextElement146() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDoubleQuoteMonospaceTextElement146() +} + +func (c *current) onDoubleQuoteMonospaceTextElement139() (interface{}, error) { + return types.NewSymbol("--") } -func (p *parser) callonDoubleQuoteMonospaceTextElement154() (interface{}, error) { +func (p *parser) callonDoubleQuoteMonospaceTextElement139() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDoubleQuoteMonospaceTextElement154() + return p.cur.onDoubleQuoteMonospaceTextElement139() } -func (c *current) onDoubleQuoteMonospaceTextElement150(id interface{}) (interface{}, error) { - return types.NewInternalCrossReference(id, nil) +func (c *current) onDoubleQuoteMonospaceTextElement153() (interface{}, error) { + return types.NewSymbol("<-") } -func (p *parser) callonDoubleQuoteMonospaceTextElement150() (interface{}, error) { +func (p *parser) callonDoubleQuoteMonospaceTextElement153() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDoubleQuoteMonospaceTextElement150(stack["id"]) + return p.cur.onDoubleQuoteMonospaceTextElement153() } -func (c *current) onDoubleQuoteMonospaceTextElement106() (interface{}, error) { - return types.NewStringElement(string(c.text)) +func (c *current) onDoubleQuoteMonospaceTextElement155() (interface{}, error) { + return types.NewSymbol("=>") } -func (p *parser) callonDoubleQuoteMonospaceTextElement106() (interface{}, error) { +func (p *parser) callonDoubleQuoteMonospaceTextElement155() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDoubleQuoteMonospaceTextElement106() + return p.cur.onDoubleQuoteMonospaceTextElement155() } -func (c *current) onDoubleQuoteMonospaceTextElement158() (interface{}, error) { - return types.NewSpecialCharacter(string(c.text)) +func (c *current) onDoubleQuoteMonospaceTextElement157() (interface{}, error) { + return types.NewSymbol("<=") } -func (p *parser) callonDoubleQuoteMonospaceTextElement158() (interface{}, error) { +func (p *parser) callonDoubleQuoteMonospaceTextElement157() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDoubleQuoteMonospaceTextElement158() + return p.cur.onDoubleQuoteMonospaceTextElement157() } -func (c *current) onDoubleQuoteMonospaceTextElement101(element interface{}) (interface{}, error) { - return element, nil +func (c *current) onDoubleQuoteMonospaceTextElement101() (interface{}, error) { + return types.NewStringElement(strings.TrimPrefix(string(c.text), `\`)) } func (p *parser) callonDoubleQuoteMonospaceTextElement101() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDoubleQuoteMonospaceTextElement101(stack["element"]) + return p.cur.onDoubleQuoteMonospaceTextElement101() } -func (c *current) onDoubleQuoteMonospaceTextElement164() (interface{}, error) { +func (c *current) onDoubleQuoteMonospaceTextElement159() (interface{}, error) { return types.NewSymbol("\"`") } -func (p *parser) callonDoubleQuoteMonospaceTextElement164() (interface{}, error) { +func (p *parser) callonDoubleQuoteMonospaceTextElement159() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDoubleQuoteMonospaceTextElement164() + return p.cur.onDoubleQuoteMonospaceTextElement159() } -func (c *current) onDoubleQuoteMonospaceTextElement166() (interface{}, error) { +func (c *current) onDoubleQuoteMonospaceTextElement161() (interface{}, error) { return types.NewSymbol("`\"") } -func (p *parser) callonDoubleQuoteMonospaceTextElement166() (interface{}, error) { +func (p *parser) callonDoubleQuoteMonospaceTextElement161() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDoubleQuoteMonospaceTextElement166() + return p.cur.onDoubleQuoteMonospaceTextElement161() } -func (c *current) onDoubleQuoteMonospaceTextElement168() (interface{}, error) { +func (c *current) onDoubleQuoteMonospaceTextElement163() (interface{}, error) { return types.NewSymbol("'`") } -func (p *parser) callonDoubleQuoteMonospaceTextElement168() (interface{}, error) { +func (p *parser) callonDoubleQuoteMonospaceTextElement163() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDoubleQuoteMonospaceTextElement168() + return p.cur.onDoubleQuoteMonospaceTextElement163() } -func (c *current) onDoubleQuoteMonospaceTextElement170() (interface{}, error) { +func (c *current) onDoubleQuoteMonospaceTextElement165() (interface{}, error) { return types.NewSymbol("`'") } -func (p *parser) callonDoubleQuoteMonospaceTextElement170() (interface{}, error) { +func (p *parser) callonDoubleQuoteMonospaceTextElement165() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDoubleQuoteMonospaceTextElement170() + return p.cur.onDoubleQuoteMonospaceTextElement165() } -func (c *current) onDoubleQuoteMonospaceTextElement172() (interface{}, error) { +func (c *current) onDoubleQuoteMonospaceTextElement167() (interface{}, error) { return types.NewSymbol("(C)") } -func (p *parser) callonDoubleQuoteMonospaceTextElement172() (interface{}, error) { +func (p *parser) callonDoubleQuoteMonospaceTextElement167() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDoubleQuoteMonospaceTextElement172() + return p.cur.onDoubleQuoteMonospaceTextElement167() } -func (c *current) onDoubleQuoteMonospaceTextElement174() (interface{}, error) { +func (c *current) onDoubleQuoteMonospaceTextElement169() (interface{}, error) { return types.NewSymbol("(TM)") } -func (p *parser) callonDoubleQuoteMonospaceTextElement174() (interface{}, error) { +func (p *parser) callonDoubleQuoteMonospaceTextElement169() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDoubleQuoteMonospaceTextElement174() + return p.cur.onDoubleQuoteMonospaceTextElement169() } -func (c *current) onDoubleQuoteMonospaceTextElement176() (interface{}, error) { +func (c *current) onDoubleQuoteMonospaceTextElement171() (interface{}, error) { return types.NewSymbol("(R)") } -func (p *parser) callonDoubleQuoteMonospaceTextElement176() (interface{}, error) { +func (p *parser) callonDoubleQuoteMonospaceTextElement171() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDoubleQuoteMonospaceTextElement176() + return p.cur.onDoubleQuoteMonospaceTextElement171() } -func (c *current) onDoubleQuoteMonospaceTextElement178() (interface{}, error) { +func (c *current) onDoubleQuoteMonospaceTextElement173() (interface{}, error) { return types.NewSymbol("...") } -func (p *parser) callonDoubleQuoteMonospaceTextElement178() (interface{}, error) { +func (p *parser) callonDoubleQuoteMonospaceTextElement173() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDoubleQuoteMonospaceTextElement178() + return p.cur.onDoubleQuoteMonospaceTextElement173() } -func (c *current) onDoubleQuoteMonospaceTextElement160() (interface{}, error) { - return types.NewStringElement(strings.TrimPrefix(string(c.text), `\`)) +func (c *current) onDoubleQuoteMonospaceTextElement177() (bool, error) { + return c.isPreceededBySpace(), nil } -func (p *parser) callonDoubleQuoteMonospaceTextElement160() (interface{}, error) { +func (p *parser) callonDoubleQuoteMonospaceTextElement177() (bool, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDoubleQuoteMonospaceTextElement160() + return p.cur.onDoubleQuoteMonospaceTextElement177() } func (c *current) onDoubleQuoteMonospaceTextElement180() (interface{}, error) { - return types.NewSymbol("\"`") + return string(c.text), nil } @@ -95850,147 +101155,342 @@ func (p *parser) callonDoubleQuoteMonospaceTextElement180() (interface{}, error) return p.cur.onDoubleQuoteMonospaceTextElement180() } -func (c *current) onDoubleQuoteMonospaceTextElement182() (interface{}, error) { - return types.NewSymbol("`\"") +func (c *current) onDoubleQuoteMonospaceTextElement184() (interface{}, error) { + // TODO: just use "\n" + return string(c.text), nil +} + +func (p *parser) callonDoubleQuoteMonospaceTextElement184() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDoubleQuoteMonospaceTextElement184() +} + +func (c *current) onDoubleQuoteMonospaceTextElement175() (interface{}, error) { + return types.NewSymbol(" -- ") } -func (p *parser) callonDoubleQuoteMonospaceTextElement182() (interface{}, error) { +func (p *parser) callonDoubleQuoteMonospaceTextElement175() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDoubleQuoteMonospaceTextElement182() + return p.cur.onDoubleQuoteMonospaceTextElement175() } -func (c *current) onDoubleQuoteMonospaceTextElement184() (interface{}, error) { - return types.NewSymbol("'`") +func (c *current) onDoubleQuoteMonospaceTextElement193() (bool, error) { + return c.isPreceededByAlphanum(), nil } -func (p *parser) callonDoubleQuoteMonospaceTextElement184() (interface{}, error) { +func (p *parser) callonDoubleQuoteMonospaceTextElement193() (bool, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDoubleQuoteMonospaceTextElement184() + return p.cur.onDoubleQuoteMonospaceTextElement193() } -func (c *current) onDoubleQuoteMonospaceTextElement186() (interface{}, error) { - return types.NewSymbol("`'") +func (c *current) onDoubleQuoteMonospaceTextElement198() (interface{}, error) { + // TODO: just use "\n" + return string(c.text), nil +} + +func (p *parser) callonDoubleQuoteMonospaceTextElement198() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDoubleQuoteMonospaceTextElement198() +} + +func (c *current) onDoubleQuoteMonospaceTextElement191() (interface{}, error) { + return types.NewSymbol("--") } -func (p *parser) callonDoubleQuoteMonospaceTextElement186() (interface{}, error) { +func (p *parser) callonDoubleQuoteMonospaceTextElement191() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDoubleQuoteMonospaceTextElement186() + return p.cur.onDoubleQuoteMonospaceTextElement191() } -func (c *current) onDoubleQuoteMonospaceTextElement188() (interface{}, error) { - return types.NewSymbol("(C)") +func (c *current) onDoubleQuoteMonospaceTextElement205() (interface{}, error) { + return types.NewSymbol("->") } -func (p *parser) callonDoubleQuoteMonospaceTextElement188() (interface{}, error) { +func (p *parser) callonDoubleQuoteMonospaceTextElement205() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDoubleQuoteMonospaceTextElement188() + return p.cur.onDoubleQuoteMonospaceTextElement205() } -func (c *current) onDoubleQuoteMonospaceTextElement190() (interface{}, error) { - return types.NewSymbol("(TM)") +func (c *current) onDoubleQuoteMonospaceTextElement207() (interface{}, error) { + return types.NewSymbol("<-") } -func (p *parser) callonDoubleQuoteMonospaceTextElement190() (interface{}, error) { +func (p *parser) callonDoubleQuoteMonospaceTextElement207() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDoubleQuoteMonospaceTextElement190() + return p.cur.onDoubleQuoteMonospaceTextElement207() } -func (c *current) onDoubleQuoteMonospaceTextElement192() (interface{}, error) { - return types.NewSymbol("(R)") +func (c *current) onDoubleQuoteMonospaceTextElement209() (interface{}, error) { + return types.NewSymbol("=>") } -func (p *parser) callonDoubleQuoteMonospaceTextElement192() (interface{}, error) { +func (p *parser) callonDoubleQuoteMonospaceTextElement209() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDoubleQuoteMonospaceTextElement192() + return p.cur.onDoubleQuoteMonospaceTextElement209() } -func (c *current) onDoubleQuoteMonospaceTextElement194() (interface{}, error) { - return types.NewSymbol("...") +func (c *current) onDoubleQuoteMonospaceTextElement211() (interface{}, error) { + return types.NewSymbol("<=") } -func (p *parser) callonDoubleQuoteMonospaceTextElement194() (interface{}, error) { +func (p *parser) callonDoubleQuoteMonospaceTextElement211() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDoubleQuoteMonospaceTextElement194() + return p.cur.onDoubleQuoteMonospaceTextElement211() } -func (c *current) onDoubleQuoteMonospaceTextElement196() (interface{}, error) { +func (c *current) onDoubleQuoteMonospaceTextElement213() (interface{}, error) { log.Debug("matched escaped apostrophe") return types.NewStringElement(strings.TrimSuffix(string(c.text), `\'`) + `'`) // retain the apostrophe, but discard the `\` escape char } -func (p *parser) callonDoubleQuoteMonospaceTextElement196() (interface{}, error) { +func (p *parser) callonDoubleQuoteMonospaceTextElement213() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDoubleQuoteMonospaceTextElement196() + return p.cur.onDoubleQuoteMonospaceTextElement213() } -func (c *current) onDoubleQuoteMonospaceTextElement202() (interface{}, error) { +func (c *current) onDoubleQuoteMonospaceTextElement219() (interface{}, error) { return types.NewSymbolWithForeword("'", strings.TrimSuffix(string(c.text), `'`)) } -func (p *parser) callonDoubleQuoteMonospaceTextElement202() (interface{}, error) { +func (p *parser) callonDoubleQuoteMonospaceTextElement219() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDoubleQuoteMonospaceTextElement219() +} + +func (c *current) onDoubleQuoteMonospaceTextElement227() (bool, error) { + return c.isSubstitutionEnabled(SpecialCharacters), nil + +} + +func (p *parser) callonDoubleQuoteMonospaceTextElement227() (bool, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDoubleQuoteMonospaceTextElement227() +} + +func (c *current) onDoubleQuoteMonospaceTextElement236() (interface{}, error) { + // previously: (Alphanums / (!Newline !Space !"[" !"]" !"<<" !">>" !"," .))+ + return string(c.text), nil + +} + +func (p *parser) callonDoubleQuoteMonospaceTextElement236() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDoubleQuoteMonospaceTextElement236() +} + +func (c *current) onDoubleQuoteMonospaceTextElement240() (interface{}, error) { + return string(c.text), nil + +} + +func (p *parser) callonDoubleQuoteMonospaceTextElement240() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDoubleQuoteMonospaceTextElement240() +} + +func (c *current) onDoubleQuoteMonospaceTextElement246() (interface{}, error) { + // `{`, `>` and `>` characters are not allowed as they are used for attribute substitutions and cross-references + return types.NewStringElement(string(c.text)) + +} + +func (p *parser) callonDoubleQuoteMonospaceTextElement246() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDoubleQuoteMonospaceTextElement246() +} + +func (c *current) onDoubleQuoteMonospaceTextElement255() (interface{}, error) { + return string(c.text), nil + +} + +func (p *parser) callonDoubleQuoteMonospaceTextElement255() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDoubleQuoteMonospaceTextElement255() +} + +func (c *current) onDoubleQuoteMonospaceTextElement251(name interface{}) (interface{}, error) { + + log.Debug("matching escaped attribute reference") + // return types.NewStringElement("{"+name.(string)+"}") + return types.NewStringElement(strings.TrimPrefix(string(c.text), `\`)) + +} + +func (p *parser) callonDoubleQuoteMonospaceTextElement251() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDoubleQuoteMonospaceTextElement251(stack["name"]) +} + +func (c *current) onDoubleQuoteMonospaceTextElement265() (interface{}, error) { + return string(c.text), nil + +} + +func (p *parser) callonDoubleQuoteMonospaceTextElement265() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDoubleQuoteMonospaceTextElement265() +} + +func (c *current) onDoubleQuoteMonospaceTextElement261(name interface{}) (interface{}, error) { + + return types.NewAttributeSubstitution(name.(string), string(c.text)) + +} + +func (p *parser) callonDoubleQuoteMonospaceTextElement261() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDoubleQuoteMonospaceTextElement261(stack["name"]) +} + +func (c *current) onDoubleQuoteMonospaceTextElement271() (interface{}, error) { + + return types.NewStringElement(string(c.text)) + +} + +func (p *parser) callonDoubleQuoteMonospaceTextElement271() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDoubleQuoteMonospaceTextElement271() +} + +func (c *current) onDoubleQuoteMonospaceTextElement232(id, label interface{}) (interface{}, error) { + return types.NewInternalCrossReference(id, label) + +} + +func (p *parser) callonDoubleQuoteMonospaceTextElement232() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDoubleQuoteMonospaceTextElement232(stack["id"], stack["label"]) +} + +func (c *current) onDoubleQuoteMonospaceTextElement278() (interface{}, error) { + // previously: (Alphanums / (!Newline !Space !"[" !"]" !"<<" !">>" !"," .))+ + return string(c.text), nil + +} + +func (p *parser) callonDoubleQuoteMonospaceTextElement278() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDoubleQuoteMonospaceTextElement278() +} + +func (c *current) onDoubleQuoteMonospaceTextElement274(id interface{}) (interface{}, error) { + return types.NewInternalCrossReference(id, nil) + +} + +func (p *parser) callonDoubleQuoteMonospaceTextElement274() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDoubleQuoteMonospaceTextElement274(stack["id"]) +} + +func (c *current) onDoubleQuoteMonospaceTextElement230() (interface{}, error) { + return types.NewStringElement(string(c.text)) + +} + +func (p *parser) callonDoubleQuoteMonospaceTextElement230() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDoubleQuoteMonospaceTextElement230() +} + +func (c *current) onDoubleQuoteMonospaceTextElement282() (interface{}, error) { + return types.NewSpecialCharacter(string(c.text)) + +} + +func (p *parser) callonDoubleQuoteMonospaceTextElement282() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDoubleQuoteMonospaceTextElement282() +} + +func (c *current) onDoubleQuoteMonospaceTextElement225(element interface{}) (interface{}, error) { + return element, nil + +} + +func (p *parser) callonDoubleQuoteMonospaceTextElement225() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDoubleQuoteMonospaceTextElement202() + return p.cur.onDoubleQuoteMonospaceTextElement225(stack["element"]) } -func (c *current) onDoubleQuoteMonospaceTextElement214() (interface{}, error) { +func (c *current) onDoubleQuoteMonospaceTextElement290() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDoubleQuoteMonospaceTextElement214() (interface{}, error) { +func (p *parser) callonDoubleQuoteMonospaceTextElement290() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDoubleQuoteMonospaceTextElement214() + return p.cur.onDoubleQuoteMonospaceTextElement290() } -func (c *current) onDoubleQuoteMonospaceTextElement210(ref interface{}) (interface{}, error) { +func (c *current) onDoubleQuoteMonospaceTextElement286(ref interface{}) (interface{}, error) { return types.NewElementPlaceHolder(ref.(string)) } -func (p *parser) callonDoubleQuoteMonospaceTextElement210() (interface{}, error) { +func (p *parser) callonDoubleQuoteMonospaceTextElement286() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDoubleQuoteMonospaceTextElement210(stack["ref"]) + return p.cur.onDoubleQuoteMonospaceTextElement286(stack["ref"]) } -func (c *current) onDoubleQuoteMonospaceTextElement222() (interface{}, error) { +func (c *current) onDoubleQuoteMonospaceTextElement298() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDoubleQuoteMonospaceTextElement222() (interface{}, error) { +func (p *parser) callonDoubleQuoteMonospaceTextElement298() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDoubleQuoteMonospaceTextElement222() + return p.cur.onDoubleQuoteMonospaceTextElement298() } -func (c *current) onDoubleQuoteMonospaceTextElement219() (interface{}, error) { +func (c *current) onDoubleQuoteMonospaceTextElement295() (interface{}, error) { // ` or a monospace delimiter when immediately followed by an alphanum (ie, in the middle of some text) return types.NewStringElement(string(c.text)) } -func (p *parser) callonDoubleQuoteMonospaceTextElement219() (interface{}, error) { +func (p *parser) callonDoubleQuoteMonospaceTextElement295() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDoubleQuoteMonospaceTextElement219() + return p.cur.onDoubleQuoteMonospaceTextElement295() } func (c *current) onDoubleQuoteMonospaceTextElement1(element interface{}) (interface{}, error) { @@ -96111,627 +101611,869 @@ func (c *current) onSingleQuoteMonospaceTextElement24() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSingleQuoteMonospaceTextElement24() (interface{}, error) { +func (p *parser) callonSingleQuoteMonospaceTextElement24() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSingleQuoteMonospaceTextElement24() +} + +func (c *current) onSingleQuoteMonospaceTextElement30() (interface{}, error) { + // TODO: just use "\n" + return string(c.text), nil +} + +func (p *parser) callonSingleQuoteMonospaceTextElement30() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSingleQuoteMonospaceTextElement30() +} + +func (c *current) onSingleQuoteMonospaceTextElement37() (bool, error) { + return c.isSubstitutionEnabled(Attributes), nil + +} + +func (p *parser) callonSingleQuoteMonospaceTextElement37() (bool, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSingleQuoteMonospaceTextElement37() +} + +func (c *current) onSingleQuoteMonospaceTextElement44() (interface{}, error) { + return string(c.text), nil + +} + +func (p *parser) callonSingleQuoteMonospaceTextElement44() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSingleQuoteMonospaceTextElement44() +} + +func (c *current) onSingleQuoteMonospaceTextElement56() (interface{}, error) { + return string(c.text), nil + +} + +func (p *parser) callonSingleQuoteMonospaceTextElement56() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSingleQuoteMonospaceTextElement56() +} + +func (c *current) onSingleQuoteMonospaceTextElement58() (interface{}, error) { + + return strconv.Atoi(string(c.text)) + +} + +func (p *parser) callonSingleQuoteMonospaceTextElement58() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSingleQuoteMonospaceTextElement58() +} + +func (c *current) onSingleQuoteMonospaceTextElement51(start interface{}) (interface{}, error) { + return start, nil + +} + +func (p *parser) callonSingleQuoteMonospaceTextElement51() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSingleQuoteMonospaceTextElement51(stack["start"]) +} + +func (c *current) onSingleQuoteMonospaceTextElement40(name, start interface{}) (interface{}, error) { + return types.NewCounterSubstitution(name.(string), false, start, string(c.text)) +} + +func (p *parser) callonSingleQuoteMonospaceTextElement40() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSingleQuoteMonospaceTextElement40(stack["name"], stack["start"]) +} + +func (c *current) onSingleQuoteMonospaceTextElement66() (interface{}, error) { + return string(c.text), nil + +} + +func (p *parser) callonSingleQuoteMonospaceTextElement66() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSingleQuoteMonospaceTextElement66() +} + +func (c *current) onSingleQuoteMonospaceTextElement78() (interface{}, error) { + return string(c.text), nil + +} + +func (p *parser) callonSingleQuoteMonospaceTextElement78() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSingleQuoteMonospaceTextElement78() +} + +func (c *current) onSingleQuoteMonospaceTextElement80() (interface{}, error) { + + return strconv.Atoi(string(c.text)) + +} + +func (p *parser) callonSingleQuoteMonospaceTextElement80() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSingleQuoteMonospaceTextElement80() +} + +func (c *current) onSingleQuoteMonospaceTextElement73(start interface{}) (interface{}, error) { + return start, nil + +} + +func (p *parser) callonSingleQuoteMonospaceTextElement73() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSingleQuoteMonospaceTextElement73(stack["start"]) +} + +func (c *current) onSingleQuoteMonospaceTextElement62(name, start interface{}) (interface{}, error) { + return types.NewCounterSubstitution(name.(string), true, nil, string(c.text)) +} + +func (p *parser) callonSingleQuoteMonospaceTextElement62() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSingleQuoteMonospaceTextElement62(stack["name"], stack["start"]) +} + +func (c *current) onSingleQuoteMonospaceTextElement88() (interface{}, error) { + return string(c.text), nil + +} + +func (p *parser) callonSingleQuoteMonospaceTextElement88() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSingleQuoteMonospaceTextElement88() +} + +func (c *current) onSingleQuoteMonospaceTextElement84(name interface{}) (interface{}, error) { + + log.Debug("matching escaped attribute reference") + // return types.NewStringElement("{"+name.(string)+"}") + return types.NewStringElement(strings.TrimPrefix(string(c.text), `\`)) + +} + +func (p *parser) callonSingleQuoteMonospaceTextElement84() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSingleQuoteMonospaceTextElement84(stack["name"]) +} + +func (c *current) onSingleQuoteMonospaceTextElement98() (interface{}, error) { + return string(c.text), nil + +} + +func (p *parser) callonSingleQuoteMonospaceTextElement98() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSingleQuoteMonospaceTextElement98() +} + +func (c *current) onSingleQuoteMonospaceTextElement94(name interface{}) (interface{}, error) { + + return types.NewAttributeSubstitution(name.(string), string(c.text)) + +} + +func (p *parser) callonSingleQuoteMonospaceTextElement94() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSingleQuoteMonospaceTextElement94(stack["name"]) +} + +func (c *current) onSingleQuoteMonospaceTextElement35(element interface{}) (interface{}, error) { + return element, nil + +} + +func (p *parser) callonSingleQuoteMonospaceTextElement35() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSingleQuoteMonospaceTextElement35(stack["element"]) +} + +func (c *current) onSingleQuoteMonospaceTextElement109() (interface{}, error) { + return types.NewSymbol("\"`") + +} + +func (p *parser) callonSingleQuoteMonospaceTextElement109() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSingleQuoteMonospaceTextElement109() +} + +func (c *current) onSingleQuoteMonospaceTextElement111() (interface{}, error) { + return types.NewSymbol("`\"") + +} + +func (p *parser) callonSingleQuoteMonospaceTextElement111() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSingleQuoteMonospaceTextElement111() +} + +func (c *current) onSingleQuoteMonospaceTextElement113() (interface{}, error) { + return types.NewSymbol("'`") + +} + +func (p *parser) callonSingleQuoteMonospaceTextElement113() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSingleQuoteMonospaceTextElement113() +} + +func (c *current) onSingleQuoteMonospaceTextElement115() (interface{}, error) { + return types.NewSymbol("`'") + +} + +func (p *parser) callonSingleQuoteMonospaceTextElement115() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSingleQuoteMonospaceTextElement115() +} + +func (c *current) onSingleQuoteMonospaceTextElement117() (interface{}, error) { + return types.NewSymbol("(C)") + +} + +func (p *parser) callonSingleQuoteMonospaceTextElement117() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSingleQuoteMonospaceTextElement117() +} + +func (c *current) onSingleQuoteMonospaceTextElement119() (interface{}, error) { + return types.NewSymbol("(TM)") + +} + +func (p *parser) callonSingleQuoteMonospaceTextElement119() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteMonospaceTextElement24() + return p.cur.onSingleQuoteMonospaceTextElement119() } -func (c *current) onSingleQuoteMonospaceTextElement30() (interface{}, error) { - // TODO: just use "\n" - return string(c.text), nil +func (c *current) onSingleQuoteMonospaceTextElement121() (interface{}, error) { + return types.NewSymbol("(R)") + } -func (p *parser) callonSingleQuoteMonospaceTextElement30() (interface{}, error) { +func (p *parser) callonSingleQuoteMonospaceTextElement121() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteMonospaceTextElement30() + return p.cur.onSingleQuoteMonospaceTextElement121() } -func (c *current) onSingleQuoteMonospaceTextElement37() (bool, error) { - return c.isSubstitutionEnabled(Attributes), nil +func (c *current) onSingleQuoteMonospaceTextElement123() (interface{}, error) { + return types.NewSymbol("...") } -func (p *parser) callonSingleQuoteMonospaceTextElement37() (bool, error) { +func (p *parser) callonSingleQuoteMonospaceTextElement123() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteMonospaceTextElement37() + return p.cur.onSingleQuoteMonospaceTextElement123() } -func (c *current) onSingleQuoteMonospaceTextElement44() (interface{}, error) { - return string(c.text), nil +func (c *current) onSingleQuoteMonospaceTextElement125() (interface{}, error) { + return types.NewSymbol("->") } -func (p *parser) callonSingleQuoteMonospaceTextElement44() (interface{}, error) { +func (p *parser) callonSingleQuoteMonospaceTextElement125() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteMonospaceTextElement44() + return p.cur.onSingleQuoteMonospaceTextElement125() } -func (c *current) onSingleQuoteMonospaceTextElement56() (interface{}, error) { - return string(c.text), nil +func (c *current) onSingleQuoteMonospaceTextElement129() (bool, error) { + return c.isPreceededBySpace(), nil } -func (p *parser) callonSingleQuoteMonospaceTextElement56() (interface{}, error) { +func (p *parser) callonSingleQuoteMonospaceTextElement129() (bool, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteMonospaceTextElement56() + return p.cur.onSingleQuoteMonospaceTextElement129() } -func (c *current) onSingleQuoteMonospaceTextElement58() (interface{}, error) { - - return strconv.Atoi(string(c.text)) +func (c *current) onSingleQuoteMonospaceTextElement132() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSingleQuoteMonospaceTextElement58() (interface{}, error) { +func (p *parser) callonSingleQuoteMonospaceTextElement132() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteMonospaceTextElement58() + return p.cur.onSingleQuoteMonospaceTextElement132() } -func (c *current) onSingleQuoteMonospaceTextElement51(start interface{}) (interface{}, error) { - return start, nil - +func (c *current) onSingleQuoteMonospaceTextElement136() (interface{}, error) { + // TODO: just use "\n" + return string(c.text), nil } -func (p *parser) callonSingleQuoteMonospaceTextElement51() (interface{}, error) { +func (p *parser) callonSingleQuoteMonospaceTextElement136() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteMonospaceTextElement51(stack["start"]) + return p.cur.onSingleQuoteMonospaceTextElement136() } -func (c *current) onSingleQuoteMonospaceTextElement40(name, start interface{}) (interface{}, error) { - return types.NewCounterSubstitution(name.(string), false, start, string(c.text)) +func (c *current) onSingleQuoteMonospaceTextElement127() (interface{}, error) { + return types.NewSymbol(" -- ") + } -func (p *parser) callonSingleQuoteMonospaceTextElement40() (interface{}, error) { +func (p *parser) callonSingleQuoteMonospaceTextElement127() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteMonospaceTextElement40(stack["name"], stack["start"]) + return p.cur.onSingleQuoteMonospaceTextElement127() } -func (c *current) onSingleQuoteMonospaceTextElement66() (interface{}, error) { - return string(c.text), nil +func (c *current) onSingleQuoteMonospaceTextElement145() (bool, error) { + return c.isPreceededByAlphanum(), nil } -func (p *parser) callonSingleQuoteMonospaceTextElement66() (interface{}, error) { +func (p *parser) callonSingleQuoteMonospaceTextElement145() (bool, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteMonospaceTextElement66() + return p.cur.onSingleQuoteMonospaceTextElement145() } -func (c *current) onSingleQuoteMonospaceTextElement78() (interface{}, error) { +func (c *current) onSingleQuoteMonospaceTextElement150() (interface{}, error) { + // TODO: just use "\n" return string(c.text), nil - } -func (p *parser) callonSingleQuoteMonospaceTextElement78() (interface{}, error) { +func (p *parser) callonSingleQuoteMonospaceTextElement150() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteMonospaceTextElement78() + return p.cur.onSingleQuoteMonospaceTextElement150() } -func (c *current) onSingleQuoteMonospaceTextElement80() (interface{}, error) { - - return strconv.Atoi(string(c.text)) +func (c *current) onSingleQuoteMonospaceTextElement143() (interface{}, error) { + return types.NewSymbol("--") } -func (p *parser) callonSingleQuoteMonospaceTextElement80() (interface{}, error) { +func (p *parser) callonSingleQuoteMonospaceTextElement143() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteMonospaceTextElement80() + return p.cur.onSingleQuoteMonospaceTextElement143() } -func (c *current) onSingleQuoteMonospaceTextElement73(start interface{}) (interface{}, error) { - return start, nil +func (c *current) onSingleQuoteMonospaceTextElement157() (interface{}, error) { + return types.NewSymbol("<-") } -func (p *parser) callonSingleQuoteMonospaceTextElement73() (interface{}, error) { +func (p *parser) callonSingleQuoteMonospaceTextElement157() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteMonospaceTextElement73(stack["start"]) + return p.cur.onSingleQuoteMonospaceTextElement157() } -func (c *current) onSingleQuoteMonospaceTextElement62(name, start interface{}) (interface{}, error) { - return types.NewCounterSubstitution(name.(string), true, nil, string(c.text)) +func (c *current) onSingleQuoteMonospaceTextElement159() (interface{}, error) { + return types.NewSymbol("=>") + } -func (p *parser) callonSingleQuoteMonospaceTextElement62() (interface{}, error) { +func (p *parser) callonSingleQuoteMonospaceTextElement159() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteMonospaceTextElement62(stack["name"], stack["start"]) + return p.cur.onSingleQuoteMonospaceTextElement159() } -func (c *current) onSingleQuoteMonospaceTextElement88() (interface{}, error) { - return string(c.text), nil +func (c *current) onSingleQuoteMonospaceTextElement161() (interface{}, error) { + return types.NewSymbol("<=") } -func (p *parser) callonSingleQuoteMonospaceTextElement88() (interface{}, error) { +func (p *parser) callonSingleQuoteMonospaceTextElement161() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteMonospaceTextElement88() + return p.cur.onSingleQuoteMonospaceTextElement161() } -func (c *current) onSingleQuoteMonospaceTextElement84(name interface{}) (interface{}, error) { - - log.Debug("matching escaped attribute reference") - // return types.NewStringElement("{"+name.(string)+"}") +func (c *current) onSingleQuoteMonospaceTextElement105() (interface{}, error) { return types.NewStringElement(strings.TrimPrefix(string(c.text), `\`)) } -func (p *parser) callonSingleQuoteMonospaceTextElement84() (interface{}, error) { +func (p *parser) callonSingleQuoteMonospaceTextElement105() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteMonospaceTextElement84(stack["name"]) + return p.cur.onSingleQuoteMonospaceTextElement105() } -func (c *current) onSingleQuoteMonospaceTextElement98() (interface{}, error) { - return string(c.text), nil +func (c *current) onSingleQuoteMonospaceTextElement163() (interface{}, error) { + return types.NewSymbol("\"`") } -func (p *parser) callonSingleQuoteMonospaceTextElement98() (interface{}, error) { +func (p *parser) callonSingleQuoteMonospaceTextElement163() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteMonospaceTextElement98() + return p.cur.onSingleQuoteMonospaceTextElement163() } -func (c *current) onSingleQuoteMonospaceTextElement94(name interface{}) (interface{}, error) { - - return types.NewAttributeSubstitution(name.(string), string(c.text)) +func (c *current) onSingleQuoteMonospaceTextElement165() (interface{}, error) { + return types.NewSymbol("`\"") } -func (p *parser) callonSingleQuoteMonospaceTextElement94() (interface{}, error) { +func (p *parser) callonSingleQuoteMonospaceTextElement165() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteMonospaceTextElement94(stack["name"]) + return p.cur.onSingleQuoteMonospaceTextElement165() } -func (c *current) onSingleQuoteMonospaceTextElement35(element interface{}) (interface{}, error) { - return element, nil +func (c *current) onSingleQuoteMonospaceTextElement167() (interface{}, error) { + return types.NewSymbol("'`") } -func (p *parser) callonSingleQuoteMonospaceTextElement35() (interface{}, error) { +func (p *parser) callonSingleQuoteMonospaceTextElement167() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteMonospaceTextElement35(stack["element"]) + return p.cur.onSingleQuoteMonospaceTextElement167() } -func (c *current) onSingleQuoteMonospaceTextElement107() (bool, error) { - return c.isSubstitutionEnabled(SpecialCharacters), nil +func (c *current) onSingleQuoteMonospaceTextElement169() (interface{}, error) { + return types.NewSymbol("`'") } -func (p *parser) callonSingleQuoteMonospaceTextElement107() (bool, error) { +func (p *parser) callonSingleQuoteMonospaceTextElement169() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteMonospaceTextElement107() + return p.cur.onSingleQuoteMonospaceTextElement169() } -func (c *current) onSingleQuoteMonospaceTextElement116() (interface{}, error) { - // previously: (Alphanums / (!Newline !Space !"[" !"]" !"<<" !">>" !"," .))+ - return string(c.text), nil +func (c *current) onSingleQuoteMonospaceTextElement171() (interface{}, error) { + return types.NewSymbol("(C)") } -func (p *parser) callonSingleQuoteMonospaceTextElement116() (interface{}, error) { +func (p *parser) callonSingleQuoteMonospaceTextElement171() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteMonospaceTextElement116() + return p.cur.onSingleQuoteMonospaceTextElement171() } -func (c *current) onSingleQuoteMonospaceTextElement120() (interface{}, error) { - return string(c.text), nil +func (c *current) onSingleQuoteMonospaceTextElement173() (interface{}, error) { + return types.NewSymbol("(TM)") } -func (p *parser) callonSingleQuoteMonospaceTextElement120() (interface{}, error) { +func (p *parser) callonSingleQuoteMonospaceTextElement173() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteMonospaceTextElement120() + return p.cur.onSingleQuoteMonospaceTextElement173() } -func (c *current) onSingleQuoteMonospaceTextElement126() (interface{}, error) { - // `{`, `>` and `>` characters are not allowed as they are used for attribute substitutions and cross-references - return types.NewStringElement(string(c.text)) +func (c *current) onSingleQuoteMonospaceTextElement175() (interface{}, error) { + return types.NewSymbol("(R)") } -func (p *parser) callonSingleQuoteMonospaceTextElement126() (interface{}, error) { +func (p *parser) callonSingleQuoteMonospaceTextElement175() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteMonospaceTextElement126() + return p.cur.onSingleQuoteMonospaceTextElement175() } -func (c *current) onSingleQuoteMonospaceTextElement135() (interface{}, error) { - return string(c.text), nil +func (c *current) onSingleQuoteMonospaceTextElement177() (interface{}, error) { + return types.NewSymbol("...") } -func (p *parser) callonSingleQuoteMonospaceTextElement135() (interface{}, error) { +func (p *parser) callonSingleQuoteMonospaceTextElement177() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteMonospaceTextElement135() + return p.cur.onSingleQuoteMonospaceTextElement177() } -func (c *current) onSingleQuoteMonospaceTextElement131(name interface{}) (interface{}, error) { - - log.Debug("matching escaped attribute reference") - // return types.NewStringElement("{"+name.(string)+"}") - return types.NewStringElement(strings.TrimPrefix(string(c.text), `\`)) +func (c *current) onSingleQuoteMonospaceTextElement181() (bool, error) { + return c.isPreceededBySpace(), nil } -func (p *parser) callonSingleQuoteMonospaceTextElement131() (interface{}, error) { +func (p *parser) callonSingleQuoteMonospaceTextElement181() (bool, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteMonospaceTextElement131(stack["name"]) + return p.cur.onSingleQuoteMonospaceTextElement181() } -func (c *current) onSingleQuoteMonospaceTextElement145() (interface{}, error) { +func (c *current) onSingleQuoteMonospaceTextElement184() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSingleQuoteMonospaceTextElement145() (interface{}, error) { +func (p *parser) callonSingleQuoteMonospaceTextElement184() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteMonospaceTextElement145() + return p.cur.onSingleQuoteMonospaceTextElement184() } -func (c *current) onSingleQuoteMonospaceTextElement141(name interface{}) (interface{}, error) { - - return types.NewAttributeSubstitution(name.(string), string(c.text)) - +func (c *current) onSingleQuoteMonospaceTextElement188() (interface{}, error) { + // TODO: just use "\n" + return string(c.text), nil } -func (p *parser) callonSingleQuoteMonospaceTextElement141() (interface{}, error) { +func (p *parser) callonSingleQuoteMonospaceTextElement188() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteMonospaceTextElement141(stack["name"]) + return p.cur.onSingleQuoteMonospaceTextElement188() } -func (c *current) onSingleQuoteMonospaceTextElement151() (interface{}, error) { - - return types.NewStringElement(string(c.text)) +func (c *current) onSingleQuoteMonospaceTextElement179() (interface{}, error) { + return types.NewSymbol(" -- ") } -func (p *parser) callonSingleQuoteMonospaceTextElement151() (interface{}, error) { +func (p *parser) callonSingleQuoteMonospaceTextElement179() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteMonospaceTextElement151() + return p.cur.onSingleQuoteMonospaceTextElement179() } -func (c *current) onSingleQuoteMonospaceTextElement112(id, label interface{}) (interface{}, error) { - return types.NewInternalCrossReference(id, label) +func (c *current) onSingleQuoteMonospaceTextElement197() (bool, error) { + return c.isPreceededByAlphanum(), nil } -func (p *parser) callonSingleQuoteMonospaceTextElement112() (interface{}, error) { +func (p *parser) callonSingleQuoteMonospaceTextElement197() (bool, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteMonospaceTextElement112(stack["id"], stack["label"]) + return p.cur.onSingleQuoteMonospaceTextElement197() } -func (c *current) onSingleQuoteMonospaceTextElement158() (interface{}, error) { - // previously: (Alphanums / (!Newline !Space !"[" !"]" !"<<" !">>" !"," .))+ +func (c *current) onSingleQuoteMonospaceTextElement202() (interface{}, error) { + // TODO: just use "\n" return string(c.text), nil - } -func (p *parser) callonSingleQuoteMonospaceTextElement158() (interface{}, error) { +func (p *parser) callonSingleQuoteMonospaceTextElement202() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteMonospaceTextElement158() + return p.cur.onSingleQuoteMonospaceTextElement202() } -func (c *current) onSingleQuoteMonospaceTextElement154(id interface{}) (interface{}, error) { - return types.NewInternalCrossReference(id, nil) +func (c *current) onSingleQuoteMonospaceTextElement195() (interface{}, error) { + return types.NewSymbol("--") } -func (p *parser) callonSingleQuoteMonospaceTextElement154() (interface{}, error) { +func (p *parser) callonSingleQuoteMonospaceTextElement195() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteMonospaceTextElement154(stack["id"]) + return p.cur.onSingleQuoteMonospaceTextElement195() } -func (c *current) onSingleQuoteMonospaceTextElement110() (interface{}, error) { - return types.NewStringElement(string(c.text)) +func (c *current) onSingleQuoteMonospaceTextElement209() (interface{}, error) { + return types.NewSymbol("->") } -func (p *parser) callonSingleQuoteMonospaceTextElement110() (interface{}, error) { +func (p *parser) callonSingleQuoteMonospaceTextElement209() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteMonospaceTextElement110() + return p.cur.onSingleQuoteMonospaceTextElement209() } -func (c *current) onSingleQuoteMonospaceTextElement162() (interface{}, error) { - return types.NewSpecialCharacter(string(c.text)) +func (c *current) onSingleQuoteMonospaceTextElement211() (interface{}, error) { + return types.NewSymbol("<-") } -func (p *parser) callonSingleQuoteMonospaceTextElement162() (interface{}, error) { +func (p *parser) callonSingleQuoteMonospaceTextElement211() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteMonospaceTextElement162() + return p.cur.onSingleQuoteMonospaceTextElement211() } -func (c *current) onSingleQuoteMonospaceTextElement105(element interface{}) (interface{}, error) { - return element, nil +func (c *current) onSingleQuoteMonospaceTextElement213() (interface{}, error) { + return types.NewSymbol("=>") } -func (p *parser) callonSingleQuoteMonospaceTextElement105() (interface{}, error) { +func (p *parser) callonSingleQuoteMonospaceTextElement213() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteMonospaceTextElement105(stack["element"]) + return p.cur.onSingleQuoteMonospaceTextElement213() } -func (c *current) onSingleQuoteMonospaceTextElement168() (interface{}, error) { - return types.NewSymbol("\"`") +func (c *current) onSingleQuoteMonospaceTextElement215() (interface{}, error) { + return types.NewSymbol("<=") } -func (p *parser) callonSingleQuoteMonospaceTextElement168() (interface{}, error) { +func (p *parser) callonSingleQuoteMonospaceTextElement215() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteMonospaceTextElement168() + return p.cur.onSingleQuoteMonospaceTextElement215() } -func (c *current) onSingleQuoteMonospaceTextElement170() (interface{}, error) { - return types.NewSymbol("`\"") +func (c *current) onSingleQuoteMonospaceTextElement217() (interface{}, error) { + log.Debug("matched escaped apostrophe") + return types.NewStringElement(strings.TrimSuffix(string(c.text), `\'`) + `'`) // retain the apostrophe, but discard the `\` escape char } -func (p *parser) callonSingleQuoteMonospaceTextElement170() (interface{}, error) { +func (p *parser) callonSingleQuoteMonospaceTextElement217() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteMonospaceTextElement170() + return p.cur.onSingleQuoteMonospaceTextElement217() } -func (c *current) onSingleQuoteMonospaceTextElement172() (interface{}, error) { - return types.NewSymbol("'`") +func (c *current) onSingleQuoteMonospaceTextElement223() (interface{}, error) { + return types.NewSymbolWithForeword("'", strings.TrimSuffix(string(c.text), `'`)) } -func (p *parser) callonSingleQuoteMonospaceTextElement172() (interface{}, error) { +func (p *parser) callonSingleQuoteMonospaceTextElement223() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteMonospaceTextElement172() + return p.cur.onSingleQuoteMonospaceTextElement223() } -func (c *current) onSingleQuoteMonospaceTextElement174() (interface{}, error) { - return types.NewSymbol("`'") +func (c *current) onSingleQuoteMonospaceTextElement231() (bool, error) { + return c.isSubstitutionEnabled(SpecialCharacters), nil } -func (p *parser) callonSingleQuoteMonospaceTextElement174() (interface{}, error) { +func (p *parser) callonSingleQuoteMonospaceTextElement231() (bool, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteMonospaceTextElement174() + return p.cur.onSingleQuoteMonospaceTextElement231() } -func (c *current) onSingleQuoteMonospaceTextElement176() (interface{}, error) { - return types.NewSymbol("(C)") +func (c *current) onSingleQuoteMonospaceTextElement240() (interface{}, error) { + // previously: (Alphanums / (!Newline !Space !"[" !"]" !"<<" !">>" !"," .))+ + return string(c.text), nil } -func (p *parser) callonSingleQuoteMonospaceTextElement176() (interface{}, error) { +func (p *parser) callonSingleQuoteMonospaceTextElement240() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteMonospaceTextElement176() + return p.cur.onSingleQuoteMonospaceTextElement240() } -func (c *current) onSingleQuoteMonospaceTextElement178() (interface{}, error) { - return types.NewSymbol("(TM)") +func (c *current) onSingleQuoteMonospaceTextElement244() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSingleQuoteMonospaceTextElement178() (interface{}, error) { +func (p *parser) callonSingleQuoteMonospaceTextElement244() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteMonospaceTextElement178() + return p.cur.onSingleQuoteMonospaceTextElement244() } -func (c *current) onSingleQuoteMonospaceTextElement180() (interface{}, error) { - return types.NewSymbol("(R)") +func (c *current) onSingleQuoteMonospaceTextElement250() (interface{}, error) { + // `{`, `>` and `>` characters are not allowed as they are used for attribute substitutions and cross-references + return types.NewStringElement(string(c.text)) } -func (p *parser) callonSingleQuoteMonospaceTextElement180() (interface{}, error) { +func (p *parser) callonSingleQuoteMonospaceTextElement250() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteMonospaceTextElement180() + return p.cur.onSingleQuoteMonospaceTextElement250() } -func (c *current) onSingleQuoteMonospaceTextElement182() (interface{}, error) { - return types.NewSymbol("...") +func (c *current) onSingleQuoteMonospaceTextElement259() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSingleQuoteMonospaceTextElement182() (interface{}, error) { +func (p *parser) callonSingleQuoteMonospaceTextElement259() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteMonospaceTextElement182() + return p.cur.onSingleQuoteMonospaceTextElement259() } -func (c *current) onSingleQuoteMonospaceTextElement164() (interface{}, error) { +func (c *current) onSingleQuoteMonospaceTextElement255(name interface{}) (interface{}, error) { + + log.Debug("matching escaped attribute reference") + // return types.NewStringElement("{"+name.(string)+"}") return types.NewStringElement(strings.TrimPrefix(string(c.text), `\`)) } -func (p *parser) callonSingleQuoteMonospaceTextElement164() (interface{}, error) { +func (p *parser) callonSingleQuoteMonospaceTextElement255() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteMonospaceTextElement164() + return p.cur.onSingleQuoteMonospaceTextElement255(stack["name"]) } -func (c *current) onSingleQuoteMonospaceTextElement184() (interface{}, error) { - return types.NewSymbol("\"`") +func (c *current) onSingleQuoteMonospaceTextElement269() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSingleQuoteMonospaceTextElement184() (interface{}, error) { +func (p *parser) callonSingleQuoteMonospaceTextElement269() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteMonospaceTextElement184() -} - -func (c *current) onSingleQuoteMonospaceTextElement186() (interface{}, error) { - return types.NewSymbol("`\"") - + return p.cur.onSingleQuoteMonospaceTextElement269() } -func (p *parser) callonSingleQuoteMonospaceTextElement186() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onSingleQuoteMonospaceTextElement186() -} +func (c *current) onSingleQuoteMonospaceTextElement265(name interface{}) (interface{}, error) { -func (c *current) onSingleQuoteMonospaceTextElement188() (interface{}, error) { - return types.NewSymbol("'`") + return types.NewAttributeSubstitution(name.(string), string(c.text)) } -func (p *parser) callonSingleQuoteMonospaceTextElement188() (interface{}, error) { +func (p *parser) callonSingleQuoteMonospaceTextElement265() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteMonospaceTextElement188() + return p.cur.onSingleQuoteMonospaceTextElement265(stack["name"]) } -func (c *current) onSingleQuoteMonospaceTextElement190() (interface{}, error) { - return types.NewSymbol("`'") +func (c *current) onSingleQuoteMonospaceTextElement275() (interface{}, error) { + + return types.NewStringElement(string(c.text)) } -func (p *parser) callonSingleQuoteMonospaceTextElement190() (interface{}, error) { +func (p *parser) callonSingleQuoteMonospaceTextElement275() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteMonospaceTextElement190() + return p.cur.onSingleQuoteMonospaceTextElement275() } -func (c *current) onSingleQuoteMonospaceTextElement192() (interface{}, error) { - return types.NewSymbol("(C)") +func (c *current) onSingleQuoteMonospaceTextElement236(id, label interface{}) (interface{}, error) { + return types.NewInternalCrossReference(id, label) } -func (p *parser) callonSingleQuoteMonospaceTextElement192() (interface{}, error) { +func (p *parser) callonSingleQuoteMonospaceTextElement236() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteMonospaceTextElement192() + return p.cur.onSingleQuoteMonospaceTextElement236(stack["id"], stack["label"]) } -func (c *current) onSingleQuoteMonospaceTextElement194() (interface{}, error) { - return types.NewSymbol("(TM)") +func (c *current) onSingleQuoteMonospaceTextElement282() (interface{}, error) { + // previously: (Alphanums / (!Newline !Space !"[" !"]" !"<<" !">>" !"," .))+ + return string(c.text), nil } -func (p *parser) callonSingleQuoteMonospaceTextElement194() (interface{}, error) { +func (p *parser) callonSingleQuoteMonospaceTextElement282() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteMonospaceTextElement194() + return p.cur.onSingleQuoteMonospaceTextElement282() } -func (c *current) onSingleQuoteMonospaceTextElement196() (interface{}, error) { - return types.NewSymbol("(R)") +func (c *current) onSingleQuoteMonospaceTextElement278(id interface{}) (interface{}, error) { + return types.NewInternalCrossReference(id, nil) } -func (p *parser) callonSingleQuoteMonospaceTextElement196() (interface{}, error) { +func (p *parser) callonSingleQuoteMonospaceTextElement278() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteMonospaceTextElement196() + return p.cur.onSingleQuoteMonospaceTextElement278(stack["id"]) } -func (c *current) onSingleQuoteMonospaceTextElement198() (interface{}, error) { - return types.NewSymbol("...") +func (c *current) onSingleQuoteMonospaceTextElement234() (interface{}, error) { + return types.NewStringElement(string(c.text)) } -func (p *parser) callonSingleQuoteMonospaceTextElement198() (interface{}, error) { +func (p *parser) callonSingleQuoteMonospaceTextElement234() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteMonospaceTextElement198() + return p.cur.onSingleQuoteMonospaceTextElement234() } -func (c *current) onSingleQuoteMonospaceTextElement200() (interface{}, error) { - log.Debug("matched escaped apostrophe") - return types.NewStringElement(strings.TrimSuffix(string(c.text), `\'`) + `'`) // retain the apostrophe, but discard the `\` escape char +func (c *current) onSingleQuoteMonospaceTextElement286() (interface{}, error) { + return types.NewSpecialCharacter(string(c.text)) } -func (p *parser) callonSingleQuoteMonospaceTextElement200() (interface{}, error) { +func (p *parser) callonSingleQuoteMonospaceTextElement286() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteMonospaceTextElement200() + return p.cur.onSingleQuoteMonospaceTextElement286() } -func (c *current) onSingleQuoteMonospaceTextElement206() (interface{}, error) { - return types.NewSymbolWithForeword("'", strings.TrimSuffix(string(c.text), `'`)) +func (c *current) onSingleQuoteMonospaceTextElement229(element interface{}) (interface{}, error) { + return element, nil } -func (p *parser) callonSingleQuoteMonospaceTextElement206() (interface{}, error) { +func (p *parser) callonSingleQuoteMonospaceTextElement229() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteMonospaceTextElement206() + return p.cur.onSingleQuoteMonospaceTextElement229(stack["element"]) } -func (c *current) onSingleQuoteMonospaceTextElement218() (interface{}, error) { +func (c *current) onSingleQuoteMonospaceTextElement294() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSingleQuoteMonospaceTextElement218() (interface{}, error) { +func (p *parser) callonSingleQuoteMonospaceTextElement294() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteMonospaceTextElement218() + return p.cur.onSingleQuoteMonospaceTextElement294() } -func (c *current) onSingleQuoteMonospaceTextElement214(ref interface{}) (interface{}, error) { +func (c *current) onSingleQuoteMonospaceTextElement290(ref interface{}) (interface{}, error) { return types.NewElementPlaceHolder(ref.(string)) } -func (p *parser) callonSingleQuoteMonospaceTextElement214() (interface{}, error) { +func (p *parser) callonSingleQuoteMonospaceTextElement290() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteMonospaceTextElement214(stack["ref"]) + return p.cur.onSingleQuoteMonospaceTextElement290(stack["ref"]) } -func (c *current) onSingleQuoteMonospaceTextElement227() (interface{}, error) { +func (c *current) onSingleQuoteMonospaceTextElement303() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSingleQuoteMonospaceTextElement227() (interface{}, error) { +func (p *parser) callonSingleQuoteMonospaceTextElement303() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteMonospaceTextElement227() + return p.cur.onSingleQuoteMonospaceTextElement303() } -func (c *current) onSingleQuoteMonospaceTextElement222() (interface{}, error) { +func (c *current) onSingleQuoteMonospaceTextElement298() (interface{}, error) { // or an monospace delimiter when immediately followed by an alphanum (ie, in the middle of some text) return types.NewStringElement(string(c.text)) } -func (p *parser) callonSingleQuoteMonospaceTextElement222() (interface{}, error) { +func (p *parser) callonSingleQuoteMonospaceTextElement298() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteMonospaceTextElement222() + return p.cur.onSingleQuoteMonospaceTextElement298() } func (c *current) onQuotedTextInSingleQuoteMonospaceText2(element interface{}) (interface{}, error) { @@ -97071,64 +102813,516 @@ func (p *parser) callonDoubleQuoteMarkedTextElement31() (interface{}, error) { return p.cur.onDoubleQuoteMarkedTextElement31(stack["element"]) } -func (c *current) onDoubleQuoteMarkedTextElement103() (bool, error) { +func (c *current) onDoubleQuoteMarkedTextElement105() (interface{}, error) { + return types.NewSymbol("\"`") + +} + +func (p *parser) callonDoubleQuoteMarkedTextElement105() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDoubleQuoteMarkedTextElement105() +} + +func (c *current) onDoubleQuoteMarkedTextElement107() (interface{}, error) { + return types.NewSymbol("`\"") + +} + +func (p *parser) callonDoubleQuoteMarkedTextElement107() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDoubleQuoteMarkedTextElement107() +} + +func (c *current) onDoubleQuoteMarkedTextElement109() (interface{}, error) { + return types.NewSymbol("'`") + +} + +func (p *parser) callonDoubleQuoteMarkedTextElement109() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDoubleQuoteMarkedTextElement109() +} + +func (c *current) onDoubleQuoteMarkedTextElement111() (interface{}, error) { + return types.NewSymbol("`'") + +} + +func (p *parser) callonDoubleQuoteMarkedTextElement111() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDoubleQuoteMarkedTextElement111() +} + +func (c *current) onDoubleQuoteMarkedTextElement113() (interface{}, error) { + return types.NewSymbol("(C)") + +} + +func (p *parser) callonDoubleQuoteMarkedTextElement113() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDoubleQuoteMarkedTextElement113() +} + +func (c *current) onDoubleQuoteMarkedTextElement115() (interface{}, error) { + return types.NewSymbol("(TM)") + +} + +func (p *parser) callonDoubleQuoteMarkedTextElement115() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDoubleQuoteMarkedTextElement115() +} + +func (c *current) onDoubleQuoteMarkedTextElement117() (interface{}, error) { + return types.NewSymbol("(R)") + +} + +func (p *parser) callonDoubleQuoteMarkedTextElement117() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDoubleQuoteMarkedTextElement117() +} + +func (c *current) onDoubleQuoteMarkedTextElement119() (interface{}, error) { + return types.NewSymbol("...") + +} + +func (p *parser) callonDoubleQuoteMarkedTextElement119() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDoubleQuoteMarkedTextElement119() +} + +func (c *current) onDoubleQuoteMarkedTextElement121() (interface{}, error) { + return types.NewSymbol("->") + +} + +func (p *parser) callonDoubleQuoteMarkedTextElement121() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDoubleQuoteMarkedTextElement121() +} + +func (c *current) onDoubleQuoteMarkedTextElement125() (bool, error) { + return c.isPreceededBySpace(), nil + +} + +func (p *parser) callonDoubleQuoteMarkedTextElement125() (bool, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDoubleQuoteMarkedTextElement125() +} + +func (c *current) onDoubleQuoteMarkedTextElement128() (interface{}, error) { + return string(c.text), nil + +} + +func (p *parser) callonDoubleQuoteMarkedTextElement128() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDoubleQuoteMarkedTextElement128() +} + +func (c *current) onDoubleQuoteMarkedTextElement132() (interface{}, error) { + // TODO: just use "\n" + return string(c.text), nil +} + +func (p *parser) callonDoubleQuoteMarkedTextElement132() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDoubleQuoteMarkedTextElement132() +} + +func (c *current) onDoubleQuoteMarkedTextElement123() (interface{}, error) { + return types.NewSymbol(" -- ") + +} + +func (p *parser) callonDoubleQuoteMarkedTextElement123() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDoubleQuoteMarkedTextElement123() +} + +func (c *current) onDoubleQuoteMarkedTextElement141() (bool, error) { + return c.isPreceededByAlphanum(), nil + +} + +func (p *parser) callonDoubleQuoteMarkedTextElement141() (bool, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDoubleQuoteMarkedTextElement141() +} + +func (c *current) onDoubleQuoteMarkedTextElement146() (interface{}, error) { + // TODO: just use "\n" + return string(c.text), nil +} + +func (p *parser) callonDoubleQuoteMarkedTextElement146() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDoubleQuoteMarkedTextElement146() +} + +func (c *current) onDoubleQuoteMarkedTextElement139() (interface{}, error) { + return types.NewSymbol("--") + +} + +func (p *parser) callonDoubleQuoteMarkedTextElement139() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDoubleQuoteMarkedTextElement139() +} + +func (c *current) onDoubleQuoteMarkedTextElement153() (interface{}, error) { + return types.NewSymbol("<-") + +} + +func (p *parser) callonDoubleQuoteMarkedTextElement153() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDoubleQuoteMarkedTextElement153() +} + +func (c *current) onDoubleQuoteMarkedTextElement155() (interface{}, error) { + return types.NewSymbol("=>") + +} + +func (p *parser) callonDoubleQuoteMarkedTextElement155() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDoubleQuoteMarkedTextElement155() +} + +func (c *current) onDoubleQuoteMarkedTextElement157() (interface{}, error) { + return types.NewSymbol("<=") + +} + +func (p *parser) callonDoubleQuoteMarkedTextElement157() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDoubleQuoteMarkedTextElement157() +} + +func (c *current) onDoubleQuoteMarkedTextElement101() (interface{}, error) { + return types.NewStringElement(strings.TrimPrefix(string(c.text), `\`)) + +} + +func (p *parser) callonDoubleQuoteMarkedTextElement101() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDoubleQuoteMarkedTextElement101() +} + +func (c *current) onDoubleQuoteMarkedTextElement159() (interface{}, error) { + return types.NewSymbol("\"`") + +} + +func (p *parser) callonDoubleQuoteMarkedTextElement159() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDoubleQuoteMarkedTextElement159() +} + +func (c *current) onDoubleQuoteMarkedTextElement161() (interface{}, error) { + return types.NewSymbol("`\"") + +} + +func (p *parser) callonDoubleQuoteMarkedTextElement161() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDoubleQuoteMarkedTextElement161() +} + +func (c *current) onDoubleQuoteMarkedTextElement163() (interface{}, error) { + return types.NewSymbol("'`") + +} + +func (p *parser) callonDoubleQuoteMarkedTextElement163() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDoubleQuoteMarkedTextElement163() +} + +func (c *current) onDoubleQuoteMarkedTextElement165() (interface{}, error) { + return types.NewSymbol("`'") + +} + +func (p *parser) callonDoubleQuoteMarkedTextElement165() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDoubleQuoteMarkedTextElement165() +} + +func (c *current) onDoubleQuoteMarkedTextElement167() (interface{}, error) { + return types.NewSymbol("(C)") + +} + +func (p *parser) callonDoubleQuoteMarkedTextElement167() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDoubleQuoteMarkedTextElement167() +} + +func (c *current) onDoubleQuoteMarkedTextElement169() (interface{}, error) { + return types.NewSymbol("(TM)") + +} + +func (p *parser) callonDoubleQuoteMarkedTextElement169() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDoubleQuoteMarkedTextElement169() +} + +func (c *current) onDoubleQuoteMarkedTextElement171() (interface{}, error) { + return types.NewSymbol("(R)") + +} + +func (p *parser) callonDoubleQuoteMarkedTextElement171() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDoubleQuoteMarkedTextElement171() +} + +func (c *current) onDoubleQuoteMarkedTextElement173() (interface{}, error) { + return types.NewSymbol("...") + +} + +func (p *parser) callonDoubleQuoteMarkedTextElement173() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDoubleQuoteMarkedTextElement173() +} + +func (c *current) onDoubleQuoteMarkedTextElement177() (bool, error) { + return c.isPreceededBySpace(), nil + +} + +func (p *parser) callonDoubleQuoteMarkedTextElement177() (bool, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDoubleQuoteMarkedTextElement177() +} + +func (c *current) onDoubleQuoteMarkedTextElement180() (interface{}, error) { + return string(c.text), nil + +} + +func (p *parser) callonDoubleQuoteMarkedTextElement180() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDoubleQuoteMarkedTextElement180() +} + +func (c *current) onDoubleQuoteMarkedTextElement184() (interface{}, error) { + // TODO: just use "\n" + return string(c.text), nil +} + +func (p *parser) callonDoubleQuoteMarkedTextElement184() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDoubleQuoteMarkedTextElement184() +} + +func (c *current) onDoubleQuoteMarkedTextElement175() (interface{}, error) { + return types.NewSymbol(" -- ") + +} + +func (p *parser) callonDoubleQuoteMarkedTextElement175() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDoubleQuoteMarkedTextElement175() +} + +func (c *current) onDoubleQuoteMarkedTextElement193() (bool, error) { + return c.isPreceededByAlphanum(), nil + +} + +func (p *parser) callonDoubleQuoteMarkedTextElement193() (bool, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDoubleQuoteMarkedTextElement193() +} + +func (c *current) onDoubleQuoteMarkedTextElement198() (interface{}, error) { + // TODO: just use "\n" + return string(c.text), nil +} + +func (p *parser) callonDoubleQuoteMarkedTextElement198() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDoubleQuoteMarkedTextElement198() +} + +func (c *current) onDoubleQuoteMarkedTextElement191() (interface{}, error) { + return types.NewSymbol("--") + +} + +func (p *parser) callonDoubleQuoteMarkedTextElement191() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDoubleQuoteMarkedTextElement191() +} + +func (c *current) onDoubleQuoteMarkedTextElement205() (interface{}, error) { + return types.NewSymbol("->") + +} + +func (p *parser) callonDoubleQuoteMarkedTextElement205() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDoubleQuoteMarkedTextElement205() +} + +func (c *current) onDoubleQuoteMarkedTextElement207() (interface{}, error) { + return types.NewSymbol("<-") + +} + +func (p *parser) callonDoubleQuoteMarkedTextElement207() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDoubleQuoteMarkedTextElement207() +} + +func (c *current) onDoubleQuoteMarkedTextElement209() (interface{}, error) { + return types.NewSymbol("=>") + +} + +func (p *parser) callonDoubleQuoteMarkedTextElement209() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDoubleQuoteMarkedTextElement209() +} + +func (c *current) onDoubleQuoteMarkedTextElement211() (interface{}, error) { + return types.NewSymbol("<=") + +} + +func (p *parser) callonDoubleQuoteMarkedTextElement211() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDoubleQuoteMarkedTextElement211() +} + +func (c *current) onDoubleQuoteMarkedTextElement213() (interface{}, error) { + log.Debug("matched escaped apostrophe") + return types.NewStringElement(strings.TrimSuffix(string(c.text), `\'`) + `'`) // retain the apostrophe, but discard the `\` escape char + +} + +func (p *parser) callonDoubleQuoteMarkedTextElement213() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDoubleQuoteMarkedTextElement213() +} + +func (c *current) onDoubleQuoteMarkedTextElement219() (interface{}, error) { + return types.NewSymbolWithForeword("'", strings.TrimSuffix(string(c.text), `'`)) + +} + +func (p *parser) callonDoubleQuoteMarkedTextElement219() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDoubleQuoteMarkedTextElement219() +} + +func (c *current) onDoubleQuoteMarkedTextElement227() (bool, error) { return c.isSubstitutionEnabled(SpecialCharacters), nil } -func (p *parser) callonDoubleQuoteMarkedTextElement103() (bool, error) { +func (p *parser) callonDoubleQuoteMarkedTextElement227() (bool, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDoubleQuoteMarkedTextElement103() + return p.cur.onDoubleQuoteMarkedTextElement227() } -func (c *current) onDoubleQuoteMarkedTextElement112() (interface{}, error) { +func (c *current) onDoubleQuoteMarkedTextElement236() (interface{}, error) { // previously: (Alphanums / (!Newline !Space !"[" !"]" !"<<" !">>" !"," .))+ return string(c.text), nil } -func (p *parser) callonDoubleQuoteMarkedTextElement112() (interface{}, error) { +func (p *parser) callonDoubleQuoteMarkedTextElement236() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDoubleQuoteMarkedTextElement112() + return p.cur.onDoubleQuoteMarkedTextElement236() } -func (c *current) onDoubleQuoteMarkedTextElement116() (interface{}, error) { +func (c *current) onDoubleQuoteMarkedTextElement240() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDoubleQuoteMarkedTextElement116() (interface{}, error) { +func (p *parser) callonDoubleQuoteMarkedTextElement240() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDoubleQuoteMarkedTextElement116() + return p.cur.onDoubleQuoteMarkedTextElement240() } -func (c *current) onDoubleQuoteMarkedTextElement122() (interface{}, error) { +func (c *current) onDoubleQuoteMarkedTextElement246() (interface{}, error) { // `{`, `>` and `>` characters are not allowed as they are used for attribute substitutions and cross-references return types.NewStringElement(string(c.text)) } -func (p *parser) callonDoubleQuoteMarkedTextElement122() (interface{}, error) { +func (p *parser) callonDoubleQuoteMarkedTextElement246() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDoubleQuoteMarkedTextElement122() + return p.cur.onDoubleQuoteMarkedTextElement246() } -func (c *current) onDoubleQuoteMarkedTextElement131() (interface{}, error) { +func (c *current) onDoubleQuoteMarkedTextElement255() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDoubleQuoteMarkedTextElement131() (interface{}, error) { +func (p *parser) callonDoubleQuoteMarkedTextElement255() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDoubleQuoteMarkedTextElement131() + return p.cur.onDoubleQuoteMarkedTextElement255() } -func (c *current) onDoubleQuoteMarkedTextElement127(name interface{}) (interface{}, error) { +func (c *current) onDoubleQuoteMarkedTextElement251(name interface{}) (interface{}, error) { log.Debug("matching escaped attribute reference") // return types.NewStringElement("{"+name.(string)+"}") @@ -97136,365 +103330,155 @@ func (c *current) onDoubleQuoteMarkedTextElement127(name interface{}) (interface } -func (p *parser) callonDoubleQuoteMarkedTextElement127() (interface{}, error) { +func (p *parser) callonDoubleQuoteMarkedTextElement251() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDoubleQuoteMarkedTextElement127(stack["name"]) + return p.cur.onDoubleQuoteMarkedTextElement251(stack["name"]) } -func (c *current) onDoubleQuoteMarkedTextElement141() (interface{}, error) { +func (c *current) onDoubleQuoteMarkedTextElement265() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDoubleQuoteMarkedTextElement141() (interface{}, error) { +func (p *parser) callonDoubleQuoteMarkedTextElement265() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDoubleQuoteMarkedTextElement141() + return p.cur.onDoubleQuoteMarkedTextElement265() } -func (c *current) onDoubleQuoteMarkedTextElement137(name interface{}) (interface{}, error) { +func (c *current) onDoubleQuoteMarkedTextElement261(name interface{}) (interface{}, error) { return types.NewAttributeSubstitution(name.(string), string(c.text)) } -func (p *parser) callonDoubleQuoteMarkedTextElement137() (interface{}, error) { +func (p *parser) callonDoubleQuoteMarkedTextElement261() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDoubleQuoteMarkedTextElement137(stack["name"]) + return p.cur.onDoubleQuoteMarkedTextElement261(stack["name"]) } -func (c *current) onDoubleQuoteMarkedTextElement147() (interface{}, error) { +func (c *current) onDoubleQuoteMarkedTextElement271() (interface{}, error) { return types.NewStringElement(string(c.text)) } -func (p *parser) callonDoubleQuoteMarkedTextElement147() (interface{}, error) { +func (p *parser) callonDoubleQuoteMarkedTextElement271() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDoubleQuoteMarkedTextElement147() + return p.cur.onDoubleQuoteMarkedTextElement271() } -func (c *current) onDoubleQuoteMarkedTextElement108(id, label interface{}) (interface{}, error) { +func (c *current) onDoubleQuoteMarkedTextElement232(id, label interface{}) (interface{}, error) { return types.NewInternalCrossReference(id, label) } -func (p *parser) callonDoubleQuoteMarkedTextElement108() (interface{}, error) { +func (p *parser) callonDoubleQuoteMarkedTextElement232() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDoubleQuoteMarkedTextElement108(stack["id"], stack["label"]) + return p.cur.onDoubleQuoteMarkedTextElement232(stack["id"], stack["label"]) } -func (c *current) onDoubleQuoteMarkedTextElement154() (interface{}, error) { +func (c *current) onDoubleQuoteMarkedTextElement278() (interface{}, error) { // previously: (Alphanums / (!Newline !Space !"[" !"]" !"<<" !">>" !"," .))+ return string(c.text), nil } -func (p *parser) callonDoubleQuoteMarkedTextElement154() (interface{}, error) { +func (p *parser) callonDoubleQuoteMarkedTextElement278() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDoubleQuoteMarkedTextElement154() + return p.cur.onDoubleQuoteMarkedTextElement278() } -func (c *current) onDoubleQuoteMarkedTextElement150(id interface{}) (interface{}, error) { +func (c *current) onDoubleQuoteMarkedTextElement274(id interface{}) (interface{}, error) { return types.NewInternalCrossReference(id, nil) } -func (p *parser) callonDoubleQuoteMarkedTextElement150() (interface{}, error) { +func (p *parser) callonDoubleQuoteMarkedTextElement274() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDoubleQuoteMarkedTextElement150(stack["id"]) + return p.cur.onDoubleQuoteMarkedTextElement274(stack["id"]) } -func (c *current) onDoubleQuoteMarkedTextElement106() (interface{}, error) { +func (c *current) onDoubleQuoteMarkedTextElement230() (interface{}, error) { return types.NewStringElement(string(c.text)) } -func (p *parser) callonDoubleQuoteMarkedTextElement106() (interface{}, error) { +func (p *parser) callonDoubleQuoteMarkedTextElement230() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDoubleQuoteMarkedTextElement106() + return p.cur.onDoubleQuoteMarkedTextElement230() } -func (c *current) onDoubleQuoteMarkedTextElement158() (interface{}, error) { +func (c *current) onDoubleQuoteMarkedTextElement282() (interface{}, error) { return types.NewSpecialCharacter(string(c.text)) } -func (p *parser) callonDoubleQuoteMarkedTextElement158() (interface{}, error) { +func (p *parser) callonDoubleQuoteMarkedTextElement282() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDoubleQuoteMarkedTextElement158() + return p.cur.onDoubleQuoteMarkedTextElement282() } -func (c *current) onDoubleQuoteMarkedTextElement101(element interface{}) (interface{}, error) { +func (c *current) onDoubleQuoteMarkedTextElement225(element interface{}) (interface{}, error) { return element, nil } -func (p *parser) callonDoubleQuoteMarkedTextElement101() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onDoubleQuoteMarkedTextElement101(stack["element"]) -} - -func (c *current) onDoubleQuoteMarkedTextElement164() (interface{}, error) { - return types.NewSymbol("\"`") - -} - -func (p *parser) callonDoubleQuoteMarkedTextElement164() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onDoubleQuoteMarkedTextElement164() -} - -func (c *current) onDoubleQuoteMarkedTextElement166() (interface{}, error) { - return types.NewSymbol("`\"") - -} - -func (p *parser) callonDoubleQuoteMarkedTextElement166() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onDoubleQuoteMarkedTextElement166() -} - -func (c *current) onDoubleQuoteMarkedTextElement168() (interface{}, error) { - return types.NewSymbol("'`") - -} - -func (p *parser) callonDoubleQuoteMarkedTextElement168() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onDoubleQuoteMarkedTextElement168() -} - -func (c *current) onDoubleQuoteMarkedTextElement170() (interface{}, error) { - return types.NewSymbol("`'") - -} - -func (p *parser) callonDoubleQuoteMarkedTextElement170() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onDoubleQuoteMarkedTextElement170() -} - -func (c *current) onDoubleQuoteMarkedTextElement172() (interface{}, error) { - return types.NewSymbol("(C)") - -} - -func (p *parser) callonDoubleQuoteMarkedTextElement172() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onDoubleQuoteMarkedTextElement172() -} - -func (c *current) onDoubleQuoteMarkedTextElement174() (interface{}, error) { - return types.NewSymbol("(TM)") - -} - -func (p *parser) callonDoubleQuoteMarkedTextElement174() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onDoubleQuoteMarkedTextElement174() -} - -func (c *current) onDoubleQuoteMarkedTextElement176() (interface{}, error) { - return types.NewSymbol("(R)") - -} - -func (p *parser) callonDoubleQuoteMarkedTextElement176() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onDoubleQuoteMarkedTextElement176() -} - -func (c *current) onDoubleQuoteMarkedTextElement178() (interface{}, error) { - return types.NewSymbol("...") - -} - -func (p *parser) callonDoubleQuoteMarkedTextElement178() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onDoubleQuoteMarkedTextElement178() -} - -func (c *current) onDoubleQuoteMarkedTextElement160() (interface{}, error) { - return types.NewStringElement(strings.TrimPrefix(string(c.text), `\`)) - -} - -func (p *parser) callonDoubleQuoteMarkedTextElement160() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onDoubleQuoteMarkedTextElement160() -} - -func (c *current) onDoubleQuoteMarkedTextElement180() (interface{}, error) { - return types.NewSymbol("\"`") - -} - -func (p *parser) callonDoubleQuoteMarkedTextElement180() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onDoubleQuoteMarkedTextElement180() -} - -func (c *current) onDoubleQuoteMarkedTextElement182() (interface{}, error) { - return types.NewSymbol("`\"") - -} - -func (p *parser) callonDoubleQuoteMarkedTextElement182() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onDoubleQuoteMarkedTextElement182() -} - -func (c *current) onDoubleQuoteMarkedTextElement184() (interface{}, error) { - return types.NewSymbol("'`") - -} - -func (p *parser) callonDoubleQuoteMarkedTextElement184() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onDoubleQuoteMarkedTextElement184() -} - -func (c *current) onDoubleQuoteMarkedTextElement186() (interface{}, error) { - return types.NewSymbol("`'") - -} - -func (p *parser) callonDoubleQuoteMarkedTextElement186() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onDoubleQuoteMarkedTextElement186() -} - -func (c *current) onDoubleQuoteMarkedTextElement188() (interface{}, error) { - return types.NewSymbol("(C)") - -} - -func (p *parser) callonDoubleQuoteMarkedTextElement188() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onDoubleQuoteMarkedTextElement188() -} - -func (c *current) onDoubleQuoteMarkedTextElement190() (interface{}, error) { - return types.NewSymbol("(TM)") - -} - -func (p *parser) callonDoubleQuoteMarkedTextElement190() (interface{}, error) { +func (p *parser) callonDoubleQuoteMarkedTextElement225() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDoubleQuoteMarkedTextElement190() -} - -func (c *current) onDoubleQuoteMarkedTextElement192() (interface{}, error) { - return types.NewSymbol("(R)") - + return p.cur.onDoubleQuoteMarkedTextElement225(stack["element"]) } -func (p *parser) callonDoubleQuoteMarkedTextElement192() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onDoubleQuoteMarkedTextElement192() -} - -func (c *current) onDoubleQuoteMarkedTextElement194() (interface{}, error) { - return types.NewSymbol("...") - -} - -func (p *parser) callonDoubleQuoteMarkedTextElement194() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onDoubleQuoteMarkedTextElement194() -} - -func (c *current) onDoubleQuoteMarkedTextElement196() (interface{}, error) { - log.Debug("matched escaped apostrophe") - return types.NewStringElement(strings.TrimSuffix(string(c.text), `\'`) + `'`) // retain the apostrophe, but discard the `\` escape char - -} - -func (p *parser) callonDoubleQuoteMarkedTextElement196() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onDoubleQuoteMarkedTextElement196() -} - -func (c *current) onDoubleQuoteMarkedTextElement202() (interface{}, error) { - return types.NewSymbolWithForeword("'", strings.TrimSuffix(string(c.text), `'`)) - -} - -func (p *parser) callonDoubleQuoteMarkedTextElement202() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onDoubleQuoteMarkedTextElement202() -} - -func (c *current) onDoubleQuoteMarkedTextElement213() (interface{}, error) { +func (c *current) onDoubleQuoteMarkedTextElement289() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDoubleQuoteMarkedTextElement213() (interface{}, error) { +func (p *parser) callonDoubleQuoteMarkedTextElement289() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDoubleQuoteMarkedTextElement213() + return p.cur.onDoubleQuoteMarkedTextElement289() } -func (c *current) onDoubleQuoteMarkedTextElement209(ref interface{}) (interface{}, error) { +func (c *current) onDoubleQuoteMarkedTextElement285(ref interface{}) (interface{}, error) { return types.NewElementPlaceHolder(ref.(string)) } -func (p *parser) callonDoubleQuoteMarkedTextElement209() (interface{}, error) { +func (p *parser) callonDoubleQuoteMarkedTextElement285() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDoubleQuoteMarkedTextElement209(stack["ref"]) + return p.cur.onDoubleQuoteMarkedTextElement285(stack["ref"]) } -func (c *current) onDoubleQuoteMarkedTextElement221() (interface{}, error) { +func (c *current) onDoubleQuoteMarkedTextElement297() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDoubleQuoteMarkedTextElement221() (interface{}, error) { +func (p *parser) callonDoubleQuoteMarkedTextElement297() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDoubleQuoteMarkedTextElement221() + return p.cur.onDoubleQuoteMarkedTextElement297() } -func (c *current) onDoubleQuoteMarkedTextElement218() (interface{}, error) { +func (c *current) onDoubleQuoteMarkedTextElement294() (interface{}, error) { // or a marked delimiter when immediately followed by an alphanum (ie, in the middle of some text) return types.NewStringElement(string(c.text)) } -func (p *parser) callonDoubleQuoteMarkedTextElement218() (interface{}, error) { +func (p *parser) callonDoubleQuoteMarkedTextElement294() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDoubleQuoteMarkedTextElement218() + return p.cur.onDoubleQuoteMarkedTextElement294() } func (c *current) onDoubleQuoteMarkedTextElement1(element interface{}) (interface{}, error) { @@ -97811,280 +103795,327 @@ func (p *parser) callonSingleQuoteMarkedTextElement26() (interface{}, error) { return p.cur.onSingleQuoteMarkedTextElement26(stack["element"]) } -func (c *current) onSingleQuoteMarkedTextElement98() (bool, error) { - return c.isSubstitutionEnabled(SpecialCharacters), nil +func (c *current) onSingleQuoteMarkedTextElement100() (interface{}, error) { + return types.NewSymbol("\"`") } -func (p *parser) callonSingleQuoteMarkedTextElement98() (bool, error) { +func (p *parser) callonSingleQuoteMarkedTextElement100() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteMarkedTextElement98() + return p.cur.onSingleQuoteMarkedTextElement100() } -func (c *current) onSingleQuoteMarkedTextElement107() (interface{}, error) { - // previously: (Alphanums / (!Newline !Space !"[" !"]" !"<<" !">>" !"," .))+ - return string(c.text), nil +func (c *current) onSingleQuoteMarkedTextElement102() (interface{}, error) { + return types.NewSymbol("`\"") } -func (p *parser) callonSingleQuoteMarkedTextElement107() (interface{}, error) { +func (p *parser) callonSingleQuoteMarkedTextElement102() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteMarkedTextElement107() + return p.cur.onSingleQuoteMarkedTextElement102() } -func (c *current) onSingleQuoteMarkedTextElement111() (interface{}, error) { - return string(c.text), nil +func (c *current) onSingleQuoteMarkedTextElement104() (interface{}, error) { + return types.NewSymbol("'`") } -func (p *parser) callonSingleQuoteMarkedTextElement111() (interface{}, error) { +func (p *parser) callonSingleQuoteMarkedTextElement104() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteMarkedTextElement111() + return p.cur.onSingleQuoteMarkedTextElement104() } -func (c *current) onSingleQuoteMarkedTextElement117() (interface{}, error) { - // `{`, `>` and `>` characters are not allowed as they are used for attribute substitutions and cross-references - return types.NewStringElement(string(c.text)) +func (c *current) onSingleQuoteMarkedTextElement106() (interface{}, error) { + return types.NewSymbol("`'") } -func (p *parser) callonSingleQuoteMarkedTextElement117() (interface{}, error) { +func (p *parser) callonSingleQuoteMarkedTextElement106() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteMarkedTextElement117() + return p.cur.onSingleQuoteMarkedTextElement106() } -func (c *current) onSingleQuoteMarkedTextElement126() (interface{}, error) { - return string(c.text), nil +func (c *current) onSingleQuoteMarkedTextElement108() (interface{}, error) { + return types.NewSymbol("(C)") } -func (p *parser) callonSingleQuoteMarkedTextElement126() (interface{}, error) { +func (p *parser) callonSingleQuoteMarkedTextElement108() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteMarkedTextElement126() + return p.cur.onSingleQuoteMarkedTextElement108() } -func (c *current) onSingleQuoteMarkedTextElement122(name interface{}) (interface{}, error) { +func (c *current) onSingleQuoteMarkedTextElement110() (interface{}, error) { + return types.NewSymbol("(TM)") - log.Debug("matching escaped attribute reference") - // return types.NewStringElement("{"+name.(string)+"}") - return types.NewStringElement(strings.TrimPrefix(string(c.text), `\`)) +} + +func (p *parser) callonSingleQuoteMarkedTextElement110() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSingleQuoteMarkedTextElement110() +} + +func (c *current) onSingleQuoteMarkedTextElement112() (interface{}, error) { + return types.NewSymbol("(R)") } -func (p *parser) callonSingleQuoteMarkedTextElement122() (interface{}, error) { +func (p *parser) callonSingleQuoteMarkedTextElement112() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteMarkedTextElement122(stack["name"]) + return p.cur.onSingleQuoteMarkedTextElement112() } -func (c *current) onSingleQuoteMarkedTextElement136() (interface{}, error) { - return string(c.text), nil +func (c *current) onSingleQuoteMarkedTextElement114() (interface{}, error) { + return types.NewSymbol("...") } -func (p *parser) callonSingleQuoteMarkedTextElement136() (interface{}, error) { +func (p *parser) callonSingleQuoteMarkedTextElement114() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteMarkedTextElement136() + return p.cur.onSingleQuoteMarkedTextElement114() } -func (c *current) onSingleQuoteMarkedTextElement132(name interface{}) (interface{}, error) { +func (c *current) onSingleQuoteMarkedTextElement116() (interface{}, error) { + return types.NewSymbol("->") - return types.NewAttributeSubstitution(name.(string), string(c.text)) +} + +func (p *parser) callonSingleQuoteMarkedTextElement116() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSingleQuoteMarkedTextElement116() +} + +func (c *current) onSingleQuoteMarkedTextElement120() (bool, error) { + return c.isPreceededBySpace(), nil + +} + +func (p *parser) callonSingleQuoteMarkedTextElement120() (bool, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSingleQuoteMarkedTextElement120() +} + +func (c *current) onSingleQuoteMarkedTextElement123() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSingleQuoteMarkedTextElement132() (interface{}, error) { +func (p *parser) callonSingleQuoteMarkedTextElement123() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteMarkedTextElement132(stack["name"]) + return p.cur.onSingleQuoteMarkedTextElement123() } -func (c *current) onSingleQuoteMarkedTextElement142() (interface{}, error) { +func (c *current) onSingleQuoteMarkedTextElement127() (interface{}, error) { + // TODO: just use "\n" + return string(c.text), nil +} - return types.NewStringElement(string(c.text)) +func (p *parser) callonSingleQuoteMarkedTextElement127() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSingleQuoteMarkedTextElement127() +} + +func (c *current) onSingleQuoteMarkedTextElement118() (interface{}, error) { + return types.NewSymbol(" -- ") } -func (p *parser) callonSingleQuoteMarkedTextElement142() (interface{}, error) { +func (p *parser) callonSingleQuoteMarkedTextElement118() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteMarkedTextElement142() + return p.cur.onSingleQuoteMarkedTextElement118() } -func (c *current) onSingleQuoteMarkedTextElement103(id, label interface{}) (interface{}, error) { - return types.NewInternalCrossReference(id, label) +func (c *current) onSingleQuoteMarkedTextElement136() (bool, error) { + return c.isPreceededByAlphanum(), nil } -func (p *parser) callonSingleQuoteMarkedTextElement103() (interface{}, error) { +func (p *parser) callonSingleQuoteMarkedTextElement136() (bool, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteMarkedTextElement103(stack["id"], stack["label"]) + return p.cur.onSingleQuoteMarkedTextElement136() } -func (c *current) onSingleQuoteMarkedTextElement149() (interface{}, error) { - // previously: (Alphanums / (!Newline !Space !"[" !"]" !"<<" !">>" !"," .))+ +func (c *current) onSingleQuoteMarkedTextElement141() (interface{}, error) { + // TODO: just use "\n" return string(c.text), nil +} + +func (p *parser) callonSingleQuoteMarkedTextElement141() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSingleQuoteMarkedTextElement141() +} + +func (c *current) onSingleQuoteMarkedTextElement134() (interface{}, error) { + return types.NewSymbol("--") } -func (p *parser) callonSingleQuoteMarkedTextElement149() (interface{}, error) { +func (p *parser) callonSingleQuoteMarkedTextElement134() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteMarkedTextElement149() + return p.cur.onSingleQuoteMarkedTextElement134() } -func (c *current) onSingleQuoteMarkedTextElement145(id interface{}) (interface{}, error) { - return types.NewInternalCrossReference(id, nil) +func (c *current) onSingleQuoteMarkedTextElement148() (interface{}, error) { + return types.NewSymbol("<-") } -func (p *parser) callonSingleQuoteMarkedTextElement145() (interface{}, error) { +func (p *parser) callonSingleQuoteMarkedTextElement148() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteMarkedTextElement145(stack["id"]) + return p.cur.onSingleQuoteMarkedTextElement148() } -func (c *current) onSingleQuoteMarkedTextElement101() (interface{}, error) { - return types.NewStringElement(string(c.text)) +func (c *current) onSingleQuoteMarkedTextElement150() (interface{}, error) { + return types.NewSymbol("=>") } -func (p *parser) callonSingleQuoteMarkedTextElement101() (interface{}, error) { +func (p *parser) callonSingleQuoteMarkedTextElement150() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteMarkedTextElement101() + return p.cur.onSingleQuoteMarkedTextElement150() } -func (c *current) onSingleQuoteMarkedTextElement153() (interface{}, error) { - return types.NewSpecialCharacter(string(c.text)) +func (c *current) onSingleQuoteMarkedTextElement152() (interface{}, error) { + return types.NewSymbol("<=") } -func (p *parser) callonSingleQuoteMarkedTextElement153() (interface{}, error) { +func (p *parser) callonSingleQuoteMarkedTextElement152() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteMarkedTextElement153() + return p.cur.onSingleQuoteMarkedTextElement152() } -func (c *current) onSingleQuoteMarkedTextElement96(element interface{}) (interface{}, error) { - return element, nil +func (c *current) onSingleQuoteMarkedTextElement96() (interface{}, error) { + return types.NewStringElement(strings.TrimPrefix(string(c.text), `\`)) } func (p *parser) callonSingleQuoteMarkedTextElement96() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteMarkedTextElement96(stack["element"]) + return p.cur.onSingleQuoteMarkedTextElement96() } -func (c *current) onSingleQuoteMarkedTextElement159() (interface{}, error) { +func (c *current) onSingleQuoteMarkedTextElement154() (interface{}, error) { return types.NewSymbol("\"`") } -func (p *parser) callonSingleQuoteMarkedTextElement159() (interface{}, error) { +func (p *parser) callonSingleQuoteMarkedTextElement154() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteMarkedTextElement159() + return p.cur.onSingleQuoteMarkedTextElement154() } -func (c *current) onSingleQuoteMarkedTextElement161() (interface{}, error) { +func (c *current) onSingleQuoteMarkedTextElement156() (interface{}, error) { return types.NewSymbol("`\"") } -func (p *parser) callonSingleQuoteMarkedTextElement161() (interface{}, error) { +func (p *parser) callonSingleQuoteMarkedTextElement156() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteMarkedTextElement161() + return p.cur.onSingleQuoteMarkedTextElement156() } -func (c *current) onSingleQuoteMarkedTextElement163() (interface{}, error) { +func (c *current) onSingleQuoteMarkedTextElement158() (interface{}, error) { return types.NewSymbol("'`") } -func (p *parser) callonSingleQuoteMarkedTextElement163() (interface{}, error) { +func (p *parser) callonSingleQuoteMarkedTextElement158() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteMarkedTextElement163() + return p.cur.onSingleQuoteMarkedTextElement158() } -func (c *current) onSingleQuoteMarkedTextElement165() (interface{}, error) { +func (c *current) onSingleQuoteMarkedTextElement160() (interface{}, error) { return types.NewSymbol("`'") } -func (p *parser) callonSingleQuoteMarkedTextElement165() (interface{}, error) { +func (p *parser) callonSingleQuoteMarkedTextElement160() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteMarkedTextElement165() + return p.cur.onSingleQuoteMarkedTextElement160() } -func (c *current) onSingleQuoteMarkedTextElement167() (interface{}, error) { +func (c *current) onSingleQuoteMarkedTextElement162() (interface{}, error) { return types.NewSymbol("(C)") } -func (p *parser) callonSingleQuoteMarkedTextElement167() (interface{}, error) { +func (p *parser) callonSingleQuoteMarkedTextElement162() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteMarkedTextElement167() + return p.cur.onSingleQuoteMarkedTextElement162() } -func (c *current) onSingleQuoteMarkedTextElement169() (interface{}, error) { +func (c *current) onSingleQuoteMarkedTextElement164() (interface{}, error) { return types.NewSymbol("(TM)") } -func (p *parser) callonSingleQuoteMarkedTextElement169() (interface{}, error) { +func (p *parser) callonSingleQuoteMarkedTextElement164() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteMarkedTextElement169() + return p.cur.onSingleQuoteMarkedTextElement164() } -func (c *current) onSingleQuoteMarkedTextElement171() (interface{}, error) { +func (c *current) onSingleQuoteMarkedTextElement166() (interface{}, error) { return types.NewSymbol("(R)") } -func (p *parser) callonSingleQuoteMarkedTextElement171() (interface{}, error) { +func (p *parser) callonSingleQuoteMarkedTextElement166() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteMarkedTextElement171() + return p.cur.onSingleQuoteMarkedTextElement166() } -func (c *current) onSingleQuoteMarkedTextElement173() (interface{}, error) { +func (c *current) onSingleQuoteMarkedTextElement168() (interface{}, error) { return types.NewSymbol("...") } -func (p *parser) callonSingleQuoteMarkedTextElement173() (interface{}, error) { +func (p *parser) callonSingleQuoteMarkedTextElement168() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteMarkedTextElement173() + return p.cur.onSingleQuoteMarkedTextElement168() } -func (c *current) onSingleQuoteMarkedTextElement155() (interface{}, error) { - return types.NewStringElement(strings.TrimPrefix(string(c.text), `\`)) +func (c *current) onSingleQuoteMarkedTextElement172() (bool, error) { + return c.isPreceededBySpace(), nil } -func (p *parser) callonSingleQuoteMarkedTextElement155() (interface{}, error) { +func (p *parser) callonSingleQuoteMarkedTextElement172() (bool, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteMarkedTextElement155() + return p.cur.onSingleQuoteMarkedTextElement172() } func (c *current) onSingleQuoteMarkedTextElement175() (interface{}, error) { - return types.NewSymbol("\"`") + return string(c.text), nil } @@ -98094,147 +104125,342 @@ func (p *parser) callonSingleQuoteMarkedTextElement175() (interface{}, error) { return p.cur.onSingleQuoteMarkedTextElement175() } -func (c *current) onSingleQuoteMarkedTextElement177() (interface{}, error) { - return types.NewSymbol("`\"") +func (c *current) onSingleQuoteMarkedTextElement179() (interface{}, error) { + // TODO: just use "\n" + return string(c.text), nil +} + +func (p *parser) callonSingleQuoteMarkedTextElement179() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSingleQuoteMarkedTextElement179() +} + +func (c *current) onSingleQuoteMarkedTextElement170() (interface{}, error) { + return types.NewSymbol(" -- ") } -func (p *parser) callonSingleQuoteMarkedTextElement177() (interface{}, error) { +func (p *parser) callonSingleQuoteMarkedTextElement170() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteMarkedTextElement177() + return p.cur.onSingleQuoteMarkedTextElement170() } -func (c *current) onSingleQuoteMarkedTextElement179() (interface{}, error) { - return types.NewSymbol("'`") +func (c *current) onSingleQuoteMarkedTextElement188() (bool, error) { + return c.isPreceededByAlphanum(), nil } -func (p *parser) callonSingleQuoteMarkedTextElement179() (interface{}, error) { +func (p *parser) callonSingleQuoteMarkedTextElement188() (bool, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteMarkedTextElement179() + return p.cur.onSingleQuoteMarkedTextElement188() } -func (c *current) onSingleQuoteMarkedTextElement181() (interface{}, error) { - return types.NewSymbol("`'") +func (c *current) onSingleQuoteMarkedTextElement193() (interface{}, error) { + // TODO: just use "\n" + return string(c.text), nil +} +func (p *parser) callonSingleQuoteMarkedTextElement193() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSingleQuoteMarkedTextElement193() } -func (p *parser) callonSingleQuoteMarkedTextElement181() (interface{}, error) { +func (c *current) onSingleQuoteMarkedTextElement186() (interface{}, error) { + return types.NewSymbol("--") + +} + +func (p *parser) callonSingleQuoteMarkedTextElement186() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteMarkedTextElement181() + return p.cur.onSingleQuoteMarkedTextElement186() } -func (c *current) onSingleQuoteMarkedTextElement183() (interface{}, error) { - return types.NewSymbol("(C)") +func (c *current) onSingleQuoteMarkedTextElement200() (interface{}, error) { + return types.NewSymbol("->") } -func (p *parser) callonSingleQuoteMarkedTextElement183() (interface{}, error) { +func (p *parser) callonSingleQuoteMarkedTextElement200() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteMarkedTextElement183() + return p.cur.onSingleQuoteMarkedTextElement200() } -func (c *current) onSingleQuoteMarkedTextElement185() (interface{}, error) { - return types.NewSymbol("(TM)") +func (c *current) onSingleQuoteMarkedTextElement202() (interface{}, error) { + return types.NewSymbol("<-") } -func (p *parser) callonSingleQuoteMarkedTextElement185() (interface{}, error) { +func (p *parser) callonSingleQuoteMarkedTextElement202() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteMarkedTextElement185() + return p.cur.onSingleQuoteMarkedTextElement202() } -func (c *current) onSingleQuoteMarkedTextElement187() (interface{}, error) { - return types.NewSymbol("(R)") +func (c *current) onSingleQuoteMarkedTextElement204() (interface{}, error) { + return types.NewSymbol("=>") } -func (p *parser) callonSingleQuoteMarkedTextElement187() (interface{}, error) { +func (p *parser) callonSingleQuoteMarkedTextElement204() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteMarkedTextElement187() + return p.cur.onSingleQuoteMarkedTextElement204() } -func (c *current) onSingleQuoteMarkedTextElement189() (interface{}, error) { - return types.NewSymbol("...") +func (c *current) onSingleQuoteMarkedTextElement206() (interface{}, error) { + return types.NewSymbol("<=") } -func (p *parser) callonSingleQuoteMarkedTextElement189() (interface{}, error) { +func (p *parser) callonSingleQuoteMarkedTextElement206() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteMarkedTextElement189() + return p.cur.onSingleQuoteMarkedTextElement206() } -func (c *current) onSingleQuoteMarkedTextElement191() (interface{}, error) { +func (c *current) onSingleQuoteMarkedTextElement208() (interface{}, error) { log.Debug("matched escaped apostrophe") return types.NewStringElement(strings.TrimSuffix(string(c.text), `\'`) + `'`) // retain the apostrophe, but discard the `\` escape char } -func (p *parser) callonSingleQuoteMarkedTextElement191() (interface{}, error) { +func (p *parser) callonSingleQuoteMarkedTextElement208() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteMarkedTextElement191() + return p.cur.onSingleQuoteMarkedTextElement208() } -func (c *current) onSingleQuoteMarkedTextElement197() (interface{}, error) { +func (c *current) onSingleQuoteMarkedTextElement214() (interface{}, error) { return types.NewSymbolWithForeword("'", strings.TrimSuffix(string(c.text), `'`)) } -func (p *parser) callonSingleQuoteMarkedTextElement197() (interface{}, error) { +func (p *parser) callonSingleQuoteMarkedTextElement214() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteMarkedTextElement197() + return p.cur.onSingleQuoteMarkedTextElement214() } -func (c *current) onSingleQuoteMarkedTextElement208() (interface{}, error) { +func (c *current) onSingleQuoteMarkedTextElement222() (bool, error) { + return c.isSubstitutionEnabled(SpecialCharacters), nil + +} + +func (p *parser) callonSingleQuoteMarkedTextElement222() (bool, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSingleQuoteMarkedTextElement222() +} + +func (c *current) onSingleQuoteMarkedTextElement231() (interface{}, error) { + // previously: (Alphanums / (!Newline !Space !"[" !"]" !"<<" !">>" !"," .))+ return string(c.text), nil + } -func (p *parser) callonSingleQuoteMarkedTextElement208() (interface{}, error) { +func (p *parser) callonSingleQuoteMarkedTextElement231() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteMarkedTextElement208() + return p.cur.onSingleQuoteMarkedTextElement231() +} + +func (c *current) onSingleQuoteMarkedTextElement235() (interface{}, error) { + return string(c.text), nil + +} + +func (p *parser) callonSingleQuoteMarkedTextElement235() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSingleQuoteMarkedTextElement235() +} + +func (c *current) onSingleQuoteMarkedTextElement241() (interface{}, error) { + // `{`, `>` and `>` characters are not allowed as they are used for attribute substitutions and cross-references + return types.NewStringElement(string(c.text)) + +} + +func (p *parser) callonSingleQuoteMarkedTextElement241() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSingleQuoteMarkedTextElement241() +} + +func (c *current) onSingleQuoteMarkedTextElement250() (interface{}, error) { + return string(c.text), nil + +} + +func (p *parser) callonSingleQuoteMarkedTextElement250() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSingleQuoteMarkedTextElement250() +} + +func (c *current) onSingleQuoteMarkedTextElement246(name interface{}) (interface{}, error) { + + log.Debug("matching escaped attribute reference") + // return types.NewStringElement("{"+name.(string)+"}") + return types.NewStringElement(strings.TrimPrefix(string(c.text), `\`)) + +} + +func (p *parser) callonSingleQuoteMarkedTextElement246() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSingleQuoteMarkedTextElement246(stack["name"]) +} + +func (c *current) onSingleQuoteMarkedTextElement260() (interface{}, error) { + return string(c.text), nil + +} + +func (p *parser) callonSingleQuoteMarkedTextElement260() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSingleQuoteMarkedTextElement260() +} + +func (c *current) onSingleQuoteMarkedTextElement256(name interface{}) (interface{}, error) { + + return types.NewAttributeSubstitution(name.(string), string(c.text)) + +} + +func (p *parser) callonSingleQuoteMarkedTextElement256() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSingleQuoteMarkedTextElement256(stack["name"]) +} + +func (c *current) onSingleQuoteMarkedTextElement266() (interface{}, error) { + + return types.NewStringElement(string(c.text)) + +} + +func (p *parser) callonSingleQuoteMarkedTextElement266() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSingleQuoteMarkedTextElement266() +} + +func (c *current) onSingleQuoteMarkedTextElement227(id, label interface{}) (interface{}, error) { + return types.NewInternalCrossReference(id, label) + +} + +func (p *parser) callonSingleQuoteMarkedTextElement227() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSingleQuoteMarkedTextElement227(stack["id"], stack["label"]) } -func (c *current) onSingleQuoteMarkedTextElement204(ref interface{}) (interface{}, error) { +func (c *current) onSingleQuoteMarkedTextElement273() (interface{}, error) { + // previously: (Alphanums / (!Newline !Space !"[" !"]" !"<<" !">>" !"," .))+ + return string(c.text), nil + +} + +func (p *parser) callonSingleQuoteMarkedTextElement273() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSingleQuoteMarkedTextElement273() +} + +func (c *current) onSingleQuoteMarkedTextElement269(id interface{}) (interface{}, error) { + return types.NewInternalCrossReference(id, nil) + +} + +func (p *parser) callonSingleQuoteMarkedTextElement269() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSingleQuoteMarkedTextElement269(stack["id"]) +} + +func (c *current) onSingleQuoteMarkedTextElement225() (interface{}, error) { + return types.NewStringElement(string(c.text)) + +} + +func (p *parser) callonSingleQuoteMarkedTextElement225() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSingleQuoteMarkedTextElement225() +} + +func (c *current) onSingleQuoteMarkedTextElement277() (interface{}, error) { + return types.NewSpecialCharacter(string(c.text)) + +} + +func (p *parser) callonSingleQuoteMarkedTextElement277() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSingleQuoteMarkedTextElement277() +} + +func (c *current) onSingleQuoteMarkedTextElement220(element interface{}) (interface{}, error) { + return element, nil + +} + +func (p *parser) callonSingleQuoteMarkedTextElement220() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSingleQuoteMarkedTextElement220(stack["element"]) +} + +func (c *current) onSingleQuoteMarkedTextElement284() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonSingleQuoteMarkedTextElement284() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSingleQuoteMarkedTextElement284() +} + +func (c *current) onSingleQuoteMarkedTextElement280(ref interface{}) (interface{}, error) { return types.NewElementPlaceHolder(ref.(string)) } -func (p *parser) callonSingleQuoteMarkedTextElement204() (interface{}, error) { +func (p *parser) callonSingleQuoteMarkedTextElement280() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteMarkedTextElement204(stack["ref"]) + return p.cur.onSingleQuoteMarkedTextElement280(stack["ref"]) } -func (c *current) onSingleQuoteMarkedTextElement216() (interface{}, error) { +func (c *current) onSingleQuoteMarkedTextElement292() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSingleQuoteMarkedTextElement216() (interface{}, error) { +func (p *parser) callonSingleQuoteMarkedTextElement292() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteMarkedTextElement216() + return p.cur.onSingleQuoteMarkedTextElement292() } -func (c *current) onSingleQuoteMarkedTextElement213() (interface{}, error) { +func (c *current) onSingleQuoteMarkedTextElement289() (interface{}, error) { // or a mark delimiter when immediately followed by an alphanum (ie, in the middle of some text) return types.NewStringElement(string(c.text)) } -func (p *parser) callonSingleQuoteMarkedTextElement213() (interface{}, error) { +func (p *parser) callonSingleQuoteMarkedTextElement289() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSingleQuoteMarkedTextElement213() + return p.cur.onSingleQuoteMarkedTextElement289() } func (c *current) onQuotedTextInSingleQuoteMarkedText2(element interface{}) (interface{}, error) { @@ -98584,7 +104810,7 @@ func (p *parser) callonSubstitutions60() (interface{}, error) { } func (c *current) onSubstitutions82() (bool, error) { - return c.isSubstitutionEnabled(SpecialCharacters), nil + return c.isSubstitutionEnabled(Replacements), nil } @@ -98594,9 +104820,19 @@ func (p *parser) callonSubstitutions82() (bool, error) { return p.cur.onSubstitutions82() } +func (c *current) onSubstitutions89() (interface{}, error) { + return types.NewSymbol("\"`") + +} + +func (p *parser) callonSubstitutions89() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSubstitutions89() +} + func (c *current) onSubstitutions91() (interface{}, error) { - // previously: (Alphanums / (!Newline !Space !"[" !"]" !"<<" !">>" !"," .))+ - return string(c.text), nil + return types.NewSymbol("`\"") } @@ -98606,8 +104842,19 @@ func (p *parser) callonSubstitutions91() (interface{}, error) { return p.cur.onSubstitutions91() } +func (c *current) onSubstitutions93() (interface{}, error) { + return types.NewSymbol("'`") + +} + +func (p *parser) callonSubstitutions93() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSubstitutions93() +} + func (c *current) onSubstitutions95() (interface{}, error) { - return string(c.text), nil + return types.NewSymbol("`'") } @@ -98617,9 +104864,30 @@ func (p *parser) callonSubstitutions95() (interface{}, error) { return p.cur.onSubstitutions95() } +func (c *current) onSubstitutions97() (interface{}, error) { + return types.NewSymbol("(C)") + +} + +func (p *parser) callonSubstitutions97() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSubstitutions97() +} + +func (c *current) onSubstitutions99() (interface{}, error) { + return types.NewSymbol("(TM)") + +} + +func (p *parser) callonSubstitutions99() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSubstitutions99() +} + func (c *current) onSubstitutions101() (interface{}, error) { - // `{`, `>` and `>` characters are not allowed as they are used for attribute substitutions and cross-references - return types.NewStringElement(string(c.text)) + return types.NewSymbol("(R)") } @@ -98629,102 +104897,140 @@ func (p *parser) callonSubstitutions101() (interface{}, error) { return p.cur.onSubstitutions101() } -func (c *current) onSubstitutions110() (interface{}, error) { - return string(c.text), nil +func (c *current) onSubstitutions103() (interface{}, error) { + return types.NewSymbol("...") } -func (p *parser) callonSubstitutions110() (interface{}, error) { +func (p *parser) callonSubstitutions103() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSubstitutions110() + return p.cur.onSubstitutions103() } -func (c *current) onSubstitutions106(name interface{}) (interface{}, error) { +func (c *current) onSubstitutions105() (interface{}, error) { + return types.NewSymbol("->") - log.Debug("matching escaped attribute reference") - // return types.NewStringElement("{"+name.(string)+"}") - return types.NewStringElement(strings.TrimPrefix(string(c.text), `\`)) +} +func (p *parser) callonSubstitutions105() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSubstitutions105() } -func (p *parser) callonSubstitutions106() (interface{}, error) { +func (c *current) onSubstitutions109() (bool, error) { + return c.isPreceededBySpace(), nil + +} + +func (p *parser) callonSubstitutions109() (bool, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSubstitutions106(stack["name"]) + return p.cur.onSubstitutions109() } -func (c *current) onSubstitutions120() (interface{}, error) { +func (c *current) onSubstitutions112() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSubstitutions120() (interface{}, error) { +func (p *parser) callonSubstitutions112() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSubstitutions120() + return p.cur.onSubstitutions112() } -func (c *current) onSubstitutions116(name interface{}) (interface{}, error) { +func (c *current) onSubstitutions116() (interface{}, error) { + // TODO: just use "\n" + return string(c.text), nil +} - return types.NewAttributeSubstitution(name.(string), string(c.text)) +func (p *parser) callonSubstitutions116() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSubstitutions116() +} + +func (c *current) onSubstitutions107() (interface{}, error) { + return types.NewSymbol(" -- ") } -func (p *parser) callonSubstitutions116() (interface{}, error) { +func (p *parser) callonSubstitutions107() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSubstitutions116(stack["name"]) + return p.cur.onSubstitutions107() } -func (c *current) onSubstitutions126() (interface{}, error) { +func (c *current) onSubstitutions125() (bool, error) { + return c.isPreceededByAlphanum(), nil - return types.NewStringElement(string(c.text)) +} +func (p *parser) callonSubstitutions125() (bool, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSubstitutions125() } -func (p *parser) callonSubstitutions126() (interface{}, error) { +func (c *current) onSubstitutions130() (interface{}, error) { + // TODO: just use "\n" + return string(c.text), nil +} + +func (p *parser) callonSubstitutions130() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSubstitutions126() + return p.cur.onSubstitutions130() } -func (c *current) onSubstitutions87(id, label interface{}) (interface{}, error) { - return types.NewInternalCrossReference(id, label) +func (c *current) onSubstitutions123() (interface{}, error) { + return types.NewSymbol("--") } -func (p *parser) callonSubstitutions87() (interface{}, error) { +func (p *parser) callonSubstitutions123() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSubstitutions87(stack["id"], stack["label"]) + return p.cur.onSubstitutions123() } -func (c *current) onSubstitutions133() (interface{}, error) { - // previously: (Alphanums / (!Newline !Space !"[" !"]" !"<<" !">>" !"," .))+ - return string(c.text), nil +func (c *current) onSubstitutions137() (interface{}, error) { + return types.NewSymbol("<-") } -func (p *parser) callonSubstitutions133() (interface{}, error) { +func (p *parser) callonSubstitutions137() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSubstitutions133() + return p.cur.onSubstitutions137() } -func (c *current) onSubstitutions129(id interface{}) (interface{}, error) { - return types.NewInternalCrossReference(id, nil) +func (c *current) onSubstitutions139() (interface{}, error) { + return types.NewSymbol("=>") + +} + +func (p *parser) callonSubstitutions139() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSubstitutions139() +} + +func (c *current) onSubstitutions141() (interface{}, error) { + return types.NewSymbol("<=") } -func (p *parser) callonSubstitutions129() (interface{}, error) { +func (p *parser) callonSubstitutions141() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSubstitutions129(stack["id"]) + return p.cur.onSubstitutions141() } func (c *current) onSubstitutions85() (interface{}, error) { - return types.NewStringElement(string(c.text)) + return types.NewStringElement(strings.TrimPrefix(string(c.text), `\`)) } @@ -98734,161 +105040,307 @@ func (p *parser) callonSubstitutions85() (interface{}, error) { return p.cur.onSubstitutions85() } -func (c *current) onSubstitutions137() (interface{}, error) { - return types.NewSpecialCharacter(string(c.text)) +func (c *current) onSubstitutions143() (interface{}, error) { + return types.NewSymbol("\"`") } -func (p *parser) callonSubstitutions137() (interface{}, error) { +func (p *parser) callonSubstitutions143() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSubstitutions137() + return p.cur.onSubstitutions143() } -func (c *current) onSubstitutions80(element interface{}) (interface{}, error) { - return element, nil +func (c *current) onSubstitutions145() (interface{}, error) { + return types.NewSymbol("`\"") } -func (p *parser) callonSubstitutions80() (interface{}, error) { +func (p *parser) callonSubstitutions145() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSubstitutions80(stack["element"]) + return p.cur.onSubstitutions145() } -func (c *current) onSubstitutions141() (bool, error) { - return c.isSubstitutionEnabled(Attributes), nil +func (c *current) onSubstitutions147() (interface{}, error) { + return types.NewSymbol("'`") } -func (p *parser) callonSubstitutions141() (bool, error) { +func (p *parser) callonSubstitutions147() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSubstitutions141() + return p.cur.onSubstitutions147() } -func (c *current) onSubstitutions148() (interface{}, error) { - return string(c.text), nil +func (c *current) onSubstitutions149() (interface{}, error) { + return types.NewSymbol("`'") } -func (p *parser) callonSubstitutions148() (interface{}, error) { +func (p *parser) callonSubstitutions149() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSubstitutions148() + return p.cur.onSubstitutions149() } -func (c *current) onSubstitutions160() (interface{}, error) { - return string(c.text), nil +func (c *current) onSubstitutions151() (interface{}, error) { + return types.NewSymbol("(C)") } -func (p *parser) callonSubstitutions160() (interface{}, error) { +func (p *parser) callonSubstitutions151() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSubstitutions160() + return p.cur.onSubstitutions151() } -func (c *current) onSubstitutions162() (interface{}, error) { - - return strconv.Atoi(string(c.text)) +func (c *current) onSubstitutions153() (interface{}, error) { + return types.NewSymbol("(TM)") } -func (p *parser) callonSubstitutions162() (interface{}, error) { +func (p *parser) callonSubstitutions153() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSubstitutions162() + return p.cur.onSubstitutions153() } -func (c *current) onSubstitutions155(start interface{}) (interface{}, error) { - return start, nil +func (c *current) onSubstitutions155() (interface{}, error) { + return types.NewSymbol("(R)") } func (p *parser) callonSubstitutions155() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSubstitutions155(stack["start"]) + return p.cur.onSubstitutions155() } -func (c *current) onSubstitutions144(name, start interface{}) (interface{}, error) { - return types.NewCounterSubstitution(name.(string), false, start, string(c.text)) +func (c *current) onSubstitutions157() (interface{}, error) { + return types.NewSymbol("...") + +} + +func (p *parser) callonSubstitutions157() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSubstitutions157() +} + +func (c *current) onSubstitutions161() (bool, error) { + return c.isPreceededBySpace(), nil + } -func (p *parser) callonSubstitutions144() (interface{}, error) { +func (p *parser) callonSubstitutions161() (bool, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSubstitutions144(stack["name"], stack["start"]) + return p.cur.onSubstitutions161() } -func (c *current) onSubstitutions170() (interface{}, error) { +func (c *current) onSubstitutions164() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSubstitutions170() (interface{}, error) { +func (p *parser) callonSubstitutions164() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSubstitutions170() + return p.cur.onSubstitutions164() } -func (c *current) onSubstitutions182() (interface{}, error) { +func (c *current) onSubstitutions168() (interface{}, error) { + // TODO: just use "\n" return string(c.text), nil +} + +func (p *parser) callonSubstitutions168() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSubstitutions168() +} + +func (c *current) onSubstitutions159() (interface{}, error) { + return types.NewSymbol(" -- ") + +} + +func (p *parser) callonSubstitutions159() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSubstitutions159() +} + +func (c *current) onSubstitutions177() (bool, error) { + return c.isPreceededByAlphanum(), nil } +func (p *parser) callonSubstitutions177() (bool, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSubstitutions177() +} + +func (c *current) onSubstitutions182() (interface{}, error) { + // TODO: just use "\n" + return string(c.text), nil +} + func (p *parser) callonSubstitutions182() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack return p.cur.onSubstitutions182() } -func (c *current) onSubstitutions184() (interface{}, error) { +func (c *current) onSubstitutions175() (interface{}, error) { + return types.NewSymbol("--") - return strconv.Atoi(string(c.text)) +} +func (p *parser) callonSubstitutions175() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSubstitutions175() } -func (p *parser) callonSubstitutions184() (interface{}, error) { +func (c *current) onSubstitutions189() (interface{}, error) { + return types.NewSymbol("->") + +} + +func (p *parser) callonSubstitutions189() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSubstitutions184() + return p.cur.onSubstitutions189() } -func (c *current) onSubstitutions177(start interface{}) (interface{}, error) { - return start, nil +func (c *current) onSubstitutions191() (interface{}, error) { + return types.NewSymbol("<-") } -func (p *parser) callonSubstitutions177() (interface{}, error) { +func (p *parser) callonSubstitutions191() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSubstitutions177(stack["start"]) + return p.cur.onSubstitutions191() } -func (c *current) onSubstitutions166(name, start interface{}) (interface{}, error) { - return types.NewCounterSubstitution(name.(string), true, nil, string(c.text)) +func (c *current) onSubstitutions193() (interface{}, error) { + return types.NewSymbol("=>") + +} + +func (p *parser) callonSubstitutions193() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSubstitutions193() +} + +func (c *current) onSubstitutions195() (interface{}, error) { + return types.NewSymbol("<=") + +} + +func (p *parser) callonSubstitutions195() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSubstitutions195() +} + +func (c *current) onSubstitutions197() (interface{}, error) { + log.Debug("matched escaped apostrophe") + return types.NewStringElement(strings.TrimSuffix(string(c.text), `\'`) + `'`) // retain the apostrophe, but discard the `\` escape char + } -func (p *parser) callonSubstitutions166() (interface{}, error) { +func (p *parser) callonSubstitutions197() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSubstitutions166(stack["name"], stack["start"]) + return p.cur.onSubstitutions197() } -func (c *current) onSubstitutions192() (interface{}, error) { +func (c *current) onSubstitutions203() (interface{}, error) { + return types.NewSymbolWithForeword("'", strings.TrimSuffix(string(c.text), `'`)) + +} + +func (p *parser) callonSubstitutions203() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSubstitutions203() +} + +func (c *current) onSubstitutions80(element interface{}) (interface{}, error) { + return element, nil + +} + +func (p *parser) callonSubstitutions80() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSubstitutions80(stack["element"]) +} + +func (c *current) onSubstitutions211() (bool, error) { + return c.isSubstitutionEnabled(SpecialCharacters), nil + +} + +func (p *parser) callonSubstitutions211() (bool, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSubstitutions211() +} + +func (c *current) onSubstitutions220() (interface{}, error) { + // previously: (Alphanums / (!Newline !Space !"[" !"]" !"<<" !">>" !"," .))+ + return string(c.text), nil + +} + +func (p *parser) callonSubstitutions220() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSubstitutions220() +} + +func (c *current) onSubstitutions224() (interface{}, error) { + return string(c.text), nil + +} + +func (p *parser) callonSubstitutions224() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSubstitutions224() +} + +func (c *current) onSubstitutions230() (interface{}, error) { + // `{`, `>` and `>` characters are not allowed as they are used for attribute substitutions and cross-references + return types.NewStringElement(string(c.text)) + +} + +func (p *parser) callonSubstitutions230() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSubstitutions230() +} + +func (c *current) onSubstitutions239() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSubstitutions192() (interface{}, error) { +func (p *parser) callonSubstitutions239() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSubstitutions192() + return p.cur.onSubstitutions239() } -func (c *current) onSubstitutions188(name interface{}) (interface{}, error) { +func (c *current) onSubstitutions235(name interface{}) (interface{}, error) { log.Debug("matching escaped attribute reference") // return types.NewStringElement("{"+name.(string)+"}") @@ -98896,292 +105348,308 @@ func (c *current) onSubstitutions188(name interface{}) (interface{}, error) { } -func (p *parser) callonSubstitutions188() (interface{}, error) { +func (p *parser) callonSubstitutions235() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSubstitutions188(stack["name"]) + return p.cur.onSubstitutions235(stack["name"]) } -func (c *current) onSubstitutions202() (interface{}, error) { +func (c *current) onSubstitutions249() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSubstitutions202() (interface{}, error) { +func (p *parser) callonSubstitutions249() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSubstitutions202() + return p.cur.onSubstitutions249() } -func (c *current) onSubstitutions198(name interface{}) (interface{}, error) { +func (c *current) onSubstitutions245(name interface{}) (interface{}, error) { return types.NewAttributeSubstitution(name.(string), string(c.text)) } -func (p *parser) callonSubstitutions198() (interface{}, error) { +func (p *parser) callonSubstitutions245() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSubstitutions198(stack["name"]) + return p.cur.onSubstitutions245(stack["name"]) } -func (c *current) onSubstitutions139(element interface{}) (interface{}, error) { - return element, nil +func (c *current) onSubstitutions255() (interface{}, error) { + + return types.NewStringElement(string(c.text)) } -func (p *parser) callonSubstitutions139() (interface{}, error) { +func (p *parser) callonSubstitutions255() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSubstitutions139(stack["element"]) + return p.cur.onSubstitutions255() } -func (c *current) onSubstitutions210() (bool, error) { - return c.isSubstitutionEnabled(Replacements), nil +func (c *current) onSubstitutions216(id, label interface{}) (interface{}, error) { + return types.NewInternalCrossReference(id, label) } -func (p *parser) callonSubstitutions210() (bool, error) { +func (p *parser) callonSubstitutions216() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSubstitutions210() + return p.cur.onSubstitutions216(stack["id"], stack["label"]) } -func (c *current) onSubstitutions217() (interface{}, error) { - return types.NewSymbol("\"`") +func (c *current) onSubstitutions262() (interface{}, error) { + // previously: (Alphanums / (!Newline !Space !"[" !"]" !"<<" !">>" !"," .))+ + return string(c.text), nil } -func (p *parser) callonSubstitutions217() (interface{}, error) { +func (p *parser) callonSubstitutions262() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSubstitutions217() + return p.cur.onSubstitutions262() } -func (c *current) onSubstitutions219() (interface{}, error) { - return types.NewSymbol("`\"") +func (c *current) onSubstitutions258(id interface{}) (interface{}, error) { + return types.NewInternalCrossReference(id, nil) } -func (p *parser) callonSubstitutions219() (interface{}, error) { +func (p *parser) callonSubstitutions258() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSubstitutions219() + return p.cur.onSubstitutions258(stack["id"]) } -func (c *current) onSubstitutions221() (interface{}, error) { - return types.NewSymbol("'`") +func (c *current) onSubstitutions214() (interface{}, error) { + return types.NewStringElement(string(c.text)) } -func (p *parser) callonSubstitutions221() (interface{}, error) { +func (p *parser) callonSubstitutions214() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSubstitutions221() + return p.cur.onSubstitutions214() } -func (c *current) onSubstitutions223() (interface{}, error) { - return types.NewSymbol("`'") +func (c *current) onSubstitutions266() (interface{}, error) { + return types.NewSpecialCharacter(string(c.text)) } -func (p *parser) callonSubstitutions223() (interface{}, error) { +func (p *parser) callonSubstitutions266() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSubstitutions223() + return p.cur.onSubstitutions266() } -func (c *current) onSubstitutions225() (interface{}, error) { - return types.NewSymbol("(C)") +func (c *current) onSubstitutions209(element interface{}) (interface{}, error) { + return element, nil } -func (p *parser) callonSubstitutions225() (interface{}, error) { +func (p *parser) callonSubstitutions209() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSubstitutions225() + return p.cur.onSubstitutions209(stack["element"]) } -func (c *current) onSubstitutions227() (interface{}, error) { - return types.NewSymbol("(TM)") +func (c *current) onSubstitutions270() (bool, error) { + return c.isSubstitutionEnabled(Attributes), nil } -func (p *parser) callonSubstitutions227() (interface{}, error) { +func (p *parser) callonSubstitutions270() (bool, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSubstitutions227() + return p.cur.onSubstitutions270() } -func (c *current) onSubstitutions229() (interface{}, error) { - return types.NewSymbol("(R)") +func (c *current) onSubstitutions277() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSubstitutions229() (interface{}, error) { +func (p *parser) callonSubstitutions277() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSubstitutions229() + return p.cur.onSubstitutions277() } -func (c *current) onSubstitutions231() (interface{}, error) { - return types.NewSymbol("...") +func (c *current) onSubstitutions289() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSubstitutions231() (interface{}, error) { +func (p *parser) callonSubstitutions289() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSubstitutions231() + return p.cur.onSubstitutions289() } -func (c *current) onSubstitutions213() (interface{}, error) { - return types.NewStringElement(strings.TrimPrefix(string(c.text), `\`)) +func (c *current) onSubstitutions291() (interface{}, error) { + + return strconv.Atoi(string(c.text)) } -func (p *parser) callonSubstitutions213() (interface{}, error) { +func (p *parser) callonSubstitutions291() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSubstitutions213() + return p.cur.onSubstitutions291() } -func (c *current) onSubstitutions233() (interface{}, error) { - return types.NewSymbol("\"`") +func (c *current) onSubstitutions284(start interface{}) (interface{}, error) { + return start, nil } -func (p *parser) callonSubstitutions233() (interface{}, error) { +func (p *parser) callonSubstitutions284() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSubstitutions233() + return p.cur.onSubstitutions284(stack["start"]) } -func (c *current) onSubstitutions235() (interface{}, error) { - return types.NewSymbol("`\"") - +func (c *current) onSubstitutions273(name, start interface{}) (interface{}, error) { + return types.NewCounterSubstitution(name.(string), false, start, string(c.text)) } -func (p *parser) callonSubstitutions235() (interface{}, error) { +func (p *parser) callonSubstitutions273() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSubstitutions235() + return p.cur.onSubstitutions273(stack["name"], stack["start"]) } -func (c *current) onSubstitutions237() (interface{}, error) { - return types.NewSymbol("'`") +func (c *current) onSubstitutions299() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSubstitutions237() (interface{}, error) { +func (p *parser) callonSubstitutions299() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSubstitutions237() + return p.cur.onSubstitutions299() } -func (c *current) onSubstitutions239() (interface{}, error) { - return types.NewSymbol("`'") +func (c *current) onSubstitutions311() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSubstitutions239() (interface{}, error) { +func (p *parser) callonSubstitutions311() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSubstitutions239() + return p.cur.onSubstitutions311() } -func (c *current) onSubstitutions241() (interface{}, error) { - return types.NewSymbol("(C)") +func (c *current) onSubstitutions313() (interface{}, error) { + + return strconv.Atoi(string(c.text)) } -func (p *parser) callonSubstitutions241() (interface{}, error) { +func (p *parser) callonSubstitutions313() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSubstitutions241() + return p.cur.onSubstitutions313() } -func (c *current) onSubstitutions243() (interface{}, error) { - return types.NewSymbol("(TM)") +func (c *current) onSubstitutions306(start interface{}) (interface{}, error) { + return start, nil } -func (p *parser) callonSubstitutions243() (interface{}, error) { +func (p *parser) callonSubstitutions306() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSubstitutions243() + return p.cur.onSubstitutions306(stack["start"]) } -func (c *current) onSubstitutions245() (interface{}, error) { - return types.NewSymbol("(R)") +func (c *current) onSubstitutions295(name, start interface{}) (interface{}, error) { + return types.NewCounterSubstitution(name.(string), true, nil, string(c.text)) +} +func (p *parser) callonSubstitutions295() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSubstitutions295(stack["name"], stack["start"]) } -func (p *parser) callonSubstitutions245() (interface{}, error) { +func (c *current) onSubstitutions321() (interface{}, error) { + return string(c.text), nil + +} + +func (p *parser) callonSubstitutions321() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSubstitutions245() + return p.cur.onSubstitutions321() } -func (c *current) onSubstitutions247() (interface{}, error) { - return types.NewSymbol("...") +func (c *current) onSubstitutions317(name interface{}) (interface{}, error) { + + log.Debug("matching escaped attribute reference") + // return types.NewStringElement("{"+name.(string)+"}") + return types.NewStringElement(strings.TrimPrefix(string(c.text), `\`)) } -func (p *parser) callonSubstitutions247() (interface{}, error) { +func (p *parser) callonSubstitutions317() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSubstitutions247() + return p.cur.onSubstitutions317(stack["name"]) } -func (c *current) onSubstitutions249() (interface{}, error) { - log.Debug("matched escaped apostrophe") - return types.NewStringElement(strings.TrimSuffix(string(c.text), `\'`) + `'`) // retain the apostrophe, but discard the `\` escape char +func (c *current) onSubstitutions331() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSubstitutions249() (interface{}, error) { +func (p *parser) callonSubstitutions331() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSubstitutions249() + return p.cur.onSubstitutions331() } -func (c *current) onSubstitutions255() (interface{}, error) { - return types.NewSymbolWithForeword("'", strings.TrimSuffix(string(c.text), `'`)) +func (c *current) onSubstitutions327(name interface{}) (interface{}, error) { + + return types.NewAttributeSubstitution(name.(string), string(c.text)) } -func (p *parser) callonSubstitutions255() (interface{}, error) { +func (p *parser) callonSubstitutions327() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSubstitutions255() + return p.cur.onSubstitutions327(stack["name"]) } -func (c *current) onSubstitutions208(element interface{}) (interface{}, error) { +func (c *current) onSubstitutions268(element interface{}) (interface{}, error) { return element, nil } -func (p *parser) callonSubstitutions208() (interface{}, error) { +func (p *parser) callonSubstitutions268() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSubstitutions208(stack["element"]) + return p.cur.onSubstitutions268(stack["element"]) } -func (c *current) onSubstitutions261() (interface{}, error) { +func (c *current) onSubstitutions337() (interface{}, error) { return types.NewStringElement(string(c.text)) } -func (p *parser) callonSubstitutions261() (interface{}, error) { +func (p *parser) callonSubstitutions337() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSubstitutions261() + return p.cur.onSubstitutions337() } func (c *current) onSubstitutions5(element interface{}) (interface{}, error) { - c.trackSpaceSuffix(element) + c.trackSuffix(element) return element, nil } @@ -99528,7 +105996,7 @@ func (p *parser) callonHeaderGroupElement129() (interface{}, error) { } func (c *current) onHeaderGroupElement136() (bool, error) { - return c.isSubstitutionEnabled(SpecialCharacters), nil + return c.isSubstitutionEnabled(Replacements), nil } @@ -99538,9 +106006,19 @@ func (p *parser) callonHeaderGroupElement136() (bool, error) { return p.cur.onHeaderGroupElement136() } +func (c *current) onHeaderGroupElement143() (interface{}, error) { + return types.NewSymbol("\"`") + +} + +func (p *parser) callonHeaderGroupElement143() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onHeaderGroupElement143() +} + func (c *current) onHeaderGroupElement145() (interface{}, error) { - // previously: (Alphanums / (!Newline !Space !"[" !"]" !"<<" !">>" !"," .))+ - return string(c.text), nil + return types.NewSymbol("`\"") } @@ -99550,8 +106028,19 @@ func (p *parser) callonHeaderGroupElement145() (interface{}, error) { return p.cur.onHeaderGroupElement145() } +func (c *current) onHeaderGroupElement147() (interface{}, error) { + return types.NewSymbol("'`") + +} + +func (p *parser) callonHeaderGroupElement147() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onHeaderGroupElement147() +} + func (c *current) onHeaderGroupElement149() (interface{}, error) { - return string(c.text), nil + return types.NewSymbol("`'") } @@ -99561,9 +106050,30 @@ func (p *parser) callonHeaderGroupElement149() (interface{}, error) { return p.cur.onHeaderGroupElement149() } +func (c *current) onHeaderGroupElement151() (interface{}, error) { + return types.NewSymbol("(C)") + +} + +func (p *parser) callonHeaderGroupElement151() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onHeaderGroupElement151() +} + +func (c *current) onHeaderGroupElement153() (interface{}, error) { + return types.NewSymbol("(TM)") + +} + +func (p *parser) callonHeaderGroupElement153() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onHeaderGroupElement153() +} + func (c *current) onHeaderGroupElement155() (interface{}, error) { - // `{`, `>` and `>` characters are not allowed as they are used for attribute substitutions and cross-references - return types.NewStringElement(string(c.text)) + return types.NewSymbol("(R)") } @@ -99573,102 +106083,140 @@ func (p *parser) callonHeaderGroupElement155() (interface{}, error) { return p.cur.onHeaderGroupElement155() } -func (c *current) onHeaderGroupElement164() (interface{}, error) { - return string(c.text), nil +func (c *current) onHeaderGroupElement157() (interface{}, error) { + return types.NewSymbol("...") } -func (p *parser) callonHeaderGroupElement164() (interface{}, error) { +func (p *parser) callonHeaderGroupElement157() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onHeaderGroupElement164() + return p.cur.onHeaderGroupElement157() } -func (c *current) onHeaderGroupElement160(name interface{}) (interface{}, error) { +func (c *current) onHeaderGroupElement159() (interface{}, error) { + return types.NewSymbol("->") - log.Debug("matching escaped attribute reference") - // return types.NewStringElement("{"+name.(string)+"}") - return types.NewStringElement(strings.TrimPrefix(string(c.text), `\`)) +} +func (p *parser) callonHeaderGroupElement159() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onHeaderGroupElement159() } -func (p *parser) callonHeaderGroupElement160() (interface{}, error) { +func (c *current) onHeaderGroupElement163() (bool, error) { + return c.isPreceededBySpace(), nil + +} + +func (p *parser) callonHeaderGroupElement163() (bool, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onHeaderGroupElement160(stack["name"]) + return p.cur.onHeaderGroupElement163() } -func (c *current) onHeaderGroupElement174() (interface{}, error) { +func (c *current) onHeaderGroupElement166() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonHeaderGroupElement174() (interface{}, error) { +func (p *parser) callonHeaderGroupElement166() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onHeaderGroupElement174() + return p.cur.onHeaderGroupElement166() } -func (c *current) onHeaderGroupElement170(name interface{}) (interface{}, error) { +func (c *current) onHeaderGroupElement170() (interface{}, error) { + // TODO: just use "\n" + return string(c.text), nil +} - return types.NewAttributeSubstitution(name.(string), string(c.text)) +func (p *parser) callonHeaderGroupElement170() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onHeaderGroupElement170() +} + +func (c *current) onHeaderGroupElement161() (interface{}, error) { + return types.NewSymbol(" -- ") } -func (p *parser) callonHeaderGroupElement170() (interface{}, error) { +func (p *parser) callonHeaderGroupElement161() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onHeaderGroupElement170(stack["name"]) + return p.cur.onHeaderGroupElement161() } -func (c *current) onHeaderGroupElement180() (interface{}, error) { +func (c *current) onHeaderGroupElement179() (bool, error) { + return c.isPreceededByAlphanum(), nil - return types.NewStringElement(string(c.text)) +} +func (p *parser) callonHeaderGroupElement179() (bool, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onHeaderGroupElement179() } -func (p *parser) callonHeaderGroupElement180() (interface{}, error) { +func (c *current) onHeaderGroupElement184() (interface{}, error) { + // TODO: just use "\n" + return string(c.text), nil +} + +func (p *parser) callonHeaderGroupElement184() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onHeaderGroupElement180() + return p.cur.onHeaderGroupElement184() } -func (c *current) onHeaderGroupElement141(id, label interface{}) (interface{}, error) { - return types.NewInternalCrossReference(id, label) +func (c *current) onHeaderGroupElement177() (interface{}, error) { + return types.NewSymbol("--") } -func (p *parser) callonHeaderGroupElement141() (interface{}, error) { +func (p *parser) callonHeaderGroupElement177() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onHeaderGroupElement141(stack["id"], stack["label"]) + return p.cur.onHeaderGroupElement177() } -func (c *current) onHeaderGroupElement187() (interface{}, error) { - // previously: (Alphanums / (!Newline !Space !"[" !"]" !"<<" !">>" !"," .))+ - return string(c.text), nil +func (c *current) onHeaderGroupElement191() (interface{}, error) { + return types.NewSymbol("<-") + +} + +func (p *parser) callonHeaderGroupElement191() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onHeaderGroupElement191() +} + +func (c *current) onHeaderGroupElement193() (interface{}, error) { + return types.NewSymbol("=>") } -func (p *parser) callonHeaderGroupElement187() (interface{}, error) { +func (p *parser) callonHeaderGroupElement193() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onHeaderGroupElement187() + return p.cur.onHeaderGroupElement193() } -func (c *current) onHeaderGroupElement183(id interface{}) (interface{}, error) { - return types.NewInternalCrossReference(id, nil) +func (c *current) onHeaderGroupElement195() (interface{}, error) { + return types.NewSymbol("<=") } -func (p *parser) callonHeaderGroupElement183() (interface{}, error) { +func (p *parser) callonHeaderGroupElement195() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onHeaderGroupElement183(stack["id"]) + return p.cur.onHeaderGroupElement195() } func (c *current) onHeaderGroupElement139() (interface{}, error) { - return types.NewStringElement(string(c.text)) + return types.NewStringElement(strings.TrimPrefix(string(c.text), `\`)) } @@ -99678,41 +106226,41 @@ func (p *parser) callonHeaderGroupElement139() (interface{}, error) { return p.cur.onHeaderGroupElement139() } -func (c *current) onHeaderGroupElement191() (interface{}, error) { - return types.NewSpecialCharacter(string(c.text)) +func (c *current) onHeaderGroupElement197() (interface{}, error) { + return types.NewSymbol("\"`") } -func (p *parser) callonHeaderGroupElement191() (interface{}, error) { +func (p *parser) callonHeaderGroupElement197() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onHeaderGroupElement191() + return p.cur.onHeaderGroupElement197() } -func (c *current) onHeaderGroupElement134(element interface{}) (interface{}, error) { - return element, nil +func (c *current) onHeaderGroupElement199() (interface{}, error) { + return types.NewSymbol("`\"") } -func (p *parser) callonHeaderGroupElement134() (interface{}, error) { +func (p *parser) callonHeaderGroupElement199() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onHeaderGroupElement134(stack["element"]) + return p.cur.onHeaderGroupElement199() } -func (c *current) onHeaderGroupElement196() (bool, error) { - return c.isSubstitutionEnabled(Attributes), nil +func (c *current) onHeaderGroupElement201() (interface{}, error) { + return types.NewSymbol("'`") } -func (p *parser) callonHeaderGroupElement196() (bool, error) { +func (p *parser) callonHeaderGroupElement201() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onHeaderGroupElement196() + return p.cur.onHeaderGroupElement201() } func (c *current) onHeaderGroupElement203() (interface{}, error) { - return string(c.text), nil + return types.NewSymbol("`'") } @@ -99722,107 +106270,151 @@ func (p *parser) callonHeaderGroupElement203() (interface{}, error) { return p.cur.onHeaderGroupElement203() } -func (c *current) onHeaderGroupElement215() (interface{}, error) { - return string(c.text), nil +func (c *current) onHeaderGroupElement205() (interface{}, error) { + return types.NewSymbol("(C)") } -func (p *parser) callonHeaderGroupElement215() (interface{}, error) { +func (p *parser) callonHeaderGroupElement205() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onHeaderGroupElement215() + return p.cur.onHeaderGroupElement205() } -func (c *current) onHeaderGroupElement217() (interface{}, error) { +func (c *current) onHeaderGroupElement207() (interface{}, error) { + return types.NewSymbol("(TM)") - return strconv.Atoi(string(c.text)) +} +func (p *parser) callonHeaderGroupElement207() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onHeaderGroupElement207() } -func (p *parser) callonHeaderGroupElement217() (interface{}, error) { +func (c *current) onHeaderGroupElement209() (interface{}, error) { + return types.NewSymbol("(R)") + +} + +func (p *parser) callonHeaderGroupElement209() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onHeaderGroupElement217() + return p.cur.onHeaderGroupElement209() } -func (c *current) onHeaderGroupElement210(start interface{}) (interface{}, error) { - return start, nil +func (c *current) onHeaderGroupElement211() (interface{}, error) { + return types.NewSymbol("...") } -func (p *parser) callonHeaderGroupElement210() (interface{}, error) { +func (p *parser) callonHeaderGroupElement211() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onHeaderGroupElement210(stack["start"]) + return p.cur.onHeaderGroupElement211() } -func (c *current) onHeaderGroupElement199(name, start interface{}) (interface{}, error) { - return types.NewCounterSubstitution(name.(string), false, start, string(c.text)) +func (c *current) onHeaderGroupElement215() (bool, error) { + return c.isPreceededBySpace(), nil + } -func (p *parser) callonHeaderGroupElement199() (interface{}, error) { +func (p *parser) callonHeaderGroupElement215() (bool, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onHeaderGroupElement199(stack["name"], stack["start"]) + return p.cur.onHeaderGroupElement215() } -func (c *current) onHeaderGroupElement225() (interface{}, error) { +func (c *current) onHeaderGroupElement218() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonHeaderGroupElement225() (interface{}, error) { +func (p *parser) callonHeaderGroupElement218() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onHeaderGroupElement225() + return p.cur.onHeaderGroupElement218() } -func (c *current) onHeaderGroupElement237() (interface{}, error) { +func (c *current) onHeaderGroupElement222() (interface{}, error) { + // TODO: just use "\n" return string(c.text), nil +} +func (p *parser) callonHeaderGroupElement222() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onHeaderGroupElement222() } -func (p *parser) callonHeaderGroupElement237() (interface{}, error) { +func (c *current) onHeaderGroupElement213() (interface{}, error) { + return types.NewSymbol(" -- ") + +} + +func (p *parser) callonHeaderGroupElement213() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onHeaderGroupElement237() + return p.cur.onHeaderGroupElement213() } -func (c *current) onHeaderGroupElement239() (interface{}, error) { +func (c *current) onHeaderGroupElement231() (bool, error) { + return c.isPreceededByAlphanum(), nil - return strconv.Atoi(string(c.text)) +} + +func (p *parser) callonHeaderGroupElement231() (bool, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onHeaderGroupElement231() +} + +func (c *current) onHeaderGroupElement236() (interface{}, error) { + // TODO: just use "\n" + return string(c.text), nil +} + +func (p *parser) callonHeaderGroupElement236() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onHeaderGroupElement236() +} + +func (c *current) onHeaderGroupElement229() (interface{}, error) { + return types.NewSymbol("--") } -func (p *parser) callonHeaderGroupElement239() (interface{}, error) { +func (p *parser) callonHeaderGroupElement229() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onHeaderGroupElement239() + return p.cur.onHeaderGroupElement229() } -func (c *current) onHeaderGroupElement232(start interface{}) (interface{}, error) { - return start, nil +func (c *current) onHeaderGroupElement243() (interface{}, error) { + return types.NewSymbol("->") } -func (p *parser) callonHeaderGroupElement232() (interface{}, error) { +func (p *parser) callonHeaderGroupElement243() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onHeaderGroupElement232(stack["start"]) + return p.cur.onHeaderGroupElement243() } -func (c *current) onHeaderGroupElement221(name, start interface{}) (interface{}, error) { - return types.NewCounterSubstitution(name.(string), true, nil, string(c.text)) +func (c *current) onHeaderGroupElement245() (interface{}, error) { + return types.NewSymbol("<-") + } -func (p *parser) callonHeaderGroupElement221() (interface{}, error) { +func (p *parser) callonHeaderGroupElement245() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onHeaderGroupElement221(stack["name"], stack["start"]) + return p.cur.onHeaderGroupElement245() } func (c *current) onHeaderGroupElement247() (interface{}, error) { - return string(c.text), nil + return types.NewSymbol("=>") } @@ -99832,22 +106424,31 @@ func (p *parser) callonHeaderGroupElement247() (interface{}, error) { return p.cur.onHeaderGroupElement247() } -func (c *current) onHeaderGroupElement243(name interface{}) (interface{}, error) { +func (c *current) onHeaderGroupElement249() (interface{}, error) { + return types.NewSymbol("<=") - log.Debug("matching escaped attribute reference") - // return types.NewStringElement("{"+name.(string)+"}") - return types.NewStringElement(strings.TrimPrefix(string(c.text), `\`)) +} +func (p *parser) callonHeaderGroupElement249() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onHeaderGroupElement249() } -func (p *parser) callonHeaderGroupElement243() (interface{}, error) { +func (c *current) onHeaderGroupElement251() (interface{}, error) { + log.Debug("matched escaped apostrophe") + return types.NewStringElement(strings.TrimSuffix(string(c.text), `\'`) + `'`) // retain the apostrophe, but discard the `\` escape char + +} + +func (p *parser) callonHeaderGroupElement251() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onHeaderGroupElement243(stack["name"]) + return p.cur.onHeaderGroupElement251() } func (c *current) onHeaderGroupElement257() (interface{}, error) { - return string(c.text), nil + return types.NewSymbolWithForeword("'", strings.TrimSuffix(string(c.text), `'`)) } @@ -99857,339 +106458,448 @@ func (p *parser) callonHeaderGroupElement257() (interface{}, error) { return p.cur.onHeaderGroupElement257() } -func (c *current) onHeaderGroupElement253(name interface{}) (interface{}, error) { +func (c *current) onHeaderGroupElement134(element interface{}) (interface{}, error) { + return element, nil - return types.NewAttributeSubstitution(name.(string), string(c.text)) +} + +func (p *parser) callonHeaderGroupElement134() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onHeaderGroupElement134(stack["element"]) +} + +func (c *current) onHeaderGroupElement265() (bool, error) { + return c.isSubstitutionEnabled(SpecialCharacters), nil } -func (p *parser) callonHeaderGroupElement253() (interface{}, error) { +func (p *parser) callonHeaderGroupElement265() (bool, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onHeaderGroupElement253(stack["name"]) + return p.cur.onHeaderGroupElement265() } -func (c *current) onHeaderGroupElement194(element interface{}) (interface{}, error) { - return element, nil +func (c *current) onHeaderGroupElement274() (interface{}, error) { + // previously: (Alphanums / (!Newline !Space !"[" !"]" !"<<" !">>" !"," .))+ + return string(c.text), nil } -func (p *parser) callonHeaderGroupElement194() (interface{}, error) { +func (p *parser) callonHeaderGroupElement274() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onHeaderGroupElement194(stack["element"]) + return p.cur.onHeaderGroupElement274() } -func (c *current) onHeaderGroupElement267() (interface{}, error) { +func (c *current) onHeaderGroupElement278() (interface{}, error) { return string(c.text), nil + } -func (p *parser) callonHeaderGroupElement267() (interface{}, error) { +func (p *parser) callonHeaderGroupElement278() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onHeaderGroupElement267() + return p.cur.onHeaderGroupElement278() } -func (c *current) onHeaderGroupElement263(ref interface{}) (interface{}, error) { - return types.NewElementPlaceHolder(ref.(string)) +func (c *current) onHeaderGroupElement284() (interface{}, error) { + // `{`, `>` and `>` characters are not allowed as they are used for attribute substitutions and cross-references + return types.NewStringElement(string(c.text)) + } -func (p *parser) callonHeaderGroupElement263() (interface{}, error) { +func (p *parser) callonHeaderGroupElement284() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onHeaderGroupElement263(stack["ref"]) + return p.cur.onHeaderGroupElement284() } -func (c *current) onHeaderGroupElement273() (bool, error) { - return c.isSubstitutionEnabled(Replacements), nil +func (c *current) onHeaderGroupElement293() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonHeaderGroupElement273() (bool, error) { +func (p *parser) callonHeaderGroupElement293() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onHeaderGroupElement273() + return p.cur.onHeaderGroupElement293() } -func (c *current) onHeaderGroupElement280() (interface{}, error) { - return types.NewSymbol("\"`") +func (c *current) onHeaderGroupElement289(name interface{}) (interface{}, error) { + + log.Debug("matching escaped attribute reference") + // return types.NewStringElement("{"+name.(string)+"}") + return types.NewStringElement(strings.TrimPrefix(string(c.text), `\`)) } -func (p *parser) callonHeaderGroupElement280() (interface{}, error) { +func (p *parser) callonHeaderGroupElement289() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onHeaderGroupElement280() + return p.cur.onHeaderGroupElement289(stack["name"]) } -func (c *current) onHeaderGroupElement282() (interface{}, error) { - return types.NewSymbol("`\"") +func (c *current) onHeaderGroupElement303() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonHeaderGroupElement282() (interface{}, error) { +func (p *parser) callonHeaderGroupElement303() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onHeaderGroupElement282() + return p.cur.onHeaderGroupElement303() } -func (c *current) onHeaderGroupElement284() (interface{}, error) { - return types.NewSymbol("'`") +func (c *current) onHeaderGroupElement299(name interface{}) (interface{}, error) { + + return types.NewAttributeSubstitution(name.(string), string(c.text)) } -func (p *parser) callonHeaderGroupElement284() (interface{}, error) { +func (p *parser) callonHeaderGroupElement299() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onHeaderGroupElement284() + return p.cur.onHeaderGroupElement299(stack["name"]) } -func (c *current) onHeaderGroupElement286() (interface{}, error) { - return types.NewSymbol("`'") +func (c *current) onHeaderGroupElement309() (interface{}, error) { + + return types.NewStringElement(string(c.text)) } -func (p *parser) callonHeaderGroupElement286() (interface{}, error) { +func (p *parser) callonHeaderGroupElement309() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onHeaderGroupElement286() + return p.cur.onHeaderGroupElement309() } -func (c *current) onHeaderGroupElement288() (interface{}, error) { - return types.NewSymbol("(C)") +func (c *current) onHeaderGroupElement270(id, label interface{}) (interface{}, error) { + return types.NewInternalCrossReference(id, label) } -func (p *parser) callonHeaderGroupElement288() (interface{}, error) { +func (p *parser) callonHeaderGroupElement270() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onHeaderGroupElement288() + return p.cur.onHeaderGroupElement270(stack["id"], stack["label"]) } -func (c *current) onHeaderGroupElement290() (interface{}, error) { - return types.NewSymbol("(TM)") +func (c *current) onHeaderGroupElement316() (interface{}, error) { + // previously: (Alphanums / (!Newline !Space !"[" !"]" !"<<" !">>" !"," .))+ + return string(c.text), nil } -func (p *parser) callonHeaderGroupElement290() (interface{}, error) { +func (p *parser) callonHeaderGroupElement316() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onHeaderGroupElement290() + return p.cur.onHeaderGroupElement316() } -func (c *current) onHeaderGroupElement292() (interface{}, error) { - return types.NewSymbol("(R)") +func (c *current) onHeaderGroupElement312(id interface{}) (interface{}, error) { + return types.NewInternalCrossReference(id, nil) } -func (p *parser) callonHeaderGroupElement292() (interface{}, error) { +func (p *parser) callonHeaderGroupElement312() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onHeaderGroupElement292() + return p.cur.onHeaderGroupElement312(stack["id"]) } -func (c *current) onHeaderGroupElement294() (interface{}, error) { - return types.NewSymbol("...") +func (c *current) onHeaderGroupElement268() (interface{}, error) { + return types.NewStringElement(string(c.text)) } -func (p *parser) callonHeaderGroupElement294() (interface{}, error) { +func (p *parser) callonHeaderGroupElement268() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onHeaderGroupElement294() + return p.cur.onHeaderGroupElement268() } -func (c *current) onHeaderGroupElement276() (interface{}, error) { - return types.NewStringElement(strings.TrimPrefix(string(c.text), `\`)) +func (c *current) onHeaderGroupElement320() (interface{}, error) { + return types.NewSpecialCharacter(string(c.text)) } -func (p *parser) callonHeaderGroupElement276() (interface{}, error) { +func (p *parser) callonHeaderGroupElement320() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onHeaderGroupElement276() + return p.cur.onHeaderGroupElement320() } -func (c *current) onHeaderGroupElement296() (interface{}, error) { - return types.NewSymbol("\"`") +func (c *current) onHeaderGroupElement263(element interface{}) (interface{}, error) { + return element, nil } -func (p *parser) callonHeaderGroupElement296() (interface{}, error) { +func (p *parser) callonHeaderGroupElement263() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onHeaderGroupElement296() + return p.cur.onHeaderGroupElement263(stack["element"]) } -func (c *current) onHeaderGroupElement298() (interface{}, error) { - return types.NewSymbol("`\"") +func (c *current) onHeaderGroupElement325() (bool, error) { + return c.isSubstitutionEnabled(Attributes), nil } -func (p *parser) callonHeaderGroupElement298() (interface{}, error) { +func (p *parser) callonHeaderGroupElement325() (bool, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onHeaderGroupElement298() + return p.cur.onHeaderGroupElement325() } -func (c *current) onHeaderGroupElement300() (interface{}, error) { - return types.NewSymbol("'`") +func (c *current) onHeaderGroupElement332() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonHeaderGroupElement300() (interface{}, error) { +func (p *parser) callonHeaderGroupElement332() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onHeaderGroupElement300() + return p.cur.onHeaderGroupElement332() } -func (c *current) onHeaderGroupElement302() (interface{}, error) { - return types.NewSymbol("`'") +func (c *current) onHeaderGroupElement344() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonHeaderGroupElement302() (interface{}, error) { +func (p *parser) callonHeaderGroupElement344() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onHeaderGroupElement302() + return p.cur.onHeaderGroupElement344() } -func (c *current) onHeaderGroupElement304() (interface{}, error) { - return types.NewSymbol("(C)") +func (c *current) onHeaderGroupElement346() (interface{}, error) { + + return strconv.Atoi(string(c.text)) } -func (p *parser) callonHeaderGroupElement304() (interface{}, error) { +func (p *parser) callonHeaderGroupElement346() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onHeaderGroupElement304() + return p.cur.onHeaderGroupElement346() } -func (c *current) onHeaderGroupElement306() (interface{}, error) { - return types.NewSymbol("(TM)") +func (c *current) onHeaderGroupElement339(start interface{}) (interface{}, error) { + return start, nil } -func (p *parser) callonHeaderGroupElement306() (interface{}, error) { +func (p *parser) callonHeaderGroupElement339() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onHeaderGroupElement306() + return p.cur.onHeaderGroupElement339(stack["start"]) } -func (c *current) onHeaderGroupElement308() (interface{}, error) { - return types.NewSymbol("(R)") +func (c *current) onHeaderGroupElement328(name, start interface{}) (interface{}, error) { + return types.NewCounterSubstitution(name.(string), false, start, string(c.text)) +} + +func (p *parser) callonHeaderGroupElement328() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onHeaderGroupElement328(stack["name"], stack["start"]) +} + +func (c *current) onHeaderGroupElement354() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonHeaderGroupElement308() (interface{}, error) { +func (p *parser) callonHeaderGroupElement354() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onHeaderGroupElement308() + return p.cur.onHeaderGroupElement354() } -func (c *current) onHeaderGroupElement310() (interface{}, error) { - return types.NewSymbol("...") +func (c *current) onHeaderGroupElement366() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonHeaderGroupElement310() (interface{}, error) { +func (p *parser) callonHeaderGroupElement366() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onHeaderGroupElement310() + return p.cur.onHeaderGroupElement366() } -func (c *current) onHeaderGroupElement312() (interface{}, error) { - log.Debug("matched escaped apostrophe") - return types.NewStringElement(strings.TrimSuffix(string(c.text), `\'`) + `'`) // retain the apostrophe, but discard the `\` escape char +func (c *current) onHeaderGroupElement368() (interface{}, error) { + + return strconv.Atoi(string(c.text)) } -func (p *parser) callonHeaderGroupElement312() (interface{}, error) { +func (p *parser) callonHeaderGroupElement368() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onHeaderGroupElement312() + return p.cur.onHeaderGroupElement368() } -func (c *current) onHeaderGroupElement318() (interface{}, error) { - return types.NewSymbolWithForeword("'", strings.TrimSuffix(string(c.text), `'`)) +func (c *current) onHeaderGroupElement361(start interface{}) (interface{}, error) { + return start, nil } -func (p *parser) callonHeaderGroupElement318() (interface{}, error) { +func (p *parser) callonHeaderGroupElement361() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onHeaderGroupElement318() + return p.cur.onHeaderGroupElement361(stack["start"]) } -func (c *current) onHeaderGroupElement271(element interface{}) (interface{}, error) { +func (c *current) onHeaderGroupElement350(name, start interface{}) (interface{}, error) { + return types.NewCounterSubstitution(name.(string), true, nil, string(c.text)) +} + +func (p *parser) callonHeaderGroupElement350() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onHeaderGroupElement350(stack["name"], stack["start"]) +} + +func (c *current) onHeaderGroupElement376() (interface{}, error) { + return string(c.text), nil + +} + +func (p *parser) callonHeaderGroupElement376() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onHeaderGroupElement376() +} + +func (c *current) onHeaderGroupElement372(name interface{}) (interface{}, error) { + + log.Debug("matching escaped attribute reference") + // return types.NewStringElement("{"+name.(string)+"}") + return types.NewStringElement(strings.TrimPrefix(string(c.text), `\`)) + +} + +func (p *parser) callonHeaderGroupElement372() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onHeaderGroupElement372(stack["name"]) +} + +func (c *current) onHeaderGroupElement386() (interface{}, error) { + return string(c.text), nil + +} + +func (p *parser) callonHeaderGroupElement386() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onHeaderGroupElement386() +} + +func (c *current) onHeaderGroupElement382(name interface{}) (interface{}, error) { + + return types.NewAttributeSubstitution(name.(string), string(c.text)) + +} + +func (p *parser) callonHeaderGroupElement382() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onHeaderGroupElement382(stack["name"]) +} + +func (c *current) onHeaderGroupElement323(element interface{}) (interface{}, error) { return element, nil } -func (p *parser) callonHeaderGroupElement271() (interface{}, error) { +func (p *parser) callonHeaderGroupElement323() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onHeaderGroupElement323(stack["element"]) +} + +func (c *current) onHeaderGroupElement396() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonHeaderGroupElement396() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onHeaderGroupElement271(stack["element"]) + return p.cur.onHeaderGroupElement396() } -func (c *current) onHeaderGroupElement328() (interface{}, error) { +func (c *current) onHeaderGroupElement392(ref interface{}) (interface{}, error) { + return types.NewElementPlaceHolder(ref.(string)) +} + +func (p *parser) callonHeaderGroupElement392() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onHeaderGroupElement392(stack["ref"]) +} + +func (c *current) onHeaderGroupElement404() (interface{}, error) { // previously: (Alphanums / (!Newline !Space !"[" !"]" !"<<" !">>" !"," .))+ return string(c.text), nil } -func (p *parser) callonHeaderGroupElement328() (interface{}, error) { +func (p *parser) callonHeaderGroupElement404() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onHeaderGroupElement328() + return p.cur.onHeaderGroupElement404() } -func (c *current) onHeaderGroupElement324(id interface{}) (interface{}, error) { +func (c *current) onHeaderGroupElement400(id interface{}) (interface{}, error) { //return types.NewStringElement("[[" + id.(string) + "]]") return types.NewStringElement(strings.TrimPrefix(string(c.text), `\`)) } -func (p *parser) callonHeaderGroupElement324() (interface{}, error) { +func (p *parser) callonHeaderGroupElement400() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onHeaderGroupElement324(stack["id"]) + return p.cur.onHeaderGroupElement400(stack["id"]) } -func (c *current) onHeaderGroupElement336() (interface{}, error) { +func (c *current) onHeaderGroupElement412() (interface{}, error) { // previously: (Alphanums / (!Newline !Space !"[" !"]" !"<<" !">>" !"," .))+ return string(c.text), nil } -func (p *parser) callonHeaderGroupElement336() (interface{}, error) { +func (p *parser) callonHeaderGroupElement412() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onHeaderGroupElement336() + return p.cur.onHeaderGroupElement412() } -func (c *current) onHeaderGroupElement332(id interface{}) (interface{}, error) { +func (c *current) onHeaderGroupElement408(id interface{}) (interface{}, error) { // no EOL here since there can be multiple InlineElementID on the same line return types.NewInlineAnchor(id.(string)) } -func (p *parser) callonHeaderGroupElement332() (interface{}, error) { +func (p *parser) callonHeaderGroupElement408() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onHeaderGroupElement332(stack["id"]) + return p.cur.onHeaderGroupElement408(stack["id"]) } -func (c *current) onHeaderGroupElement341() (interface{}, error) { +func (c *current) onHeaderGroupElement417() (interface{}, error) { return types.NewStringElement(string(c.text)) } -func (p *parser) callonHeaderGroupElement341() (interface{}, error) { +func (p *parser) callonHeaderGroupElement417() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onHeaderGroupElement341() + return p.cur.onHeaderGroupElement417() } func (c *current) onHeaderGroupElement1(element interface{}) (interface{}, error) { diff --git a/pkg/parser/parser.peg b/pkg/parser/parser.peg index 0a639886..4119d6c0 100644 --- a/pkg/parser/parser.peg +++ b/pkg/parser/parser.peg @@ -1288,7 +1288,7 @@ InlineElement <- / ElementPlaceHolder // TODO: needed? // if anything above did not match... / AnyChar)) { - c.trackSpaceSuffix(element) + c.trackSuffix(element) return element, nil } @@ -1989,8 +1989,8 @@ DoubleQuoteBoldTextElement <- / Newline !Newline // 2 newlines split the paragraph / AttributeReference / InlineMacro - / SpecialCharacter // must be after InlineMacro (because of BareURL) / Symbol + / SpecialCharacter // must be after InlineMacro (because of BareURL) / QuotedTextInDoubleQuoteBoldText / ElementPlaceHolder / DoubleQuoteBoldTextFallbackCharacter) { @@ -2044,8 +2044,8 @@ SingleQuoteBoldTextElement <- / Newline !Newline // 2 newlines split the paragraph / AttributeReference / InlineMacro - / SpecialCharacter // must be after InlineMacro (because of BareURL) / Symbol + / SpecialCharacter // must be after InlineMacro (because of BareURL) / QuotedTextInSingleQuoteBoldText / ElementPlaceHolder / SingleQuoteBoldTextFallbackCharacter @@ -2131,8 +2131,8 @@ DoubleQuoteItalicTextElement <- / Newline !Newline // 2 newlines split the paragraph / AttributeReference / InlineMacro - / SpecialCharacter // must be after InlineMacro (because of BareURL) / Symbol + / SpecialCharacter // must be after InlineMacro (because of BareURL) / QuotedTextInDoubleQuoteItalicText / ElementPlaceHolder / DoubleQuoteItalicTextFallbackCharacter) { @@ -2198,8 +2198,8 @@ SingleQuoteItalicTextElement <- / Newline !Newline // 2 newlines split the paragraph / AttributeReference / InlineMacro // must be after InlineMacro (because of BareURL) - / SpecialCharacter / Symbol + / SpecialCharacter / QuotedTextInSingleQuoteItalicText / ElementPlaceHolder / SingleQuoteItalicTextFallbackCharacter @@ -2283,8 +2283,8 @@ DoubleQuoteMonospaceTextElement <- / Newline !Newline // 2 newlines split the paragraph / AttributeReference / InlineMacro - / SpecialCharacter // must be after InlineMacro (because of BareURL) / Symbol + / SpecialCharacter // must be after InlineMacro (because of BareURL) / RawApostrophe // must be before SingleQuoteMonospaceText / QuotedTextInDoubleQuoteMonospaceText / ElementPlaceHolder @@ -2353,9 +2353,9 @@ SingleQuoteMonospaceTextElement <- / Spaces / Newline !Newline // 2 newlines split the paragraph / AttributeReference - / InlineMacro // must be after InlineMacro (because of BareURL) - / SpecialCharacter + / InlineMacro / Symbol + / SpecialCharacter // must be after InlineMacro (because of BareURL) / QuotedTextInSingleQuoteMonospaceText / RawApostrophe / ElementPlaceHolder @@ -2441,8 +2441,8 @@ DoubleQuoteMarkedTextElement <- // may start and end with spaces / Newline !Newline // 2 newlines split the paragraph / AttributeReference / InlineMacro - / SpecialCharacter // must be after InlineMacro (because of BareURL) / Symbol + / SpecialCharacter // must be after InlineMacro (because of BareURL) / QuotedTextInDoubleMarkedBoldText / ElementPlaceHolder / DoubleQuoteMarkedTextFallbackCharacter @@ -2510,8 +2510,8 @@ SingleQuoteMarkedTextElement <- / Newline !Newline // 2 newlines split the paragraph / AttributeReference / InlineMacro - / SpecialCharacter // must be after InlineMacro (because of BareURL) / Symbol + / SpecialCharacter // must be after InlineMacro (because of BareURL) / QuotedTextInSingleQuoteMarkedText / ElementPlaceHolder / SingleQuoteMarkedTextFallbackCharacter @@ -2660,11 +2660,11 @@ Substitutions <- // TODO: rename to `NormalGroup` / InlinePassthrough / InlineMacro // must be before SpecialCharacter (because of CrossReference) / Callout // must be placed before SpecialCharacter + / Replacement / SpecialCharacter // must be after InlineMacro (because of BareURL) / AttributeReference - / Replacement / AnyChar) { - c.trackSpaceSuffix(element) + c.trackSuffix(element) return element, nil } )+ EOF { @@ -2686,11 +2686,11 @@ HeaderGroupElement <- / InlinePassthrough / Quote / Link + / Replacement / SpecialCharacter // must be after Link (because of BareURL) / InlineIcon / AttributeReference / ElementPlaceHolder // needed when parsing a second time, after first pass returned attribute substitutions - / Replacement / InlineAnchor // must be after LegacyElementID / InlineFootnote / AnyChar) { @@ -2783,11 +2783,11 @@ SingleLineCommentContent <- [^\r\n]* { // ------------------------------------------------------------------------------------- Symbol <- // escaped - `\` (QuotationMark / Copyright / Trademark / Registered / Ellipsis) { + `\` (QuotationMark / Copyright / Trademark / Registered / Ellipsis / SingleRightArrow / Mdash / SingleLeftArrow / DoubleRightArrow / DoubleLeftArrow) { return types.NewStringElement(strings.TrimPrefix(string(c.text), `\`)) } // unescaped - / QuotationMark / Copyright / Trademark / Registered / Ellipsis + / QuotationMark / Copyright / Trademark / Registered / Ellipsis / Mdash / SingleRightArrow / SingleLeftArrow / DoubleRightArrow / DoubleLeftArrow // / TypographicQuote @@ -2823,6 +2823,41 @@ Ellipsis <- "..." { return types.NewSymbol("...") } +Mdash <- + // 2 flavours: + // a. preceeded by a space character and followed by space or EOL + &{ + return c.isPreceededBySpace(), nil + } + "--" (Space / &EOL) { + return types.NewSymbol(" -- ") + } + / + // b. preceeded and followed by an alphanum character + &{ + return c.isPreceededByAlphanum(), nil + } + "--" &(Alphanum / EOL) { + return types.NewSymbol("--") + } + + +SingleRightArrow <- "->" { + return types.NewSymbol("->") + } + +SingleLeftArrow <- "<-" { + return types.NewSymbol("<-") + } + +DoubleRightArrow <- "=>" { + return types.NewSymbol("=>") + } + +DoubleLeftArrow <- "<=" { + return types.NewSymbol("<=") + } + // The implied apostrophe is used in interior words, and intended to help diff --git a/pkg/parser/parser_ext.go b/pkg/parser/parser_ext.go index fbb274b2..6724003b 100644 --- a/pkg/parser/parser_ext.go +++ b/pkg/parser/parser_ext.go @@ -5,6 +5,7 @@ import ( "fmt" "sort" "strings" + "unicode" "github.com/bytesparadise/libasciidoc/pkg/configuration" "github.com/bytesparadise/libasciidoc/pkg/types" @@ -101,31 +102,46 @@ func (p *parser) next() (val interface{}, err error) { return val, p.errs.err() } -const spaceSuffixTrackingKey = "space_suffix_tracking" +const suffixTrackingKey = "space_suffix_tracking" +const spaceSuffix = "space_suffix" +const alphanumSuffix = "alphanum_suffix" -func (c *current) trackSpaceSuffix(element interface{}) { +func (c *current) trackSuffix(element interface{}) { // if log.IsLevelEnabled(log.DebugLevel) { // log.Debugf("tracking space at the end of:\n%s", spew.Sdump(element)) // } switch e := element.(type) { case string: - c.globalStore[spaceSuffixTrackingKey] = strings.HasSuffix(e, " ") + doTrackSuffix(c, e) case *types.StringElement: - c.globalStore[spaceSuffixTrackingKey] = strings.HasSuffix(e.Content, " ") - default: - delete(c.globalStore, spaceSuffixTrackingKey) + doTrackSuffix(c, e.Content) } // if log.IsLevelEnabled(log.DebugLevel) { // log.Debugf("space suffix detected: %t", c.globalStore[spaceSuffixTrackingKey]) // } } +func doTrackSuffix(c *current, content string) { + r := []rune(content) + suffix := r[len(r)-1] + switch { + case suffix == ' ': // strict space, not `\n`, `\r`, etc. + c.globalStore[suffixTrackingKey] = spaceSuffix + case unicode.IsLetter(suffix) || unicode.IsNumber(suffix): + c.globalStore[suffixTrackingKey] = alphanumSuffix + default: + delete(c.globalStore, suffixTrackingKey) + } +} + func (c *current) isPreceededBySpace() bool { - // if log.IsLevelEnabled(log.DebugLevel) { - // log.Debugf("checking if element ends with space: %t", c.globalStore[spaceSuffixTrackingKey]) - // } - s, ok := c.globalStore[spaceSuffixTrackingKey].(bool) - return ok && s + k, found := c.globalStore[suffixTrackingKey] + return found && k == spaceSuffix +} + +func (c *current) isPreceededByAlphanum() bool { + k, found := c.globalStore[suffixTrackingKey] + return found && k == alphanumSuffix } // verifies that the content does not end with a space diff --git a/pkg/parser/symbol_test.go b/pkg/parser/symbol_test.go new file mode 100644 index 00000000..1dceea47 --- /dev/null +++ b/pkg/parser/symbol_test.go @@ -0,0 +1,508 @@ +package parser_test + +import ( + "github.com/bytesparadise/libasciidoc/pkg/types" + . "github.com/bytesparadise/libasciidoc/testsupport" + + . "github.com/onsi/ginkgo/v2" + . "github.com/onsi/gomega" +) + +var _ = Describe("symbols", func() { + + Context("in final documents", func() { + + Context("m-dashes", func() { + + It("should detect between word characters", func() { + source := "some text--idea apart--continues here" + expected := &types.Document{ + Elements: []interface{}{ + &types.Paragraph{ + Elements: []interface{}{ + &types.StringElement{ + Content: "some text", + }, + &types.Symbol{ + Name: "--", + }, + &types.StringElement{ + Content: "idea apart", + }, + &types.Symbol{ + Name: "--", + }, + &types.StringElement{ + Content: "continues here", + }, + }, + }, + }, + } + Expect(ParseDocument(source)).To(MatchDocument(expected)) + }) + + It("should detect between word character and line boundary", func() { + source := "some text--idea apart--" + expected := &types.Document{ + Elements: []interface{}{ + &types.Paragraph{ + Elements: []interface{}{ + &types.StringElement{ + Content: "some text", + }, + &types.Symbol{ + Name: "--", + }, + &types.StringElement{ + Content: "idea apart", + }, + &types.Symbol{ + Name: "--", + }, + }, + }, + }, + } + Expect(ParseDocument(source)).To(MatchDocument(expected)) + }) + + It("should detect between spaces", func() { + source := "some text -- idea apart -- continues here" + expected := &types.Document{ + Elements: []interface{}{ + &types.Paragraph{ + Elements: []interface{}{ + &types.StringElement{ + Content: "some text", + }, + &types.Symbol{ + Name: " -- ", + }, + &types.StringElement{ + Content: "idea apart", + }, + &types.Symbol{ + Name: " -- ", + }, + &types.StringElement{ + Content: "continues here", + }, + }, + }, + }, + } + Expect(ParseDocument(source)).To(MatchDocument(expected)) + }) + + It("should detect between space and line boudary", func() { + source := "some text -- idea apart --" + expected := &types.Document{ + Elements: []interface{}{ + &types.Paragraph{ + Elements: []interface{}{ + &types.StringElement{ + Content: "some text", + }, + &types.Symbol{ + Name: " -- ", + }, + &types.StringElement{ + Content: "idea apart", + }, + &types.Symbol{ + Name: " -- ", + }, + }, + }, + }, + } + Expect(ParseDocument(source)).To(MatchDocument(expected)) + }) + + Context("invalid", func() { + + It("should not detect when missing spaces", func() { + source := "some text --idea apart-- continues here" // `--idea` and `apart--` are missing spaces between characters and dashes + expected := &types.Document{ + Elements: []interface{}{ + &types.Paragraph{ + Elements: []interface{}{ + &types.StringElement{ + Content: "some text --idea apart-- continues here", + }, + }, + }, + }, + } + Expect(ParseDocument(source)).To(MatchDocument(expected)) + }) + }) + }) + + Context("single right arrows", func() { + + It("should detect between spaces", func() { + source := "go -> here" + expected := &types.Document{ + Elements: []interface{}{ + &types.Paragraph{ + Elements: []interface{}{ + &types.StringElement{ + Content: "go ", + }, + &types.Symbol{ + Name: "->", + }, + &types.StringElement{ + Content: " here", + }, + }, + }, + }, + } + Expect(ParseDocument(source)).To(MatchDocument(expected)) + }) + + It("should detect between character and space", func() { + source := "go-> here" + expected := &types.Document{ + Elements: []interface{}{ + &types.Paragraph{ + Elements: []interface{}{ + &types.StringElement{ + Content: "go", + }, + &types.Symbol{ + Name: "->", + }, + &types.StringElement{ + Content: " here", + }, + }, + }, + }, + } + Expect(ParseDocument(source)).To(MatchDocument(expected)) + }) + + It("should detect between space and character", func() { + source := "go ->here" + expected := &types.Document{ + Elements: []interface{}{ + &types.Paragraph{ + Elements: []interface{}{ + &types.StringElement{ + Content: "go ", + }, + &types.Symbol{ + Name: "->", + }, + &types.StringElement{ + Content: "here", + }, + }, + }, + }, + } + Expect(ParseDocument(source)).To(MatchDocument(expected)) + }) + + It("should detect between characters", func() { + source := "go->here" + expected := &types.Document{ + Elements: []interface{}{ + &types.Paragraph{ + Elements: []interface{}{ + &types.StringElement{ + Content: "go", + }, + &types.Symbol{ + Name: "->", + }, + &types.StringElement{ + Content: "here", + }, + }, + }, + }, + } + Expect(ParseDocument(source)).To(MatchDocument(expected)) + }) + }) + + Context("single left arrows", func() { + + It("should detect between spaces", func() { + source := "go <- here" + expected := &types.Document{ + Elements: []interface{}{ + &types.Paragraph{ + Elements: []interface{}{ + &types.StringElement{ + Content: "go ", + }, + &types.Symbol{ + Name: "<-", + }, + &types.StringElement{ + Content: " here", + }, + }, + }, + }, + } + Expect(ParseDocument(source)).To(MatchDocument(expected)) + }) + + It("should detect between character and space", func() { + source := "go<- here" + expected := &types.Document{ + Elements: []interface{}{ + &types.Paragraph{ + Elements: []interface{}{ + &types.StringElement{ + Content: "go", + }, + &types.Symbol{ + Name: "<-", + }, + &types.StringElement{ + Content: " here", + }, + }, + }, + }, + } + Expect(ParseDocument(source)).To(MatchDocument(expected)) + }) + + It("should detect between space and character", func() { + source := "go <-here" + expected := &types.Document{ + Elements: []interface{}{ + &types.Paragraph{ + Elements: []interface{}{ + &types.StringElement{ + Content: "go ", + }, + &types.Symbol{ + Name: "<-", + }, + &types.StringElement{ + Content: "here", + }, + }, + }, + }, + } + Expect(ParseDocument(source)).To(MatchDocument(expected)) + }) + + It("should detect between characters", func() { + source := "go<-here" + expected := &types.Document{ + Elements: []interface{}{ + &types.Paragraph{ + Elements: []interface{}{ + &types.StringElement{ + Content: "go", + }, + &types.Symbol{ + Name: "<-", + }, + &types.StringElement{ + Content: "here", + }, + }, + }, + }, + } + Expect(ParseDocument(source)).To(MatchDocument(expected)) + }) + }) + + Context("double right arrows", func() { + + It("should detect between spaces", func() { + source := "go => here" + expected := &types.Document{ + Elements: []interface{}{ + &types.Paragraph{ + Elements: []interface{}{ + &types.StringElement{ + Content: "go ", + }, + &types.Symbol{ + Name: "=>", + }, + &types.StringElement{ + Content: " here", + }, + }, + }, + }, + } + Expect(ParseDocument(source)).To(MatchDocument(expected)) + }) + + It("should detect between character and space", func() { + source := "go=> here" + expected := &types.Document{ + Elements: []interface{}{ + &types.Paragraph{ + Elements: []interface{}{ + &types.StringElement{ + Content: "go", + }, + &types.Symbol{ + Name: "=>", + }, + &types.StringElement{ + Content: " here", + }, + }, + }, + }, + } + Expect(ParseDocument(source)).To(MatchDocument(expected)) + }) + + It("should detect between space and character", func() { + source := "go =>here" + expected := &types.Document{ + Elements: []interface{}{ + &types.Paragraph{ + Elements: []interface{}{ + &types.StringElement{ + Content: "go ", + }, + &types.Symbol{ + Name: "=>", + }, + &types.StringElement{ + Content: "here", + }, + }, + }, + }, + } + Expect(ParseDocument(source)).To(MatchDocument(expected)) + }) + + It("should detect between characters", func() { + source := "go=>here" + expected := &types.Document{ + Elements: []interface{}{ + &types.Paragraph{ + Elements: []interface{}{ + &types.StringElement{ + Content: "go", + }, + &types.Symbol{ + Name: "=>", + }, + &types.StringElement{ + Content: "here", + }, + }, + }, + }, + } + Expect(ParseDocument(source)).To(MatchDocument(expected)) + }) + }) + + Context("double left arrows", func() { + + It("should detect between spaces", func() { + source := "go <= here" + expected := &types.Document{ + Elements: []interface{}{ + &types.Paragraph{ + Elements: []interface{}{ + &types.StringElement{ + Content: "go ", + }, + &types.Symbol{ + Name: "<=", + }, + &types.StringElement{ + Content: " here", + }, + }, + }, + }, + } + Expect(ParseDocument(source)).To(MatchDocument(expected)) + }) + + It("should detect between character and space", func() { + source := "go<= here" + expected := &types.Document{ + Elements: []interface{}{ + &types.Paragraph{ + Elements: []interface{}{ + &types.StringElement{ + Content: "go", + }, + &types.Symbol{ + Name: "<=", + }, + &types.StringElement{ + Content: " here", + }, + }, + }, + }, + } + Expect(ParseDocument(source)).To(MatchDocument(expected)) + }) + + It("should detect between space and character", func() { + source := "go <=here" + expected := &types.Document{ + Elements: []interface{}{ + &types.Paragraph{ + Elements: []interface{}{ + &types.StringElement{ + Content: "go ", + }, + &types.Symbol{ + Name: "<=", + }, + &types.StringElement{ + Content: "here", + }, + }, + }, + }, + } + Expect(ParseDocument(source)).To(MatchDocument(expected)) + }) + + It("should detect between characters", func() { + source := "go<=here" + expected := &types.Document{ + Elements: []interface{}{ + &types.Paragraph{ + Elements: []interface{}{ + &types.StringElement{ + Content: "go", + }, + &types.Symbol{ + Name: "<=", + }, + &types.StringElement{ + Content: "here", + }, + }, + }, + }, + } + Expect(ParseDocument(source)).To(MatchDocument(expected)) + }) + }) + }) + +}) diff --git a/pkg/renderer/sgml/html5/symbol_test.go b/pkg/renderer/sgml/html5/symbol_test.go new file mode 100644 index 00000000..44c93a85 --- /dev/null +++ b/pkg/renderer/sgml/html5/symbol_test.go @@ -0,0 +1,222 @@ +package html5_test + +import ( + . "github.com/bytesparadise/libasciidoc/testsupport" + + . "github.com/onsi/ginkgo/v2" + . "github.com/onsi/gomega" +) + +var _ = Describe("symbols", func() { + + Context("in final documents", func() { + + Context("m-dashes", func() { + + It("should detect between word characters", func() { + source := "some text--idea apart--continues here" + expected := `
some text—idea apart—continues here
+some text—idea apart—
+some text — idea apart — continues here
+some text — idea apart —
+some text --idea apart-- continues here
+go → here
+go→ here
+go →here
+go→here
+go ← here
+go← here
+go ←here
+go←here
+go ⇒ here
+go⇒ here
+go ⇒here
+go⇒here
+go ⇐ here
+go⇐ here
+go ⇐here
+go⇐here
+