X-Git-Url: http://git.roojs.org/?a=blobdiff_plain;f=rconv.js;h=87e06752a735a54f06dd3a51e2467538b296299b;hb=1992ae20b8ed0fb1bab0c825933b38a4d0178f75;hp=dc7e44ca76a2b47301108f66a09ad09f08fd8b46;hpb=579cfe2d2d84ad3fa078bfa6815af12d5bf875e2;p=gnome.introspection-doc-generator diff --git a/rconv.js b/rconv.js index dc7e44c..87e0675 100644 --- a/rconv.js +++ b/rconv.js @@ -7,4 +7,36 @@ * */ -var RooFile = imports.JSDOC.RooFile.RooFile; \ No newline at end of file +var RooFile = imports.JSDOC.RooFile.RooFile; +var File = imports.File.File; + + + + +var args = Array.prototype.slice.call(Seed.argv); + +args.shift(); +args.shift(); +print(JSON.stringify(args, null,4)); +//Seed.quit(); + + + +var tr = new TokenReader( { + keepDocs :true, + keepWhite : true, + keepComments : true, + sepIdents : true, + collapseWhite : false, + filename : fn +}); + +var str = File.read(args[0]) + +var toks = tr.tokenize(new TextStream(str)); + +var rf = new RooFile(toks); + +rf.parse(); + +print(JSON.stringify(rf.cfg, null,4)); \ No newline at end of file