-
-
- 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));
-
-