Skip to content

Commit 8841347

Browse files
committed
Add 'punctuation.separator.element.python' for generic ','.
1 parent 9dbd299 commit 8841347

23 files changed

+77
-34
lines changed

grammars/MagicPython.cson

+4
Original file line numberDiff line numberDiff line change
@@ -563,6 +563,10 @@ repository:
563563
name: "punctuation.separator.block.begin.python"
564564
match: ":"
565565
}
566+
{
567+
name: "punctuation.separator.element.python"
568+
match: ","
569+
}
566570
]
567571
literal:
568572
patterns: [

grammars/MagicPython.tmLanguage

+6
Original file line numberDiff line numberDiff line change
@@ -878,6 +878,12 @@
878878
<key>match</key>
879879
<string>:</string>
880880
</dict>
881+
<dict>
882+
<key>name</key>
883+
<string>punctuation.separator.element.python</string>
884+
<key>match</key>
885+
<string>,</string>
886+
</dict>
881887
</array>
882888
</dict>
883889
<key>literal</key>

grammars/src/MagicPython.syntax.yaml

+2
Original file line numberDiff line numberDiff line change
@@ -538,6 +538,8 @@ repository:
538538
patterns:
539539
- name: punctuation.separator.block.begin.python
540540
match: ":"
541+
- name: punctuation.separator.element.python
542+
match: ","
541543

542544
literal:
543545
patterns:

misc/scopes

+1
Original file line numberDiff line numberDiff line change
@@ -117,6 +117,7 @@ punctuation.separator.arguments.python
117117
punctuation.separator.block.begin.python
118118
punctuation.separator.continuation.line.python
119119
punctuation.separator.dict.python
120+
punctuation.separator.element.python
120121
punctuation.separator.inheritance.python
121122
punctuation.separator.parameters.python
122123
punctuation.separator.slice.python

test/builtins/builtins3.py

+2-1
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,8 @@
3939
' : punctuation.definition.string.begin.python, source.python, string.quoted.single.python
4040
bar : source.python, string.quoted.single.python
4141
' : punctuation.definition.string.end.python, source.python, string.quoted.single.python
42-
, : source.python
42+
, : punctuation.separator.element.python, source.python
43+
: source.python
4344
' : punctuation.definition.string.begin.python, source.python, string.quoted.single.python
4445
baz : source.python, string.quoted.single.python
4546
' : punctuation.definition.string.end.python, source.python, string.quoted.single.python

test/calls/print1.py

+7-4
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,8 @@
1616
" : punctuation.definition.string.begin.python, source.python, string.quoted.single.python
1717
is : source.python, string.quoted.single.python
1818
" : punctuation.definition.string.end.python, source.python, string.quoted.single.python
19-
, : source.python
19+
, : punctuation.separator.element.python, source.python
20+
: source.python
2021
2 : constant.numeric.dec.python, source.python
2122
* : keyword.operator.arithmetic.python, source.python
2223
2 : constant.numeric.dec.python, source.python
@@ -34,7 +35,7 @@
3435
print : source.python, support.function.builtin.python
3536
: source.python
3637
x : source.python
37-
, : source.python
38+
, : punctuation.separator.element.python, source.python
3839
print : meta.function-call.python, source.python, support.function.builtin.python
3940
( : meta.function-call.python, punctuation.definition.arguments.begin.python, source.python
4041
x : meta.function-call.arguments.python, meta.function-call.python, source.python
@@ -56,7 +57,8 @@
5657
sys : source.python
5758
. : source.python
5859
stderr : source.python
59-
, : source.python
60+
, : punctuation.separator.element.python, source.python
61+
: source.python
6062
" : punctuation.definition.string.begin.python, source.python, string.quoted.single.python
6163
er : source.python, string.quoted.single.python
6264
" : punctuation.definition.string.end.python, source.python, string.quoted.single.python
@@ -85,7 +87,8 @@
8587
( : meta.function-call.python, punctuation.definition.arguments.begin.python, source.python
8688
( : meta.function-call.arguments.python, meta.function-call.python, punctuation.parenthesis.begin.python, source.python
8789
x : meta.function-call.arguments.python, meta.function-call.python, source.python
88-
, : meta.function-call.arguments.python, meta.function-call.python, source.python
90+
, : meta.function-call.arguments.python, meta.function-call.python, punctuation.separator.element.python, source.python
91+
: meta.function-call.arguments.python, meta.function-call.python, source.python
8992
y : meta.function-call.arguments.python, meta.function-call.python, source.python
9093
) : meta.function-call.arguments.python, meta.function-call.python, punctuation.parenthesis.end.python, source.python
9194
) : meta.function-call.python, punctuation.definition.arguments.end.python, source.python

test/expressions/expr10.py

+2-1
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,8 @@
2727
( : punctuation.parenthesis.begin.python, source.python
2828
... : constant.other.ellipsis.python, source.python
2929
) : punctuation.parenthesis.end.python, source.python
30-
, : source.python
30+
, : punctuation.separator.element.python, source.python
31+
: source.python
3132
... : constant.other.ellipsis.python, source.python
3233
) : punctuation.parenthesis.end.python, source.python
3334
... : constant.other.ellipsis.python, source.python

test/expressions/expr3.py

+4-2
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,12 @@
44

55
( : punctuation.parenthesis.begin.python, source.python
66
a : source.python
7-
, : source.python
7+
, : punctuation.separator.element.python, source.python
8+
: source.python
89
* : keyword.operator.arithmetic.python, source.python
910
rest : source.python
10-
, : source.python
11+
, : punctuation.separator.element.python, source.python
12+
: source.python
1113
b : source.python
1214
) : punctuation.parenthesis.end.python, source.python
1315
: source.python

test/expressions/expr5.py

+4-2
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,8 @@
1010
: source.python
1111
( : punctuation.parenthesis.begin.python, source.python
1212
from : keyword.control.flow.python, source.python
13-
, : source.python
13+
, : punctuation.separator.element.python, source.python
14+
: source.python
1415
a : source.python
1516
) : punctuation.parenthesis.end.python, source.python
1617
b : source.python
@@ -19,7 +20,8 @@
1920
: source.python
2021
[ : punctuation.definition.list.begin.python, source.python
2122
from : keyword.control.flow.python, source.python
22-
, : source.python
23+
, : punctuation.separator.element.python, source.python
24+
: source.python
2325
b : source.python
2426
] : punctuation.definition.list.end.python, source.python
2527
c : source.python

test/expressions/expr6.py

+8-4
Original file line numberDiff line numberDiff line change
@@ -8,14 +8,16 @@
88
: source.python
99
( : punctuation.parenthesis.begin.python, source.python
1010
a : source.python
11-
, : source.python
11+
, : punctuation.separator.element.python, source.python
12+
: source.python
1213
b : meta.function-call.generic.python, meta.function-call.python, source.python
1314
( : meta.function-call.python, punctuation.definition.arguments.begin.python, source.python
1415
a : meta.function-call.arguments.python, meta.function-call.python, source.python, variable.parameter.function-call.python
1516
= : keyword.operator.assignment.python, meta.function-call.arguments.python, meta.function-call.python, source.python
1617
1 : constant.numeric.dec.python, meta.function-call.arguments.python, meta.function-call.python, source.python
1718
) : meta.function-call.python, punctuation.definition.arguments.end.python, source.python
18-
, : source.python
19+
, : punctuation.separator.element.python, source.python
20+
: source.python
1921
{ : punctuation.definition.dict.begin.python, source.python
2022
c : source.python
2123
: : punctuation.separator.dict.python, source.python
@@ -26,13 +28,15 @@
2628
= : keyword.operator.assignment.python, meta.function-call.arguments.python, meta.function-call.python, source.python
2729
1 : constant.numeric.dec.python, meta.function-call.arguments.python, meta.function-call.python, source.python
2830
) : meta.function-call.python, punctuation.definition.arguments.end.python, source.python
29-
, : source.python
31+
, : punctuation.separator.element.python, source.python
32+
: source.python
3033
e : source.python
3134
: : punctuation.separator.dict.python, source.python
3235
: source.python
3336
[ : punctuation.definition.list.begin.python, source.python
3437
a : source.python
35-
, : source.python
38+
, : punctuation.separator.element.python, source.python
39+
: source.python
3640
b : meta.function-call.generic.python, meta.function-call.python, source.python
3741
( : meta.function-call.python, punctuation.definition.arguments.begin.python, source.python
3842
z : meta.function-call.arguments.python, meta.function-call.python, source.python, variable.parameter.function-call.python

test/expressions/expr8.py

+2-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,8 @@
99
or : keyword.operator.logical.python, source.python
1010
: source.python
1111
b : source.python
12-
, : source.python
12+
, : punctuation.separator.element.python, source.python
13+
: source.python
1314
' : punctuation.definition.string.begin.python, source.python, string.quoted.single.python
1415
aaa : source.python, string.quoted.single.python
1516
' : punctuation.definition.string.end.python, source.python, string.quoted.single.python

test/fstrings/comment1.py

+2-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,8 @@ def foo(): pass
1111
10 : constant.numeric.dec.python, meta.fstring.python, source.python
1212
# : meta.fstring.python, source.python
1313
comment : meta.fstring.python, source.python
14-
, : meta.fstring.python, source.python
14+
, : meta.fstring.python, punctuation.separator.element.python, source.python
15+
: meta.fstring.python, source.python
1516
making : meta.fstring.python, source.python
1617
: meta.fstring.python, source.python
1718
the : meta.fstring.python, source.python

test/functions/async1.py

+6-3
Original file line numberDiff line numberDiff line change
@@ -29,9 +29,11 @@ def : meta.function.python, source.python, storage.type.function.pytho
2929
for : keyword.control.flow.python, source.python
3030
: source.python
3131
a : source.python
32-
, : source.python
32+
, : punctuation.separator.element.python, source.python
33+
: source.python
3334
b : source.python
34-
, : source.python
35+
, : punctuation.separator.element.python, source.python
36+
: source.python
3537
c : source.python
3638
: source.python
3739
in : keyword.operator.logical.python, source.python
@@ -48,7 +50,8 @@ def : meta.function.python, source.python, storage.type.function.pytho
4850
as : keyword.control.flow.python, source.python
4951
: source.python
5052
d : source.python
51-
, : source.python
53+
, : punctuation.separator.element.python, source.python
54+
: source.python
5255
c : source.python
5356
: : punctuation.separator.block.begin.python, source.python
5457
: source.python

test/functions/decl4.py

+2-1
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,8 @@ def : meta.function.python, source.python, storage.type.function.pytho
3434
for : keyword.control.flow.python, meta.function.parameters.python, meta.function.python, source.python
3535
: meta.function.parameters.python, meta.function.python, source.python
3636
key : meta.function.parameters.python, meta.function.python, source.python
37-
, : meta.function.parameters.python, meta.function.python, source.python
37+
, : meta.function.parameters.python, meta.function.python, punctuation.separator.element.python, source.python
38+
: meta.function.parameters.python, meta.function.python, source.python
3839
val : meta.function.parameters.python, meta.function.python, source.python
3940
: meta.function.parameters.python, meta.function.python, source.python
4041
in : keyword.operator.logical.python, meta.function.parameters.python, meta.function.python, source.python

test/illegals/backticks1.py

+2-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,8 @@
99
` : invalid.deprecated.backtick.python, source.python
1010
( : invalid.deprecated.backtick.python, punctuation.parenthesis.begin.python, source.python
1111
1 : constant.numeric.dec.python, invalid.deprecated.backtick.python, source.python
12-
, : invalid.deprecated.backtick.python, source.python
12+
, : invalid.deprecated.backtick.python, punctuation.separator.element.python, source.python
13+
: invalid.deprecated.backtick.python, source.python
1314
` : invalid.deprecated.backtick.python, source.python
1415
2 : constant.numeric.dec.python, invalid.deprecated.backtick.python, source.python
1516
` : invalid.deprecated.backtick.python, source.python

test/statements/for1.py

+4-2
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,11 @@
88
for : keyword.control.flow.python, source.python
99
: source.python
1010
a : source.python
11-
, : source.python
11+
, : punctuation.separator.element.python, source.python
12+
: source.python
1213
b : source.python
13-
, : source.python
14+
, : punctuation.separator.element.python, source.python
15+
: source.python
1416
c : source.python
1517
: source.python
1618
in : keyword.operator.logical.python, source.python

test/statements/global1.py

+4-2
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,9 @@
55
global : source.python, storage.modifier.declaration.python
66
: source.python
77
a : source.python
8-
, : source.python
8+
, : punctuation.separator.element.python, source.python
9+
: source.python
910
b : source.python
10-
, : source.python
11+
, : punctuation.separator.element.python, source.python
12+
: source.python
1113
c : source.python

test/statements/import1.py

+4-2
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,8 @@
1414
as : keyword.control.flow.python, source.python
1515
: source.python
1616
spam : source.python
17-
, : source.python
17+
, : punctuation.separator.element.python, source.python
18+
: source.python
1819
baz : source.python
1920
import : keyword.control.import.python, source.python
2021
: source.python
@@ -23,5 +24,6 @@
2324
as : keyword.control.flow.python, source.python
2425
: source.python
2526
ham : source.python
26-
, : source.python
27+
, : punctuation.separator.element.python, source.python
28+
: source.python
2729
datetime : source.python

test/statements/nonlocal1.py

+4-2
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,9 @@
55
nonlocal : source.python, storage.modifier.declaration.python
66
: source.python
77
a : source.python
8-
, : source.python
8+
, : punctuation.separator.element.python, source.python
9+
: source.python
910
b : source.python
10-
, : source.python
11+
, : punctuation.separator.element.python, source.python
12+
: source.python
1113
c : source.python

test/statements/try1.py

+2-1
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,8 @@
3131
: source.python
3232
( : punctuation.parenthesis.begin.python, source.python
3333
ZeroDivisionError : source.python, support.type.exception.python
34-
, : source.python
34+
, : punctuation.separator.element.python, source.python
35+
: source.python
3536
GhiError : source.python
3637
) : punctuation.parenthesis.end.python, source.python
3738
: source.python

test/statements/with1.py

+2-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,8 @@
1010
as : keyword.control.flow.python, source.python
1111
: source.python
1212
b : source.python
13-
, : source.python
13+
, : punctuation.separator.element.python, source.python
14+
: source.python
1415
c : source.python
1516
: source.python
1617
as : keyword.control.flow.python, source.python

test/strings/escaping2.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
' : punctuation.definition.string.begin.python, source.python, string.quoted.raw.single.python
2020
\" : source.python, string.quoted.raw.single.python
2121
' : punctuation.definition.string.end.python, source.python, string.quoted.raw.single.python
22-
, : source.python
22+
, : punctuation.separator.element.python, source.python
2323
: source.python
2424
" : punctuation.definition.string.begin.python, source.python, string.quoted.single.python
2525
' : source.python, string.quoted.single.python
@@ -31,7 +31,7 @@
3131
' : punctuation.definition.string.begin.python, source.python, string.quoted.raw.single.python
3232
\' : source.python, string.quoted.raw.single.python
3333
' : punctuation.definition.string.end.python, source.python, string.quoted.raw.single.python
34-
, : source.python
34+
, : punctuation.separator.element.python, source.python
3535
: source.python
3636
' : punctuation.definition.string.begin.python, source.python, string.quoted.single.python
3737
\\ : constant.character.escape.python, source.python, string.quoted.single.python

test/strings/format7.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -30,5 +30,5 @@
3030
' : punctuation.definition.string.begin.python, source.python, string.quoted.single.python
3131
name : source.python, string.quoted.single.python
3232
' : punctuation.definition.string.end.python, source.python, string.quoted.single.python
33-
, : source.python
33+
, : punctuation.separator.element.python, source.python
3434
) : punctuation.parenthesis.end.python, source.python

0 commit comments

Comments
 (0)