JSDOC/CompressWhite.js
authoralan <alan@alanfast.akbkhome.com>
Mon, 19 Apr 2010 07:58:20 +0000 (15:58 +0800)
committeralan <alan@alanfast.akbkhome.com>
Mon, 19 Apr 2010 07:58:20 +0000 (15:58 +0800)
JSDOC/CompressWhite.js

index d83bcb4..5f918b8 100644 (file)
@@ -73,11 +73,24 @@ CompressWhite =  function (ts, packer)
                 ts.cursor = cu;
                 continue;
             }
-            
+            // next item is a name..
             if ((ts.lookTok(1).type == 'NAME' || ts.lookTok(1).type == 'KEYW' ) &&  ts.look(1,true).name == "NEWLINE") {
                 // preserve linebraek
                 ts.look(0).outData = ts.look(0).data+"\n";
             }
+            // method call followed by name..
+            if (tok.lookTok(1).data == "(")  {
+                var cu = ts.cursor;
+                
+                ts.balance("(");
+                 // although this var a=function(){},v,c; causes 
+                if (ts.lookTok(1).type == 'NAME' && ts.lookTok(1,true).name == "NEWLINE") {
+                    ts.look(0).outData = ts.look(0).data+"\n";
+                }
+                // restore.. 
+                ts.cursor = cu;
+            }
+            
             
             // function a () { ... };
                 /*