6e8c854d3bd3e89623609d66200fe85604115e33
[app.Builder.js] / bjstester.js
1 /**
2  *
3  * This is a test file to convert appbuilder style application code
4  *  into javascript structures.
5  *
6  *
7  * Needs to test a while directory convert to-><-from and compare..
8  *
9  * 
10  *
11  * 
12  *
13  */
14
15 var JsParser = imports.JsParser.JsParser;
16 var TokenReader = imports.JSDOC.TokenReader.TokenReader;
17 var TextStream = imports.JSDOC.TextStream.TextStream;
18
19 var File = imports.File.File;
20
21 var GLib = imports.gi.GLib;
22
23
24
25 var args = Array.prototype.slice.call(Seed.argv);
26
27 args.shift();
28 args.shift();
29 //print(JSON.(args, null,4));
30 //Seed.quit();
31
32
33 if (File.isFile(args[0])) {
34     bjstest(args[0]);    
35 } else { 
36   throw "argument is not file";
37 }
38
39  
40
41 function bjstest(fn) {
42     print("BJSTEST");
43     // does it have a .bjs file..
44     var bjs = fn.replace(/\.js$/, '.bjs');
45     if (!bjs.match(/\.bjs$/)) {
46         throw "not a bjs file"
47     } 
48     // let's assume roo..
49       
50      
51     // now try and render it back to javascript.
52     var rclass = imports.JsRender.Roo.Roo;
53     
54     var render = new rclass({
55         path: fn
56     });
57     render.loadItems(function() {
58         print(render.toSource());
59     }, true);
60     
61 }
62 //print(JSON.(rf.cfg, null,4));
63  
64