Skip to content

Commit 3f3c28b

Browse files
committed
Add an empty array scope, make 'Return Inside an Array' only work in empty arrays
1 parent c3a7e66 commit 3f3c28b

File tree

2 files changed

+25
-1
lines changed

2 files changed

+25
-1
lines changed

Snippets/Special: Return Inside an Array.tmSnippet

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
<key>name</key>
1212
<string>Special: Return Inside an Array</string>
1313
<key>scope</key>
14-
<string>punctuation.definition.array.end.php</string>
14+
<string>meta.array.empty.php punctuation.definition.array.end.php</string>
1515
<key>uuid</key>
1616
<string>E0FF5942-5249-4097-A4EE-E01FAE518CD2</string>
1717
</dict>

Syntaxes/PHP.plist

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1652,6 +1652,30 @@
16521652
<key>name</key>
16531653
<string>punctuation.terminator.expression.php</string>
16541654
</dict>
1655+
<dict>
1656+
<key>captures</key>
1657+
<dict>
1658+
<key>1</key>
1659+
<dict>
1660+
<key>name</key>
1661+
<string>support.function.construct.php</string>
1662+
</dict>
1663+
<key>2</key>
1664+
<dict>
1665+
<key>name</key>
1666+
<string>punctuation.definition.array.begin.php</string>
1667+
</dict>
1668+
<key>3</key>
1669+
<dict>
1670+
<key>name</key>
1671+
<string>punctuation.definition.array.end.php</string>
1672+
</dict>
1673+
</dict>
1674+
<key>match</key>
1675+
<string>(array)(\()(\))</string>
1676+
<key>name</key>
1677+
<string>meta.array.empty.php</string>
1678+
</dict>
16551679
<dict>
16561680
<key>begin</key>
16571681
<string>(array)(\()</string>

0 commit comments

Comments
 (0)