diff --git a/SPEC.md b/SPEC.md index 859eb51..8a6e4d7 100644 --- a/SPEC.md +++ b/SPEC.md @@ -452,9 +452,10 @@ raw-string-quotes := '"' .* '"' number := decimal | hex | octal | binary -decimal := integer ('.' [0-9] [0-9_]*)? exponent? -exponent := ('e' | 'E') integer -integer := sign? [0-9] [0-9_]* +decimal := sign? integer ('.' integer)? exponent? +exponent := ('e' | 'E') sign? integer +integer := digit (digit | '_')* +digit := [0-9] sign := '+' | '-' hex := sign? '0x' hex-digit (hex-digit | '_')*