Skip to content

Commit 53450ad

Browse files
committed
adapted regex to parse negative numbers properly
1 parent b44f97b commit 53450ad

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

static/parser.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -253,10 +253,10 @@ Tokenizer.prototype.load = function (text) {
253253
}
254254

255255

256-
Tokenizer.prototype.ops_rx = /^\s*(!=|<>|<=|>=|\+|\-|\*|\/|\%|<|>|=|\[|\]|\(|\)|to|end)\s*/i;
256+
Tokenizer.prototype.ops_rx = /^\s*(!=|<>|<=|>=|\+|\-?!\d|\*|\/|\%|<|>|=|\[|\]|\(|\)|to|end)\s*/i;
257257
Tokenizer.prototype.wrd_rx = /^\s*([a-zA-Z\.]\w*\??)\s*/i;
258258
Tokenizer.prototype.var_rx = /^\s*:([a-zA-Z]\w*)\s*/i;
259-
Tokenizer.prototype.num_rx = /^\s*(\d+(?:\.\d+)?)\s*/i;
259+
Tokenizer.prototype.num_rx = /^\s*(-?\d+(?:\.\d+)?)\s*/i;
260260
Tokenizer.prototype.sym_rx = /^\s*"([a-zA-Z]\w*)\s*/i;
261261

262262
Tokenizer.prototype.empty = /^\s*$/;

0 commit comments

Comments
 (0)