diff --git a/Syntaxes/JavaScript Basic.tmLanguage b/Syntaxes/JavaScript Basic.tmLanguage index 25bf7c0..a71d8be 100644 --- a/Syntaxes/JavaScript Basic.tmLanguage +++ b/Syntaxes/JavaScript Basic.tmLanguage @@ -201,19 +201,24 @@ 2 name - storage.type.function.js + punctuation.separator.key-value.js 3 name - punctuation.definition.parameters.begin.js + storage.type.function.js 4 name - variable.parameter.function.js + punctuation.definition.parameters.begin.js 5 + + name + variable.parameter.function.js + + 6 name punctuation.definition.parameters.end.js @@ -222,7 +227,7 @@ comment match stuff like: foobar: function() { … } match - \b([a-zA-Z_?.$][\w?.$]*)\s*:\s*\b(function)?\s*(\()(.*?)(\)) + \b([a-zA-Z_?.$][\w?.$]*)\s*(:)\s*\b(function)?\s*(\()(.*?)(\)) name meta.function.json.js @@ -237,14 +242,19 @@ 10 name - punctuation.definition.parameters.begin.js + storage.type.function.js 11 name - variable.parameter.function.js + punctuation.definition.parameters.begin.js 12 + + name + variable.parameter.function.js + + 13 name punctuation.definition.parameters.end.js @@ -287,13 +297,13 @@ 9 name - entity.name.function.js + punctuation.separator.key-value.js comment Attempt to match "foo": function match - (?:((')(.*?)('))|((")(.*?)(")))\s*:\s*\b(function)?\s*(\()(.*?)(\)) + (?:((')(.*?)('))|((")(.*?)(")))\s*(:)\s*\b(function)?\s*(\()(.*?)(\)) name meta.function.json.js