From 9c4c33aa76cca2da3542e343a6259c6fa83334ea Mon Sep 17 00:00:00 2001 From: Matt Pass Date: Thu, 16 May 2013 16:57:05 +0100 Subject: [PATCH] Increase the variations on definition matching Covers a few more variations here, will one day integrate Tern to better handle this. --- lib/ice-coder.js | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/lib/ice-coder.js b/lib/ice-coder.js index 955e988..a66d67f 100644 --- a/lib/ice-coder.js +++ b/lib/ice-coder.js @@ -423,7 +423,16 @@ var ICEcoder = { cM.setCursor(top.ICEcoder.origCurorPos); } else { top.ICEcoder.origCurorPos = cM.getCursor(); - defVars = ["var "+tokenString, "function "+tokenString, tokenString+"=function", tokenString+"=new function", tokenString+":", "def "+tokenString, "class "+tokenString]; + defVars = [ + "var "+tokenString, + "function "+tokenString, + tokenString+"=function", tokenString+"= function", tokenString+" =function", tokenString+" = function", + tokenString+"=new function", tokenString+"= new function", tokenString+" =new function", tokenString+" = new function", + "window['"+tokenString+"']", "window[\""+tokenString+"\"]", + "this['"+tokenString+"']", "this[\""+tokenString+"\"]", + tokenString+":", tokenString+" :", + "def "+tokenString, + "class "+tokenString]; for (var i=0; i