From d01c07ff38001851841fa559e4de117b0b0ce879 Mon Sep 17 00:00:00 2001 From: duff Date: Mon, 12 Mar 2007 14:44:56 +0000 Subject: [PATCH] =?UTF-8?q?=E2=80=A2=20handle=20com.some.namespace.Functio?= =?UTF-8?q?n=20=3D=20test()=20{=20}=20=E2=80=94=20ticket=202629590E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: http://macromates.com/svn/Bundles/trunk/Bundles/JavaScript.tmbundle@6787 dfb7d73b-c2ec-0310-8fea-fb051d288c6d --- Syntaxes/JavaScript.plist | 48 ++++++++++++++++++++++++++++++++++----- 1 file changed, 42 insertions(+), 6 deletions(-) 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 - 6 + 5 name variable.parameter.function.js - 7 + 6 name punctuation.definition.parameters.end.js comment - match stuff like: Sound.play = function() { … } or play = function() { … } + match stuff like: Sound.play = function() { … } match - ([a-zA-Z_?\.\$]+\w*)(\.([a-zA-Z_?\.\$]+\w*))?\s*=\s*(function)\s*(\()(.*?)(\)) + ([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 + + 5 + + name + punctuation.definition.parameters.end.js + + + comment + match stuff like: play = function() { … } + match + ([a-zA-Z_?\$]+\w*)\s*=\s*(function)\s*(\()(.*?)(\)) name meta.function.js