Skip to content
This repository was archived by the owner on May 30, 2024. It is now read-only.

Commit 37da827

Browse files
committed
Normalize embedded HEREDOC language labels
1 parent 6954f12 commit 37da827

File tree

2 files changed

+24
-24
lines changed

2 files changed

+24
-24
lines changed

grammars/ruby.cson.json

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1520,7 +1520,7 @@
15201520
},
15211521
{
15221522
"begin": "(?=(?><<[-~]([\"'`]?)((?:[_\\w]+_|)HTML)\\b\\1))",
1523-
"comment": "Heredoc with embedded html",
1523+
"comment": "Heredoc with embedded HTML",
15241524
"end": "(?!\\G)",
15251525
"name": "meta.embedded.block.html",
15261526
"patterns": [
@@ -1558,7 +1558,7 @@
15581558
},
15591559
{
15601560
"begin": "(?=(?><<[-~]([\"'`]?)((?:[_\\w]+_|)XML)\\b\\1))",
1561-
"comment": "Heredoc with embedded xml",
1561+
"comment": "Heredoc with embedded XML",
15621562
"end": "(?!\\G)",
15631563
"name": "meta.embedded.block.xml",
15641564
"patterns": [
@@ -1596,7 +1596,7 @@
15961596
},
15971597
{
15981598
"begin": "(?=(?><<[-~]([\"'`]?)((?:[_\\w]+_|)SQL)\\b\\1))",
1599-
"comment": "Heredoc with embedded sql",
1599+
"comment": "Heredoc with embedded SQL",
16001600
"end": "(?!\\G)",
16011601
"name": "meta.embedded.block.sql",
16021602
"patterns": [
@@ -1672,7 +1672,7 @@
16721672
},
16731673
{
16741674
"begin": "(?=(?><<[-~]([\"'`]?)((?:[_\\w]+_|)CSS)\\b\\1))",
1675-
"comment": "Heredoc with embedded css",
1675+
"comment": "Heredoc with embedded CSS",
16761676
"end": "(?!\\G)",
16771677
"name": "meta.embedded.block.css",
16781678
"patterns": [
@@ -1710,7 +1710,7 @@
17101710
},
17111711
{
17121712
"begin": "(?=(?><<[-~]([\"'`]?)((?:[_\\w]+_|)CPP)\\b\\1))",
1713-
"comment": "Heredoc with embedded c++",
1713+
"comment": "Heredoc with embedded C++",
17141714
"end": "(?!\\G)",
17151715
"name": "meta.embedded.block.cpp",
17161716
"patterns": [
@@ -1748,7 +1748,7 @@
17481748
},
17491749
{
17501750
"begin": "(?=(?><<[-~]([\"'`]?)((?:[_\\w]+_|)C)\\b\\1))",
1751-
"comment": "Heredoc with embedded c",
1751+
"comment": "Heredoc with embedded C",
17521752
"end": "(?!\\G)",
17531753
"name": "meta.embedded.block.c",
17541754
"patterns": [
@@ -1786,7 +1786,7 @@
17861786
},
17871787
{
17881788
"begin": "(?=(?><<[-~]([\"'`]?)((?:[_\\w]+_|)(?:JS|JAVASCRIPT))\\b\\1))",
1789-
"comment": "Heredoc with embedded javascript",
1789+
"comment": "Heredoc with embedded Javascript",
17901790
"end": "(?!\\G)",
17911791
"name": "meta.embedded.block.js",
17921792
"patterns": [
@@ -1824,7 +1824,7 @@
18241824
},
18251825
{
18261826
"begin": "(?=(?><<[-~]([\"'`]?)((?:[_\\w]+_|)JQUERY)\\b\\1))",
1827-
"comment": "Heredoc with embedded jQuery javascript",
1827+
"comment": "Heredoc with embedded jQuery Javascript",
18281828
"end": "(?!\\G)",
18291829
"name": "meta.embedded.block.js.jquery",
18301830
"patterns": [
@@ -1862,7 +1862,7 @@
18621862
},
18631863
{
18641864
"begin": "(?=(?><<[-~]([\"'`]?)((?:[_\\w]+_|)(?:SH|SHELL))\\b\\1))",
1865-
"comment": "Heredoc with embedded shell",
1865+
"comment": "Heredoc with embedded Shell",
18661866
"end": "(?!\\G)",
18671867
"name": "meta.embedded.block.shell",
18681868
"patterns": [
@@ -1900,7 +1900,7 @@
19001900
},
19011901
{
19021902
"begin": "(?=(?><<[-~]([\"'`]?)((?:[_\\w]+_|)LUA)\\b\\1))",
1903-
"comment": "Heredoc with embedded lua",
1903+
"comment": "Heredoc with embedded Lua",
19041904
"end": "(?!\\G)",
19051905
"name": "meta.embedded.block.lua",
19061906
"patterns": [
@@ -1938,7 +1938,7 @@
19381938
},
19391939
{
19401940
"begin": "(?=(?><<[-~]([\"'`]?)((?:[_\\w]+_|)RUBY)\\b\\1))",
1941-
"comment": "Heredoc with embedded ruby",
1941+
"comment": "Heredoc with embedded Ruby",
19421942
"end": "(?!\\G)",
19431943
"name": "meta.embedded.block.ruby",
19441944
"patterns": [
@@ -1976,7 +1976,7 @@
19761976
},
19771977
{
19781978
"begin": "(?=(?><<[-~]([\"'`]?)((?:[_\\w]+_|)SLIM)\\b\\1))",
1979-
"comment": "Heredoc with embedded slim",
1979+
"comment": "Heredoc with embedded Slim",
19801980
"end": "(?!\\G)",
19811981
"name": "meta.embedded.block.slim",
19821982
"patterns": [

src/test/suite/grammars.test.ts

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -26,44 +26,44 @@ interface LanguageConfig {
2626
const EMBEDDED_HEREDOC_LANGUAGES: InferrableLanguageConfigOrLabel[] = [
2727
// Languages for which we can infer everything from the comment label
2828
"GraphQL",
29-
"c",
30-
"css",
31-
"lua",
32-
"ruby",
33-
"sql",
29+
"C",
30+
"CSS",
31+
"Lua",
32+
"Ruby",
33+
"SQL",
3434

3535
// Languages requiring at least one override
3636
{
3737
id: "cpp",
38-
label: "c++",
38+
label: "C++",
3939
},
4040
{
4141
id: "js",
42-
label: "javascript",
42+
label: "Javascript",
4343
delimiters: ["JS", "JAVASCRIPT"],
4444
contentName: "source.js",
4545
},
4646
{
4747
id: "js.jquery",
48-
label: "jQuery javascript",
48+
label: "jQuery Javascript",
4949
delimiters: "JQUERY",
5050
contentName: "source.js.jquery",
5151
},
5252
{
53-
label: "html",
53+
label: "HTML",
5454
contentName: "text.html",
5555
includeName: "text.html.basic",
5656
},
5757
{
58-
label: "xml",
58+
label: "XML",
5959
contentName: "text.xml",
6060
},
6161
{
62-
label: "shell",
62+
label: "Shell",
6363
delimiters: ["SH", "SHELL"],
6464
},
6565
{
66-
label: "slim",
66+
label: "Slim",
6767
contentName: "text.slim",
6868
},
6969
];

0 commit comments

Comments
 (0)