Javascript packing problem
<p>I have a minified/packed javascript file which is causing problems. The issue is that the non-packed input file has some missing semicolons <em>somewhere</em> which aren't a problem when there's line breaks, but when the file is packed, the line breaks are removed and that causes a parser error. For example:</p>

<pre><code>//input
var x = function() {
    doSomething();
}  // note: no semicolon
var y = 'y';

//----
// output
var x=function(){doSomething();}var y='y';
//                  error here: ^
</code></pre>

<p>The strange thing is that when I do a replace on the output file to replace all semicolons with a semicolon and a new line, the file works! This is making it ludicrously hard to find the error, since AFAIK, I can't think of any situation where a line break after a semicolon should change anything. Any ideas about why doing this replace would make it work?</p>
