From eebbf34fa4ff885d2db62b105b2b6d4247009043 Mon Sep 17 00:00:00 2001 From: Alan Knowles Date: Wed, 14 Jul 2010 16:03:01 +0800 Subject: [PATCH] JSDOC/CompressWhite.js --- JSDOC/CompressWhite.js | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/JSDOC/CompressWhite.js b/JSDOC/CompressWhite.js index 726c8f5..93eb9ab 100644 --- a/JSDOC/CompressWhite.js +++ b/JSDOC/CompressWhite.js @@ -150,6 +150,32 @@ CompressWhite = function (ts, packer) } // any more?? + // a = function(....) { } + + if (ts.lookTok(1).data == '=' && ts.lookTok(2).is('FUNCTION') ) { + // freeze time.. + //println("----------*** 3 *** --------------"); + var cu = ts.cursor; + ts.balance("("); + + if (!ts.balance("{") ){ + ts.dump(cu-40, cu); + print(">>>>>>>>>>>>>>>>>HERE>>>>>>>>>>>>"); + ts.dump(cu, cu+40); + + throw "could not find end lbrace!!!"; + } + // if next is not ';' -> make it so... + print(ts.lookTok(1).toString()); + print(ts.lookTok(1,true).toString()); + if (ts.lookTok(1).data != ';' && ts.lookTok(1).data != '}' && ts.look(1,true).name=="NEWLINE") { + ts.look(0).outData = ts.look(0).data +";"; + } + // restore.. + ts.cursor = cu; + continue; + } + } -- 2.39.2