Skip to content

Commit 6af7d37

Browse files
committed
fixes PowerShell#141, adds support curly quotes
1 parent c7f4009 commit 6af7d37

File tree

1 file changed

+11
-11
lines changed

1 file changed

+11
-11
lines changed

PowerShellSyntax.tmLanguage

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,7 @@
101101
</dict>
102102
<dict>
103103
<key>begin</key>
104-
<string>'</string>
104+
<string>['\x{2018}-\x{201B}]</string>
105105
<key>beginCaptures</key>
106106
<dict>
107107
<key>0</key>
@@ -111,7 +111,7 @@
111111
</dict>
112112
</dict>
113113
<key>end</key>
114-
<string>'</string>
114+
<string>['\x{2018}-\x{201B}]</string>
115115
<key>applyEndPatternLast</key>
116116
<true/>
117117
<key>endCaptures</key>
@@ -128,17 +128,17 @@
128128
<array>
129129
<dict>
130130
<key>match</key>
131-
<string>''</string>
131+
<string>['\x{2018}-\x{201B}]{2}</string>
132132
<key>name</key>
133133
<string>constant.character.escape.powershell</string>
134134
</dict>
135135
</array>
136136
</dict>
137137
<dict>
138138
<key>begin</key>
139-
<string>\@"\s*$</string>
139+
<string>\@["\x{201C}-\x{201E}]\s*$</string>
140140
<key>end</key>
141-
<string>^"@</string>
141+
<string>^["\x{201C}-\x{201E}]@</string>
142142
<key>name</key>
143143
<string>string.quoted.double.heredoc.powershell</string>
144144
<key>patterns</key>
@@ -159,9 +159,9 @@
159159
</dict>
160160
<dict>
161161
<key>begin</key>
162-
<string>\@'\s*$</string>
162+
<string>\@['\x{2018}-\x{201B}]\s*$</string>
163163
<key>end</key>
164-
<string>^'@</string>
164+
<string>^['\x{2018}-\x{201B}]@</string>
165165
<key>name</key>
166166
<string>string.quoted.single.heredoc.powershell</string>
167167
</dict>
@@ -586,7 +586,7 @@
586586
<array>
587587
<dict>
588588
<key>match</key>
589-
<string>`[`0abefnrtv"'$]</string>
589+
<string>`[`0abefnrtv'"\x{2018}-\x{201E}$]</string>
590590
<key>name</key>
591591
<string>constant.character.escape.powershell</string>
592592
</dict>
@@ -1509,7 +1509,7 @@
15091509
<key>doubleQuotedString</key>
15101510
<dict>
15111511
<key>begin</key>
1512-
<string>"</string>
1512+
<string>["\x{201C}-\x{201E}]</string>
15131513
<key>beginCaptures</key>
15141514
<dict>
15151515
<key>0</key>
@@ -1519,7 +1519,7 @@
15191519
</dict>
15201520
</dict>
15211521
<key>end</key>
1522-
<string>"</string>
1522+
<string>["\x{201C}-\x{201E}]</string>
15231523
<key>applyEndPatternLast</key>
15241524
<true/>
15251525
<key>endCaptures</key>
@@ -1548,7 +1548,7 @@
15481548
</dict>
15491549
<dict>
15501550
<key>match</key>
1551-
<string>""</string>
1551+
<string>["\x{201C}-\x{201E}]{2}</string>
15521552
<key>name</key>
15531553
<string>constant.character.escape.powershell</string>
15541554
</dict>

0 commit comments

Comments
 (0)