rconv.js
[gnome.introspection-doc-generator] / rconv.js
index dc7e44c..6473a12 100644 (file)
--- a/rconv.js
+++ b/rconv.js
@@ -7,4 +7,41 @@
  *
  */
 
-var RooFile = imports.JSDOC.RooFile.RooFile;
\ No newline at end of file
+var RooFile = imports.JSDOC.RooFile.RooFile;
+var TokenReader = imports.JSDOC.TokenReader.TokenReader;
+var TextStream = imports.JSDOC.TextStream.TextStream;
+
+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 : false,
+    collapseWhite : true,
+    filename : args[0]
+});
+
+var str = File.read(args[0])
+
+var toks = tr.tokenize(new TextStream(str));  
+
+
+var rf = new RooFile(toks);
+print(JSON.stringify(rd.tokens, null,4));
+rf.parse();
+
+print(JSON.stringify(rf.cfg, null,4));
\ No newline at end of file