diff --git a/Syntaxes/Perl.plist b/Syntaxes/Perl.plist index 28ae562..3255d9f 100644 --- a/Syntaxes/Perl.plist +++ b/Syntaxes/Perl.plist @@ -1430,7 +1430,7 @@ begin - (((<<) *"HTML"))(.*)\n? + (((<<(~)?) *"HTML"))(.*)\n? captures 1 @@ -1448,7 +1448,7 @@ name punctuation.definition.heredoc.perl - 4 + 5 patterns @@ -1462,7 +1462,7 @@ contentName text.html.embedded.perl end - (^HTML$) + (^((?!\4)\s+)?HTML$) patterns @@ -1481,7 +1481,7 @@ begin - (((<<) *"XML"))(.*)\n? + (((<<(~)?) *"XML"))(.*)\n? captures 1 @@ -1499,7 +1499,7 @@ name punctuation.definition.heredoc.perl - 4 + 5 patterns @@ -1513,7 +1513,7 @@ contentName text.xml.embedded.perl end - (^XML$) + (^((?!\4)\s+)?XML$) patterns @@ -1532,7 +1532,7 @@ begin - (((<<) *"CSS"))(.*)\n? + (((<<(~)?) *"CSS"))(.*)\n? captures 1 @@ -1550,7 +1550,7 @@ name punctuation.definition.heredoc.perl - 4 + 5 patterns @@ -1564,7 +1564,7 @@ contentName text.css.embedded.perl end - (^CSS$) + (^((?!\4)\s+)?CSS$) patterns @@ -1583,7 +1583,7 @@ begin - (((<<) *"JAVASCRIPT"))(.*)\n? + (((<<(~)?) *"JAVASCRIPT"))(.*)\n? captures 1 @@ -1601,7 +1601,7 @@ name punctuation.definition.heredoc.perl - 4 + 5 patterns @@ -1615,7 +1615,7 @@ contentName text.js.embedded.perl end - (^JAVASCRIPT$) + (^((?!\4)\s+)?JAVASCRIPT$) patterns @@ -1634,7 +1634,7 @@ begin - (((<<) *"SQL"))(.*)\n? + (((<<(~)?) *"SQL"))(.*)\n? captures 1 @@ -1652,7 +1652,7 @@ name punctuation.definition.heredoc.perl - 4 + 5 patterns @@ -1666,7 +1666,7 @@ contentName source.sql.embedded.perl end - (^SQL$) + (^((?!\4)\s+)?SQL$) patterns @@ -1685,7 +1685,7 @@ begin - (((<<) *"POSTSCRIPT"))(.*)\n? + (((<<(~)?) *"POSTSCRIPT"))(.*)\n? captures 1 @@ -1703,7 +1703,7 @@ name punctuation.definition.heredoc.perl - 4 + 5 patterns @@ -1717,7 +1717,7 @@ contentName text.postscript.embedded.perl end - (^POSTSCRIPT$) + (^((?!\4)\s+)?POSTSCRIPT$) patterns @@ -1736,7 +1736,7 @@ begin - (((<<) *"([^"]*)"))(.*)\n? + (((<<(~)?) *"([^"]*)"))(.*)\n? captures 1 @@ -1754,7 +1754,7 @@ name punctuation.definition.heredoc.perl - 5 + 6 patterns @@ -1768,7 +1768,7 @@ contentName string.unquoted.heredoc.doublequote.perl end - (^\4$) + (^((?!\4)\s+)?\5$) patterns @@ -1783,7 +1783,7 @@ begin - (((<<) *'HTML'))(.*)\n? + (((<<(~)?) *'HTML'))(.*)\n? captures 1 @@ -1801,7 +1801,7 @@ name punctuation.definition.heredoc.perl - 4 + 5 patterns @@ -1815,7 +1815,7 @@ contentName text.html.embedded.perl end - (^HTML$) + (^((?!\4)\s+)?HTML$) patterns @@ -1826,7 +1826,7 @@ begin - (((<<) *'XML'))(.*)\n? + (((<<(~)?) *'XML'))(.*)\n? captures 1 @@ -1844,7 +1844,7 @@ name punctuation.definition.heredoc.perl - 4 + 5 patterns @@ -1858,7 +1858,7 @@ contentName text.xml.embedded.perl end - (^XML$) + (^((?!\4)\s+)?XML$) patterns @@ -1869,7 +1869,7 @@ begin - (((<<) *'CSS'))(.*)\n? + (((<<(~)?) *'CSS'))(.*)\n? captures 1 @@ -1887,7 +1887,7 @@ name punctuation.definition.heredoc.perl - 4 + 5 patterns @@ -1901,7 +1901,7 @@ contentName text.css.embedded.perl end - (^CSS$) + (^((?!\4)\s+)?CSS$) patterns @@ -1912,7 +1912,7 @@ begin - (((<<) *'JAVASCRIPT'))(.*)\n? + (((<<(~)?) *'JAVASCRIPT'))(.*)\n? captures 1 @@ -1930,7 +1930,7 @@ name punctuation.definition.heredoc.perl - 4 + 5 patterns @@ -1944,7 +1944,7 @@ contentName text.js.embedded.perl end - (^JAVASCRIPT$) + (^((?!\4)\s+)?JAVASCRIPT$) patterns @@ -1955,7 +1955,7 @@ begin - (((<<) *'SQL'))(.*)\n? + (((<<(~)?) *'SQL'))(.*)\n? captures 1 @@ -1973,7 +1973,7 @@ name punctuation.definition.heredoc.perl - 4 + 5 patterns @@ -1987,7 +1987,7 @@ contentName source.sql.embedded.perl end - (^SQL$) + (^((?!\4)\s+)?SQL$) patterns @@ -1998,7 +1998,7 @@ begin - (((<<) *'POSTSCRIPT'))(.*)\n? + (((<<(~)?) *'POSTSCRIPT'))(.*)\n? captures 1 @@ -2016,7 +2016,7 @@ name punctuation.definition.heredoc.perl - 4 + 5 patterns @@ -2030,7 +2030,7 @@ contentName source.postscript.embedded.perl end - (^POSTSCRIPT$) + (^((?!\4)\s+)?POSTSCRIPT$) patterns @@ -2041,7 +2041,7 @@ begin - (((<<) *'([^']*)'))(.*)\n? + (((<<(~)?) *'([^']*)'))(.*)\n? captures 1 @@ -2059,7 +2059,7 @@ name punctuation.definition.heredoc.perl - 5 + 6 patterns @@ -2073,11 +2073,11 @@ contentName string.unquoted.heredoc.quote.perl end - (^\4$) + (^((?!\4)\s+)?\5$) begin - (((<<) *\\((?![=\d\$\( ])[^;,'"`\s\)]*)))(.*)\n? + (((<<(~)?) *\\((?![=\d\$\( ])[^;,'"`\s\)]*)))(.*)\n? captures 1 @@ -2095,7 +2095,7 @@ name punctuation.definition.heredoc.perl - 5 + 6 patterns @@ -2109,11 +2109,11 @@ contentName string.unquoted.heredoc.quote.perl end - (^\4$) + (^((?!\4)\s+)?\5$) begin - (((<<) *`([^`]*)`))(.*)\n? + (((<<(~)?) *`([^`]*)`))(.*)\n? captures 1 @@ -2131,7 +2131,7 @@ name punctuation.definition.heredoc.perl - 5 + 6 patterns @@ -2145,7 +2145,7 @@ contentName string.unquoted.heredoc.backtick.perl end - (^\4$) + (^((?!\4)\s+)?\5$) patterns @@ -2160,7 +2160,7 @@ begin - (((<<) *HTML\b))(.*)\n? + (((<<(~)?) *HTML\b))(.*)\n? captures 1 @@ -2178,7 +2178,7 @@ name punctuation.definition.heredoc.perl - 4 + 5 patterns @@ -2192,7 +2192,7 @@ contentName text.html.embedded.perl end - (^HTML$) + (^((?!\4)\s+)?HTML$) patterns @@ -2211,7 +2211,7 @@ begin - (((<<) *XML\b))(.*)\n? + (((<<(~)?) *XML\b))(.*)\n? captures 1 @@ -2229,7 +2229,7 @@ name punctuation.definition.heredoc.perl - 4 + 5 patterns @@ -2243,7 +2243,7 @@ contentName text.xml.embedded.perl end - (^XML$) + (^((?!\4)\s+)?XML$) patterns @@ -2262,7 +2262,7 @@ begin - (((<<) *CSS\b))(.*)\n? + (((<<(~)?) *CSS\b))(.*)\n? captures 1 @@ -2280,7 +2280,7 @@ name punctuation.definition.heredoc.perl - 4 + 5 patterns @@ -2294,7 +2294,7 @@ contentName text.css.embedded.perl end - (^CSS$) + (^((?!\4)\s+)?CSS$) patterns @@ -2313,7 +2313,7 @@ begin - (((<<) *JAVASCRIPT\b))(.*)\n? + (((<<(~)?) *JAVASCRIPT\b))(.*)\n? captures 1 @@ -2331,7 +2331,7 @@ name punctuation.definition.heredoc.perl - 4 + 5 patterns @@ -2345,7 +2345,7 @@ contentName source.js.embedded.perl end - (^JAVASCRIPT$) + (^((?!\4)\s+)?JAVASCRIPT$) patterns @@ -2364,7 +2364,7 @@ begin - (((<<) *SQL\b))(.*)\n? + (((<<(~)?) *SQL\b))(.*)\n? captures 1 @@ -2382,7 +2382,7 @@ name punctuation.definition.heredoc.perl - 4 + 5 patterns @@ -2396,7 +2396,7 @@ contentName source.sql.embedded.perl end - (^SQL$) + (^((?!\4)\s+)?SQL$) patterns @@ -2415,7 +2415,7 @@ begin - (((<<) *POSTSCRIPT\b))(.*)\n? + (((<<(~)?) *POSTSCRIPT\b))(.*)\n? captures 1 @@ -2433,7 +2433,7 @@ name punctuation.definition.heredoc.perl - 4 + 5 patterns @@ -2447,7 +2447,7 @@ contentName source.postscript.embedded.perl end - (^POSTSCRIPT$) + (^((?!\4)\s+)?POSTSCRIPT$) patterns @@ -2466,7 +2466,7 @@ begin - (((<<) *((?![=\d\$\( ])[^;,'"`\s\)]*)))(.*)\n? + (((<<(~)?) *((?![=\d\$\( ])[^;,'"`\s\)]*)))(.*)\n? captures 1 @@ -2484,7 +2484,7 @@ name punctuation.definition.heredoc.perl - 5 + 6 patterns @@ -2498,7 +2498,7 @@ contentName string.unquoted.heredoc.perl end - (^\4$) + (^((?!\4)\s+)?\5$) patterns