Refining syntax, reducing jslint warnings
This commit is contained in:
parent
cbc34d3fbb
commit
19e77cd8ab
12
bin/carto
12
bin/carto
@ -1,10 +1,10 @@
|
||||
#!/usr/bin/env node
|
||||
|
||||
var path = require('path');
|
||||
var fs = require('fs');
|
||||
var sys = require('sys');
|
||||
var path = require('path'),
|
||||
fs = require('fs'),
|
||||
sys = require('sys'),
|
||||
carto = require('carto');
|
||||
|
||||
var carto = require('carto');
|
||||
var args = process.argv.slice(1);
|
||||
var options = {};
|
||||
|
||||
@ -102,6 +102,10 @@ function compile(err, data) {
|
||||
}
|
||||
});
|
||||
} catch (e) {
|
||||
if (e.stack) {
|
||||
sys.error(e.stack);
|
||||
} else {
|
||||
sys.error(e);
|
||||
}
|
||||
}
|
||||
};
|
||||
|
@ -123,7 +123,8 @@ carto.Parser = function Parser(env) {
|
||||
} else {
|
||||
sync();
|
||||
|
||||
if (match = tok.exec(chunks[j])) {
|
||||
match = tok.exec(chunks[j]);
|
||||
if (match) {
|
||||
length = match[0].length;
|
||||
} else {
|
||||
return null;
|
||||
@ -187,7 +188,7 @@ carto.Parser = function Parser(env) {
|
||||
err.line = (input.slice(0, err.index).match(/\n/g) || '').length + 1;
|
||||
for (var n = err.index; n >= 0 && input.charAt(n) !== '\n'; n--) {
|
||||
err.column++;
|
||||
};
|
||||
}
|
||||
return new Error(_('<%=filename%>:<%=line%>:<%=column%> <%=message%>').template(err));
|
||||
}
|
||||
|
||||
|
@ -3,7 +3,7 @@
|
||||
*/
|
||||
module.exports.find = function (obj, fun) {
|
||||
for (var i = 0, r; i < obj.length; i++) {
|
||||
if (r = fun.call(obj, obj[i])) { return r }
|
||||
if (r = fun.call(obj, obj[i])) { return r; }
|
||||
}
|
||||
return null;
|
||||
};
|
||||
|
@ -13,13 +13,26 @@ tree.Zoom = function(op, value, index) {
|
||||
};
|
||||
}
|
||||
|
||||
var start = 0, end = Infinity, zoom = 0;
|
||||
var start = 0,
|
||||
end = Infinity,
|
||||
zoom = 0;
|
||||
|
||||
switch (op) {
|
||||
case '=': return 1 << value; break;
|
||||
case '>': start = value + 1; break;
|
||||
case '>=': start = value; break;
|
||||
case '<': end = value - 1; break;
|
||||
case '<=': end = value; break;
|
||||
case '=':
|
||||
return 1 << value;
|
||||
break;
|
||||
case '>':
|
||||
start = value + 1;
|
||||
break;
|
||||
case '>=':
|
||||
start = value;
|
||||
break;
|
||||
case '<':
|
||||
end = value - 1;
|
||||
break;
|
||||
case '<=':
|
||||
end = value;
|
||||
break;
|
||||
}
|
||||
for (var i = 0; i <= tree.Zoom.maxZoom; i++) {
|
||||
if (i >= start && i <= end) {
|
||||
|
Loading…
Reference in New Issue
Block a user