Skip to content

Commit 86e3168

Browse files
TechnoBerryinfininight
authored andcommitted
Add methods support
Discussed in atom/language-javascript#115
1 parent 13e9469 commit 86e3168

File tree

1 file changed

+36
-0
lines changed

1 file changed

+36
-0
lines changed

Syntaxes/JavaScript.plist

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -180,6 +180,42 @@
180180
</dict>
181181
</array>
182182
</dict>
183+
<dict>
184+
<key>begin</key>
185+
<string>\b((?!(?:break|case|catch|continue|do|else|finally|for|function|if|export|import|package|return|switch|throw|try|while|with)[\s\(])(?:[a-zA-Z_$][a-zA-Z_$0-9]*))\s*(\()(?=(?:[^\(\)]*)?\)\s*\{)</string>
186+
<key>beginCaptures</key>
187+
<dict>
188+
<key>1</key>
189+
<dict>
190+
<key>name</key>
191+
<string>entity.name.function.js</string>
192+
</dict>
193+
<key>2</key>
194+
<dict>
195+
<key>name</key>
196+
<string>punctuation.definition.parameters.begin.js</string>
197+
</dict>
198+
</dict>
199+
<key>end</key>
200+
<string>\)</string>
201+
<key>endCaptures</key>
202+
<dict>
203+
<key>0</key>
204+
<dict>
205+
<key>name</key>
206+
<string>punctuation.definition.parameters.begin.js</string>
207+
</dict>
208+
</dict>
209+
<key>name</key>
210+
<string>meta.method.js</string>
211+
<key>patterns</key>
212+
<array>
213+
<dict>
214+
<key>include</key>
215+
<string>#function-params</string>
216+
</dict>
217+
</array>
218+
</dict>
183219
<dict>
184220
<key>captures</key>
185221
<dict>

0 commit comments

Comments
 (0)