X-Git-Url: http://git.roojs.org/?a=blobdiff_plain;f=pack.js;h=091368fd55f0f2866963bd2340abfbe8094c54f5;hb=17413d266020d7673960f842394012b576800202;hp=8f1636d9894cb84a0f6864072117812d80fd363e;hpb=11bca59945e3622e34df57e95bc977241b302d4f;p=gnome.introspection-doc-generator diff --git a/pack.js b/pack.js index 8f1636d..091368f 100755 --- a/pack.js +++ b/pack.js @@ -5,7 +5,7 @@ * * compresses files listed as arguments and outputs result */ - +TextStream = imports['JSDOC/TextStream.js'].TextStream; TokenReader = imports['JSDOC/TokenReader.js'].TokenReader; ScopeParser = imports['JSDOC/ScopeParser.js'].ScopeParser; TokenStream = imports['JSDOC/TokenStream.js'].TokenStream; @@ -16,8 +16,8 @@ File = imports.File.File; function pack(str) { - var tr = new TokenReader(); - var toks = tr.tokenize(str,false); // dont merge xxx + . + yyyy etc. + var tr = new TokenReader( { keepDocs :true, keepWhite : true, keepComments : true }); + var toks = tr.tokenize(new TextStream(str) ); // dont merge xxx + . + yyyy etc. var sp = new ScopeParser(new TokenStream(toks)); sp.buildSymbolTree(); sp.mungeSymboltree(); @@ -33,6 +33,10 @@ args.shift(); //seed args.shift(); // pack.js var files = []; var outfn = ''; +if (!args.length) { + print( "no files selected"); + Seed.quit(); +} for(var i =0; i < args.length;i++) { if (args[i] == '-o') { outfn = args[i+1];