JSDOC/TokenReader.js
[gnome.introspection-doc-generator] / rconv.js
index 987a4b2..f40a589 100644 (file)
--- a/rconv.js
+++ b/rconv.js
@@ -2,12 +2,18 @@
  *
  * This is a test file to convert appbuilder style application code
  *  into javascript structures.
- * 
+ *
+ *
+ * Needs to test a while directory convert to-><-from and compare..
  *
  *
  */
 
 var RooFile = imports.JSDOC.RooFile.RooFile;
+var TokenReader = imports.JSDOC.TokenReader.TokenReader;
+var TextStream = imports.JSDOC.TextStream.TextStream;
+
+var File = imports.File.File;
 
 
 
@@ -17,8 +23,8 @@ var args = Array.prototype.slice.call(Seed.argv);
 
 args.shift();
 args.shift();
-print(JSON.stringify(args, null,4));
-Seed.quit();
+//print(JSON.stringify(args, null,4));
+//Seed.quit();
 
 
 
@@ -26,17 +32,32 @@ var tr = new  TokenReader(  {
     keepDocs :true, 
     keepWhite : true,  
     keepComments : true, 
-    sepIdents : true,
-    collapseWhite : false,
-    filename : fn
+    sepIdents : false,
+    collapseWhite : true,
+    filename : args[0],
+    ignoreBadGrammer: true
 });
 
-
+var str = File.read(args[0])
 
 var toks = tr.tokenize(new TextStream(str));  
 
+
 var rf = new RooFile(toks);
+//print(JSON.stringify(rf.tokens, null,4));Seed.quit();
+
+
+
 
 rf.parse();
 
-print(JSON.stringify(rf.cfg, null,4));
\ No newline at end of file
+print("------------ in ------------------");
+print(str);
+print("------------ out ------------------");
+
+print(JSON.stringify(rf.cfg, null,4));
+
+print("------------ was ------------------");
+
+print(File.read(args[0].replace(/\.js$/,'.bjs')));
+