summaryrefslogtreecommitdiff
path: root/module
diff options
context:
space:
mode:
authorNoah Lavine <nlavine@haverford.edu>2011-01-11 17:58:34 -0500
committerLudovic Courtès <ludo@gnu.org>2011-01-26 23:47:29 +0100
commit84816b3aaed73640e710a479ed08f72d90478f40 (patch)
treeff070d7af45d1e5e14aceb5d292626625fe061b8 /module
parent326298206ae736783615c47f84941d150c5f0030 (diff)
downloadguile-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')
-rw-r--r--module/language/ecmascript/parse.scm1
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)