-TextStream = imports['JSDOC/TextStream.js'].TokenReader;
-TokenReader = imports['JSDOC/TokenReader.js'].TokenReader;
-ScopeParser = imports['JSDOC/ScopeParser.js'].ScopeParser;
-TokenStream = imports['JSDOC/TokenStream.js'].TokenStream;
-CompressWhite = imports['JSDOC/CompressWhite.js'].CompressWhite;
-File = imports.File.File;
-
-
-function pack(str)
-{
-
- var tr = new TokenReader();
- var toks = tr.tokenize(new TextStream(str),false); // dont merge xxx + . + yyyy etc.
- var sp = new ScopeParser(new TokenStream(toks));
- sp.buildSymbolTree();
- sp.mungeSymboltree();
- print(sp.warnings.join("\n"));
- var out = CompressWhite(sp.ts);
- return out;
-
-}