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

Commit 363cee2

Browse files
authored
Merge pull request #842 from Shopify/heredoc-pattern-tests
2 parents f2353f3 + 513dbc9 commit 363cee2

File tree

5 files changed

+355
-14
lines changed

5 files changed

+355
-14
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": [

package.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -446,7 +446,9 @@
446446
"glob": "^10.3.7",
447447
"mocha": "^10.2.0",
448448
"prettier": "^3.0.3",
449-
"typescript": "^5.2.2"
449+
"typescript": "^5.2.2",
450+
"vscode-oniguruma": "^2.0.1",
451+
"vscode-textmate": "^9.0.0"
450452
},
451453
"dependencies": {
452454
"vscode-languageclient": "^9.0.1"

0 commit comments

Comments
 (0)