diff options
author | Noah Lavine <nlavine@haverford.edu> | 2011-01-11 17:58:34 -0500 |
---|---|---|
committer | Ludovic Courtès <ludo@gnu.org> | 2011-01-26 23:47:29 +0100 |
commit | 84816b3aaed73640e710a479ed08f72d90478f40 (patch) | |
tree | ff070d7af45d1e5e14aceb5d292626625fe061b8 /module/language/ecmascript | |
parent | 326298206ae736783615c47f84941d150c5f0030 (diff) | |
download | guile-84816b3aaed73640e710a479ed08f72d90478f40.tar.gz |
Parse Decimal Numbers
* module/language/ecmascript/parse.scm: handle numbers with leading
decimals correctly.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Diffstat (limited to 'module/language/ecmascript')
-rw-r--r-- | module/language/ecmascript/parse.scm | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/module/language/ecmascript/parse.scm b/module/language/ecmascript/parse.scm index 3a3f4172a..be41e4b9c 100644 --- a/module/language/ecmascript/parse.scm +++ b/module/language/ecmascript/parse.scm @@ -197,6 +197,7 @@ (StringLiteral) : `(string ,$1) (RegexpLiteral) : `(regexp ,$1) (NumericLiteral) : `(number ,$1) + (dot NumericLiteral) : `(number ,(string->number (string-append "." (number->string $2)))) (ArrayLiteral) : $1 (ObjectLiteral) : $1 (lparen Expression rparen) : $2) |