Fixing for magic scoping issues. Small steps at a time.

This commit is contained in:
Timothy Jones
2010-10-20 02:51:52 +13:00
parent c8b9c5a54e
commit cb6be74851
12 changed files with 111 additions and 86 deletions

View File

@@ -48,13 +48,13 @@
return compileScripts();
};
compileScripts = function() {
var _i, _len, _ref2, _result;
var _i, _j, _len, _ref2, _result, source;
_result = [];
for (_i = 0, _len = (_ref2 = sources).length; _i < _len; _i++) {
(function() {
var base, compile;
var source = _ref2[_i];
return _result.push((function() {
_result.push((function() {
base = source;
compile = function(source, topLevel) {
return path.exists(source, function(exists) {
@@ -64,10 +64,10 @@
return fs.stat(source, function(err, stats) {
if (stats.isDirectory()) {
return fs.readdir(source, function(err, files) {
var _j, _len2, _result2, file;
var _k, _l, _len2, _result2, file;
_result2 = [];
for (_j = 0, _len2 = files.length; _j < _len2; _j++) {
file = files[_j];
for (_k = 0, _len2 = files.length; _k < _len2; _k++) {
file = files[_k];
_result2.push(compile(path.join(source, file)));
}
return _result2;
@@ -83,12 +83,14 @@
};
return compile(source, true);
})());
return (_j = source);
})();
source = _j;
}
return _result;
};
compileScript = function(file, input, base) {
var _i, _len, _ref2, o, options, req, t, task;
var _i, _j, _len, _ref2, o, options, req, t, task;
o = opts;
options = compileOptions(file);
if (o.require) {
@@ -186,7 +188,7 @@
return jsl.stdin.end();
};
printTokens = function(tokens) {
var _i, _len, _ref2, _result, strings, tag, token, value;
var _i, _j, _len, _ref2, _result, strings, tag, token, value;
strings = (function() {
_result = [];
for (_i = 0, _len = tokens.length; _i < _len; _i++) {