Revert "File.js"
[app.Builder.js] / bjstester.js
index dc6f8da..554c391 100644 (file)
@@ -33,76 +33,31 @@ args.shift();
 if (File.isFile(args[0])) {
     bjstest(args[0]);    
 } else { 
-  trhow "argument is not file";
+  throw "argument is not file";
 }
 
 
-print( " diff -w -u /tmp/rconv_orig /tmp/rconv_gen/");
-
-
-
-function createTest(fn) {
-    
+function bjstest(fn) {
+    print("BJSTEST");
     // does it have a .bjs file..
     var bjs = fn.replace(/\.js$/, '.bjs');
-    if (!File.exists(bjs)) {
-        return true;
-        
+    if (!bjs.match(/\.bjs$/)) {
+        throw "not a bjs file"
     } 
-    
-    
-    print("converting : " + fn);
-    // outputs to two directories..
-    if (!File.exists('/tmp/rconv_orig')) {
-        File.mkdir('/tmp/rconv_orig');
-    }
-      if (!File.exists('/tmp/rconv_genbjs')) {
-        File.mkdir('/tmp/rconv_genbjs');
-    }
-    if (!File.exists('/tmp/rconv_gen')) {
-        File.mkdir('/tmp/rconv_gen');
-    }
-    
-    
-    var tr = new  TokenReader(  { 
-        keepDocs :true, 
-        keepWhite : true,  
-        keepComments : true, 
-        sepIdents : false,
-        collapseWhite : false,
-        filename : args[0],
-        ignoreBadGrammer: true
-    });
-    
-    var str = File.read(fn)
-    File.write('/tmp/rconv_orig/' + GLib.basename(fn) , str);
-    var toks = tr.tokenize(new TextStream(str));  
-    
-    
-    var rf = new JsParser(toks);
-    //print(JSON.stringify(rf.tokens, null,4));Seed.quit();
-    rf.parse();
-    
-    
-    if (File.exists('/tmp/rconv_genbjs/' + GLib.basename(fn).replace(/\.js$/,'.bjs') )) {
-        File.remove('/tmp/rconv_genbjs/' + GLib.basename(fn).replace(/\.js$/,'.bjs') );
-    }
-    File.write('/tmp/rconv_genbjs/' + GLib.basename(fn).replace(/\.js$/,'.bjs'),
-               JSON.stringify(rf.cfg,null,4));
-
-    
+    // let's assume roo..
+      
      
     // now try and render it back to javascript.
-    var rclass = imports.JsRender[rf.cfg.type][rf.cfg.type];
-    rf.cfg.path = fn;
-    var render = new rclass(rf.cfg);
-    var res = render.toSource()
-    //print();
-    if (File.exists('/tmp/rconv_gen/' + GLib.basename(fn) )) {
-        File.remove('/tmp/rconv_gen/' + GLib.basename(fn) );
-    }
+    var rclass = imports.JsRender.Roo.Roo;
+    
+    var render = new rclass({
+        path: fn
+    });
+    render.loadItems(function() {
+        print(render.toSource());
+    }, true);
     
-    File.write('/tmp/rconv_gen/' + GLib.basename(fn) , res);
 }
 //print(JSON.stringify(rf.cfg, null,4));