Commit f6f7c43e by Mike Chen

add support for number signs +-

parent a18a95f0
...@@ -111,11 +111,11 @@ primary ...@@ -111,11 +111,11 @@ primary
/ "(" additive:additive ")" { return additive; } / "(" additive:additive ")" { return additive; }
decimal "decimal" decimal "decimal"
= first:[0-9]+ point:'.' last:[0-9]+ = sign:[+-]? first:[0-9]* point:'.' last:[0-9]+
{ return parseFloat(first.join("") + point + last.join("")); } { return parseFloat(sign + first.join("") + point + last.join("")); }
integer "integer" integer "integer"
= digits:[0-9]+ { return parseInt(digits.join(""), 10); } = sign:[+-]? digits:[0-9]+ { return parseInt(sign + digits.join(""), 10); }
percentage "percentage" percentage "percentage"
= digits:[0-9]+ '%' { return parseInt(digits.join(""), 10) + '%'; } = digits:[0-9]+ '%' { return parseInt(digits.join(""), 10) + '%'; }
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment