Skip to content

Commit 2af0cbb

Browse files
committed
Improve comment.line match.
1 parent fdff985 commit 2af0cbb

1 file changed

Lines changed: 51 additions & 13 deletions

File tree

Syntaxes/Ini.plist

Lines changed: 51 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<?xml version="1.0" encoding="UTF-8"?>
2-
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
2+
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
33
<plist version="1.0">
44
<dict>
55
<key>fileTypes</key>
@@ -14,32 +14,70 @@
1414
<key>patterns</key>
1515
<array>
1616
<dict>
17-
<key>captures</key>
17+
<key>begin</key>
18+
<string>(^[ \t]+)?(?=#)</string>
19+
<key>beginCaptures</key>
1820
<dict>
1921
<key>1</key>
2022
<dict>
2123
<key>name</key>
22-
<string>punctuation.definition.comment.ini</string>
24+
<string>punctuation.whitespace.comment.leading.ini</string>
2325
</dict>
2426
</dict>
25-
<key>match</key>
26-
<string>(#).*$\n?</string>
27-
<key>name</key>
28-
<string>comment.line.number-sign.ini</string>
27+
<key>end</key>
28+
<string>(?!\G)</string>
29+
<key>patterns</key>
30+
<array>
31+
<dict>
32+
<key>begin</key>
33+
<string>#</string>
34+
<key>beginCaptures</key>
35+
<dict>
36+
<key>0</key>
37+
<dict>
38+
<key>name</key>
39+
<string>punctuation.definition.comment.ini</string>
40+
</dict>
41+
</dict>
42+
<key>end</key>
43+
<string>\n</string>
44+
<key>name</key>
45+
<string>comment.line.number-sign.ini</string>
46+
</dict>
47+
</array>
2948
</dict>
3049
<dict>
31-
<key>captures</key>
50+
<key>begin</key>
51+
<string>(^[ \t]+)?(?=;)</string>
52+
<key>beginCaptures</key>
3253
<dict>
3354
<key>1</key>
3455
<dict>
3556
<key>name</key>
36-
<string>punctuation.definition.comment.ini</string>
57+
<string>punctuation.whitespace.comment.leading.ini</string>
3758
</dict>
3859
</dict>
39-
<key>match</key>
40-
<string>(;).*$\n?</string>
41-
<key>name</key>
42-
<string>comment.line.semicolon.ini</string>
60+
<key>end</key>
61+
<string>(?!\G)</string>
62+
<key>patterns</key>
63+
<array>
64+
<dict>
65+
<key>begin</key>
66+
<string>;</string>
67+
<key>beginCaptures</key>
68+
<dict>
69+
<key>0</key>
70+
<dict>
71+
<key>name</key>
72+
<string>punctuation.definition.comment.ini</string>
73+
</dict>
74+
</dict>
75+
<key>end</key>
76+
<string>\n</string>
77+
<key>name</key>
78+
<string>comment.line.semicolon.ini</string>
79+
</dict>
80+
</array>
4381
</dict>
4482
<dict>
4583
<key>captures</key>

0 commit comments

Comments
 (0)