Skip to content
This repository was archived by the owner on Jul 31, 2023. It is now read-only.

Commit 6d4dcc2

Browse files
gshawrebornix
authored andcommitted
Fix squiggly heredoc syntax
1 parent 9c6ab8e commit 6d4dcc2

File tree

1 file changed

+21
-21
lines changed

1 file changed

+21
-21
lines changed

syntaxes/ruby.tmLanguage

Lines changed: 21 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -2173,7 +2173,7 @@
21732173
</dict>
21742174
<dict>
21752175
<key>begin</key>
2176-
<string>(?=(?&gt;&lt;&lt;-("?)((?:[_\w]+_|)HTML)\b\1))</string>
2176+
<string>(?=(?&gt;&lt;&lt;[-~]("?)((?:[_\w]+_|)HTML)\b\1))</string>
21772177
<key>comment</key>
21782178
<string>Heredoc with embedded html</string>
21792179
<key>end</key>
@@ -2184,7 +2184,7 @@
21842184
<array>
21852185
<dict>
21862186
<key>begin</key>
2187-
<string>(?&gt;&lt;&lt;-("?)((?:[_\w]+_|)HTML)\b\1)</string>
2187+
<string>(?&gt;&lt;&lt;[-~]("?)((?:[_\w]+_|)HTML)\b\1)</string>
21882188
<key>beginCaptures</key>
21892189
<dict>
21902190
<key>0</key>
@@ -2231,7 +2231,7 @@
22312231
</dict>
22322232
<dict>
22332233
<key>begin</key>
2234-
<string>(?=(?&gt;&lt;&lt;-("?)((?:[_\w]+_|)SQL)\b\1))</string>
2234+
<string>(?=(?&gt;&lt;&lt;[-~]("?)((?:[_\w]+_|)SQL)\b\1))</string>
22352235
<key>comment</key>
22362236
<string>Heredoc with embedded sql</string>
22372237
<key>end</key>
@@ -2242,7 +2242,7 @@
22422242
<array>
22432243
<dict>
22442244
<key>begin</key>
2245-
<string>(?&gt;&lt;&lt;-("?)((?:[_\w]+_|)SQL)\b\1)</string>
2245+
<string>(?&gt;&lt;&lt;[-~]("?)((?:[_\w]+_|)SQL)\b\1)</string>
22462246
<key>beginCaptures</key>
22472247
<dict>
22482248
<key>0</key>
@@ -2289,7 +2289,7 @@
22892289
</dict>
22902290
<dict>
22912291
<key>begin</key>
2292-
<string>(?=(?&gt;&lt;&lt;-("?)((?:[_\w]+_|)CSS)\b\1))</string>
2292+
<string>(?=(?&gt;&lt;&lt;[-~]("?)((?:[_\w]+_|)CSS)\b\1))</string>
22932293
<key>comment</key>
22942294
<string>Heredoc with embedded css</string>
22952295
<key>end</key>
@@ -2300,7 +2300,7 @@
23002300
<array>
23012301
<dict>
23022302
<key>begin</key>
2303-
<string>(?&gt;&lt;&lt;-("?)((?:[_\w]+_|)CSS)\b\1)</string>
2303+
<string>(?&gt;&lt;&lt;[-~]("?)((?:[_\w]+_|)CSS)\b\1)</string>
23042304
<key>beginCaptures</key>
23052305
<dict>
23062306
<key>0</key>
@@ -2347,7 +2347,7 @@
23472347
</dict>
23482348
<dict>
23492349
<key>begin</key>
2350-
<string>(?=(?&gt;&lt;&lt;-("?)((?:[_\w]+_|)CPP)\b\1))</string>
2350+
<string>(?=(?&gt;&lt;&lt;[-~]("?)((?:[_\w]+_|)CPP)\b\1))</string>
23512351
<key>comment</key>
23522352
<string>Heredoc with embedded c++</string>
23532353
<key>end</key>
@@ -2358,7 +2358,7 @@
23582358
<array>
23592359
<dict>
23602360
<key>begin</key>
2361-
<string>(?&gt;&lt;&lt;-("?)((?:[_\w]+_|)CPP)\b\1)</string>
2361+
<string>(?&gt;&lt;&lt;[-~]("?)((?:[_\w]+_|)CPP)\b\1)</string>
23622362
<key>beginCaptures</key>
23632363
<dict>
23642364
<key>0</key>
@@ -2405,7 +2405,7 @@
24052405
</dict>
24062406
<dict>
24072407
<key>begin</key>
2408-
<string>(?=(?&gt;&lt;&lt;-("?)((?:[_\w]+_|)C)\b\1))</string>
2408+
<string>(?=(?&gt;&lt;&lt;[-~]("?)((?:[_\w]+_|)C)\b\1))</string>
24092409
<key>comment</key>
24102410
<string>Heredoc with embedded c</string>
24112411
<key>end</key>
@@ -2416,7 +2416,7 @@
24162416
<array>
24172417
<dict>
24182418
<key>begin</key>
2419-
<string>(?&gt;&lt;&lt;-("?)((?:[_\w]+_|)C)\b\1)</string>
2419+
<string>(?&gt;&lt;&lt;[-~]("?)((?:[_\w]+_|)C)\b\1)</string>
24202420
<key>beginCaptures</key>
24212421
<dict>
24222422
<key>0</key>
@@ -2463,7 +2463,7 @@
24632463
</dict>
24642464
<dict>
24652465
<key>begin</key>
2466-
<string>(?=(?&gt;&lt;&lt;-("?)((?:[_\w]+_|)(?:JS|JAVASCRIPT))\b\1))</string>
2466+
<string>(?=(?&gt;&lt;&lt;[-~]("?)((?:[_\w]+_|)(?:JS|JAVASCRIPT))\b\1))</string>
24672467
<key>comment</key>
24682468
<string>Heredoc with embedded javascript</string>
24692469
<key>end</key>
@@ -2474,7 +2474,7 @@
24742474
<array>
24752475
<dict>
24762476
<key>begin</key>
2477-
<string>(?&gt;&lt;&lt;-("?)((?:[_\w]+_|)(?:JS|JAVASCRIPT))\b\1)</string>
2477+
<string>(?&gt;&lt;&lt;[-~]("?)((?:[_\w]+_|)(?:JS|JAVASCRIPT))\b\1)</string>
24782478
<key>beginCaptures</key>
24792479
<dict>
24802480
<key>0</key>
@@ -2521,7 +2521,7 @@
25212521
</dict>
25222522
<dict>
25232523
<key>begin</key>
2524-
<string>(?=(?&gt;&lt;&lt;-("?)((?:[_\w]+_|)JQUERY)\b\1))</string>
2524+
<string>(?=(?&gt;&lt;&lt;[-~]("?)((?:[_\w]+_|)JQUERY)\b\1))</string>
25252525
<key>comment</key>
25262526
<string>Heredoc with embedded jQuery javascript</string>
25272527
<key>end</key>
@@ -2532,7 +2532,7 @@
25322532
<array>
25332533
<dict>
25342534
<key>begin</key>
2535-
<string>(?&gt;&lt;&lt;-("?)((?:[_\w]+_|)JQUERY)\b\1)</string>
2535+
<string>(?&gt;&lt;&lt;[-~]("?)((?:[_\w]+_|)JQUERY)\b\1)</string>
25362536
<key>beginCaptures</key>
25372537
<dict>
25382538
<key>0</key>
@@ -2579,7 +2579,7 @@
25792579
</dict>
25802580
<dict>
25812581
<key>begin</key>
2582-
<string>(?=(?&gt;&lt;&lt;-("?)((?:[_\w]+_|)(?:SH|SHELL))\b\1))</string>
2582+
<string>(?=(?&gt;&lt;&lt;[-~]("?)((?:[_\w]+_|)(?:SH|SHELL))\b\1))</string>
25832583
<key>comment</key>
25842584
<string>Heredoc with embedded shell</string>
25852585
<key>end</key>
@@ -2590,7 +2590,7 @@
25902590
<array>
25912591
<dict>
25922592
<key>begin</key>
2593-
<string>(?&gt;&lt;&lt;-("?)((?:[_\w]+_|)(?:SH|SHELL))\b\1)</string>
2593+
<string>(?&gt;&lt;&lt;[-~]("?)((?:[_\w]+_|)(?:SH|SHELL))\b\1)</string>
25942594
<key>beginCaptures</key>
25952595
<dict>
25962596
<key>0</key>
@@ -2637,7 +2637,7 @@
26372637
</dict>
26382638
<dict>
26392639
<key>begin</key>
2640-
<string>(?=(?&gt;&lt;&lt;-("?)((?:[_\w]+_|)LUA)\b\1))</string>
2640+
<string>(?=(?&gt;&lt;&lt;[-~]("?)((?:[_\w]+_|)LUA)\b\1))</string>
26412641
<key>comment</key>
26422642
<string>Heredoc with embedded lua</string>
26432643
<key>end</key>
@@ -2648,7 +2648,7 @@
26482648
<array>
26492649
<dict>
26502650
<key>begin</key>
2651-
<string>(?&gt;&lt;&lt;-("?)((?:[_\w]+_|)LUA)\b\1)</string>
2651+
<string>(?&gt;&lt;&lt;[-~]("?)((?:[_\w]+_|)LUA)\b\1)</string>
26522652
<key>beginCaptures</key>
26532653
<dict>
26542654
<key>0</key>
@@ -2695,7 +2695,7 @@
26952695
</dict>
26962696
<dict>
26972697
<key>begin</key>
2698-
<string>(?=(?&gt;&lt;&lt;-("?)((?:[_\w]+_|)RUBY)\b\1))</string>
2698+
<string>(?=(?&gt;&lt;&lt;[-~]("?)((?:[_\w]+_|)RUBY)\b\1))</string>
26992699
<key>beginCaptures</key>
27002700
<dict>
27012701
<key>0</key>
@@ -2736,7 +2736,7 @@
27362736
</dict>
27372737
<dict>
27382738
<key>begin</key>
2739-
<string>(?&gt;&lt;&lt;-(\w+))</string>
2739+
<string>(?&gt;&lt;&lt;[-~](\w+))</string>
27402740
<key>beginCaptures</key>
27412741
<dict>
27422742
<key>0</key>
@@ -3018,7 +3018,7 @@
30183018
<key>heredoc</key>
30193019
<dict>
30203020
<key>begin</key>
3021-
<string>^&lt;&lt;-?\w+</string>
3021+
<string>^&lt;&lt;[-~]?\w+</string>
30223022
<key>end</key>
30233023
<string>$</string>
30243024
<key>patterns</key>

0 commit comments

Comments
 (0)