diff --git a/Syntaxes/JavaScript.plist b/Syntaxes/JavaScript.plist index 5e8128b..ac64115 100644 --- a/Syntaxes/JavaScript.plist +++ b/Syntaxes/JavaScript.plist @@ -125,31 +125,67 @@ name entity.name.function.js - 4 + 3 name storage.type.function.js - 5 + 4 name punctuation.definition.parameters.begin.js + 5 + + name + variable.parameter.function.js + 6 + + name + punctuation.definition.parameters.end.js + + + comment + match stuff like: Sound.play = function() { … } + match + ([a-zA-Z_?\.\$]+\w*)\.([a-zA-Z_?\.\$]+\w*)\s*=\s*(function)\s*(\()(.*?)(\)) + name + meta.function.js + + + captures + + 1 + + name + entity.name.function.js + + 2 + + name + storage.type.function.js + + 3 + + name + punctuation.definition.parameters.begin.js + + 4 name variable.parameter.function.js - 7 + 5 name punctuation.definition.parameters.end.js comment - match stuff like: Sound.play = function() { … } or play = function() { … } + match stuff like: play = function() { … } match - ([a-zA-Z_?\.\$]+\w*)(\.([a-zA-Z_?\.\$]+\w*))?\s*=\s*(function)\s*(\()(.*?)(\)) + ([a-zA-Z_?\$]+\w*)\s*=\s*(function)\s*(\()(.*?)(\)) name meta.function.js