If result of evaluated javascript is a number return it as Dimension.

This commit is contained in:
lesswtf
2013-12-30 05:11:24 +03:00
parent 3a0f97ea79
commit 216facd033

View File

@@ -39,7 +39,9 @@ tree.JavaScript.prototype = {
throw { message: "JavaScript evaluation error: '" + e.name + ': ' + e.message + "'" ,
index: this.index };
}
if (typeof(result) === 'string') {
if (typeof(result) === 'number') {
return new(tree.Dimension)(result);
} else if (typeof(result) === 'string') {
return new(tree.Quoted)('"' + result + '"', result, this.escaped, this.index);
} else if (Array.isArray(result)) {
return new(tree.Anonymous)(result.join(', '));