Skip to content

Commit f44650d

Browse files
committed
Remove special handling of empty strings
These can be matched with a grouped left/right scope match, there is no longer a need for a special scope.
1 parent 1dcc46a commit f44650d

1 file changed

Lines changed: 15 additions & 60 deletions

File tree

Syntaxes/Python.tmLanguage

Lines changed: 15 additions & 60 deletions
Original file line numberDiff line numberDiff line change
@@ -2235,19 +2235,14 @@
22352235
<key>comment</key>
22362236
<string>single quoted bytes-raw string</string>
22372237
<key>end</key>
2238-
<string>((?&lt;=""")(")""|""")</string>
2238+
<string>"""</string>
22392239
<key>endCaptures</key>
22402240
<dict>
2241-
<key>1</key>
2241+
<key>0</key>
22422242
<dict>
22432243
<key>name</key>
22442244
<string>punctuation.definition.string.end.python</string>
22452245
</dict>
2246-
<key>2</key>
2247-
<dict>
2248-
<key>name</key>
2249-
<string>meta.empty-string.double.python</string>
2250-
</dict>
22512246
</dict>
22522247
<key>name</key>
22532248
<string>string.quoted.double.block.bytes-raw-regex.python</string>
@@ -2286,19 +2281,14 @@
22862281
<key>comment</key>
22872282
<string>single quoted bytes-raw string without regular expression highlighting</string>
22882283
<key>end</key>
2289-
<string>((?&lt;=""")(")""|""")</string>
2284+
<string>"""</string>
22902285
<key>endCaptures</key>
22912286
<dict>
2292-
<key>1</key>
2287+
<key>0</key>
22932288
<dict>
22942289
<key>name</key>
22952290
<string>punctuation.definition.string.end.python</string>
22962291
</dict>
2297-
<key>2</key>
2298-
<dict>
2299-
<key>name</key>
2300-
<string>meta.empty-string.double.python</string>
2301-
</dict>
23022292
</dict>
23032293
<key>name</key>
23042294
<string>string.quoted.double.block.bytes-raw.python</string>
@@ -2467,19 +2457,14 @@
24672457
<key>comment</key>
24682458
<string>double quoted bytes string</string>
24692459
<key>end</key>
2470-
<string>((?&lt;=""")(")""|""")</string>
2460+
<string>"""</string>
24712461
<key>endCaptures</key>
24722462
<dict>
2473-
<key>1</key>
2463+
<key>0</key>
24742464
<dict>
24752465
<key>name</key>
24762466
<string>punctuation.definition.string.end.python</string>
24772467
</dict>
2478-
<key>2</key>
2479-
<dict>
2480-
<key>name</key>
2481-
<string>meta.empty-string.double.python</string>
2482-
</dict>
24832468
</dict>
24842469
<key>name</key>
24852470
<string>string.quoted.double.block.bytes.python</string>
@@ -2617,7 +2602,7 @@
26172602
<key>comment</key>
26182603
<string>double-quoted raw string</string>
26192604
<key>end</key>
2620-
<string>((?&lt;=")(")|")|(\n)</string>
2605+
<string>(")|(\n)</string>
26212606
<key>endCaptures</key>
26222607
<dict>
26232608
<key>1</key>
@@ -2626,11 +2611,6 @@
26262611
<string>punctuation.definition.string.end.python</string>
26272612
</dict>
26282613
<key>2</key>
2629-
<dict>
2630-
<key>name</key>
2631-
<string>meta.empty-string.double.python</string>
2632-
</dict>
2633-
<key>3</key>
26342614
<dict>
26352615
<key>name</key>
26362616
<string>invalid.illegal.unclosed-string.python</string>
@@ -2673,7 +2653,7 @@
26732653
<key>comment</key>
26742654
<string>double-quoted raw string</string>
26752655
<key>end</key>
2676-
<string>((?&lt;=")(")|")|(\n)</string>
2656+
<string>(")|(\n)</string>
26772657
<key>endCaptures</key>
26782658
<dict>
26792659
<key>1</key>
@@ -2682,11 +2662,6 @@
26822662
<string>punctuation.definition.string.end.python</string>
26832663
</dict>
26842664
<key>2</key>
2685-
<dict>
2686-
<key>name</key>
2687-
<string>meta.empty-string.double.python</string>
2688-
</dict>
2689-
<key>3</key>
26902665
<dict>
26912666
<key>name</key>
26922667
<string>invalid.illegal.unclosed-string.python</string>
@@ -2867,7 +2842,7 @@
28672842
<key>comment</key>
28682843
<string>double quoted bytes string</string>
28692844
<key>end</key>
2870-
<string>((?&lt;=")(")|")|(\n)</string>
2845+
<string>(")|(\n)</string>
28712846
<key>endCaptures</key>
28722847
<dict>
28732848
<key>1</key>
@@ -2876,11 +2851,6 @@
28762851
<string>punctuation.definition.string.end.python</string>
28772852
</dict>
28782853
<key>2</key>
2879-
<dict>
2880-
<key>name</key>
2881-
<string>meta.empty-string.double.python</string>
2882-
</dict>
2883-
<key>3</key>
28842854
<dict>
28852855
<key>name</key>
28862856
<string>invalid.illegal.unclosed-string.python</string>
@@ -3207,19 +3177,14 @@
32073177
<key>comment</key>
32083178
<string>single quoted bytes-raw string</string>
32093179
<key>end</key>
3210-
<string>((?&lt;=''')(')''|''')</string>
3180+
<string>'''</string>
32113181
<key>endCaptures</key>
32123182
<dict>
3213-
<key>1</key>
3183+
<key>0</key>
32143184
<dict>
32153185
<key>name</key>
32163186
<string>punctuation.definition.string.end.python</string>
32173187
</dict>
3218-
<key>2</key>
3219-
<dict>
3220-
<key>name</key>
3221-
<string>meta.empty-string.single.python</string>
3222-
</dict>
32233188
</dict>
32243189
<key>name</key>
32253190
<string>string.quoted.single.block.bytes-raw-regex.python</string>
@@ -3258,19 +3223,14 @@
32583223
<key>comment</key>
32593224
<string>single quoted bytes-raw string</string>
32603225
<key>end</key>
3261-
<string>((?&lt;=''')(')''|''')</string>
3226+
<string>'''</string>
32623227
<key>endCaptures</key>
32633228
<dict>
3264-
<key>1</key>
3229+
<key>0</key>
32653230
<dict>
32663231
<key>name</key>
32673232
<string>punctuation.definition.string.end.python</string>
32683233
</dict>
3269-
<key>2</key>
3270-
<dict>
3271-
<key>name</key>
3272-
<string>meta.empty-string.single.python</string>
3273-
</dict>
32743234
</dict>
32753235
<key>name</key>
32763236
<string>string.quoted.single.block.bytes-raw.python</string>
@@ -3439,19 +3399,14 @@
34393399
<key>comment</key>
34403400
<string>single quoted bytes string</string>
34413401
<key>end</key>
3442-
<string>((?&lt;=''')(')''|''')</string>
3402+
<string>'''</string>
34433403
<key>endCaptures</key>
34443404
<dict>
3445-
<key>1</key>
3405+
<key>0</key>
34463406
<dict>
34473407
<key>name</key>
34483408
<string>punctuation.definition.string.end.python</string>
34493409
</dict>
3450-
<key>2</key>
3451-
<dict>
3452-
<key>name</key>
3453-
<string>meta.empty-string.single.python</string>
3454-
</dict>
34553410
</dict>
34563411
<key>name</key>
34573412
<string>string.quoted.single.block.bytes.python</string>

0 commit comments

Comments
 (0)