diff options
Diffstat (limited to 'src/Parser.js')
| -rw-r--r-- | src/Parser.js | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/Parser.js b/src/Parser.js index ef1465a0..ec58295a 100644 --- a/src/Parser.js +++ b/src/Parser.js @@ -11,8 +11,8 @@ Lexer.OPERATORS = { 'true':function(self){return true;}, 'false':function(self){return false;}, 'undefined':noop, - '+':function(self, a,b){return (a||0)+(b||0);}, - '-':function(self, a,b){return (a||0)-(b||0);}, + '+':function(self, a,b){return (isDefined(a)?a:0)+(isDefined(b)?b:0);}, + '-':function(self, a,b){return (isDefined(a)?a:0)-(isDefined(b)?b:0);}, '*':function(self, a,b){return a*b;}, '/':function(self, a,b){return a/b;}, '%':function(self, a,b){return a%b;}, |
