This commit is contained in:
Mihai Bazon
2012-05-27 17:25:31 +03:00
parent 22bb5e8306
commit 861e26a666
6 changed files with 913 additions and 846 deletions

View File

@@ -1,20 +1,35 @@
#! /usr/bin/env node
var fs = require("fs");
(function(){
function load_global(file) {
var code = fs.readFileSync(file, "utf8");
return global.eval(code);
};
var fs = require("fs");
var vm = require("vm");
var sys = require("util");
load_global("./utils.js");
load_global("./ast.js");
load_global("./parse.js");
function load_global(file) {
var code = fs.readFileSync(file, "utf8");
return vm.runInThisContext(code, file);
};
///
load_global("./utils.js");
load_global("./output.js");
load_global("./ast.js");
load_global("./parse.js");
var filename = process.argv[2];
console.time("parse");
var ast = parse(fs.readFileSync(filename, "utf8"));
console.timeEnd("parse");
///
var filename = process.argv[2];
console.time("parse");
var ast = parse(fs.readFileSync(filename, "utf8"));
console.timeEnd("parse");
console.time("walk");
ast.walk({
_visit: function(node, descend) {
//console.log(node);
if (descend) descend.call(node);
}
});
console.timeEnd("walk");
})();