summaryrefslogtreecommitdiff
path: root/src/GF/Canon/MkGFC.hs
diff options
context:
space:
mode:
authoraarne <aarne@cs.chalmers.se>2005-12-11 17:48:55 +0000
committeraarne <aarne@cs.chalmers.se>2005-12-11 17:48:55 +0000
commit9f867c4922cccb6e61b273a55103e2afaeac4bde (patch)
treeb31dba589c596b272d0e6ad0fec7079cd0d92ab5 /src/GF/Canon/MkGFC.hs
parent8ee11c0e7edaa32b606ac96ec24cc2f8d0bca2e3 (diff)
float parsing fixed
Diffstat (limited to 'src/GF/Canon/MkGFC.hs')
-rw-r--r--src/GF/Canon/MkGFC.hs6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/GF/Canon/MkGFC.hs b/src/GF/Canon/MkGFC.hs
index 69ccc3034..8443354fc 100644
--- a/src/GF/Canon/MkGFC.hs
+++ b/src/GF/Canon/MkGFC.hs
@@ -112,12 +112,14 @@ trExp t = case t of
AM i -> A.Meta $ A.MetaSymb $ fromInteger i
AT s -> A.Sort $ prt s
AS s -> A.K s
- AI i -> A.EInt $ fromInteger i
+ AI i -> A.EInt $ i
+ AF i -> A.EFloat $ i
trPt p = case p of
APC mc ps -> let (m,c) = trQIdent mc in A.PP m c (map trPt ps)
APV x -> A.PV x
APS s -> A.PString s
- API i -> A.PInt $ fromInteger i
+ API i -> A.PInt $ i
+ APF i -> A.PFloat $ i
APW -> A.PW
trQIdent (CIQ m c) = (m,c)