Changeset 12044 for src/Pugs/Val
- Timestamp:
- 08/09/06 19:09:40 (2 years ago)
- Location:
- src/Pugs/Val
- Files:
-
- 3 modified
Legend:
- Unmodified
- Added
- Removed
-
src/Pugs/Val/Int.hs
r12008 r12044 6 6 instance ((:>:) PureInt) Integer where cast = MkInt 7 7 instance ((:<:) PureInt) Integer where castBack (MkInt i) = i 8 9 instance ((:>:) PureInt) Int where cast = MkInt . toInteger 8 10 9 11 newtype PureInt = MkInt Integer -
src/Pugs/Val/Num.hs
r12043 r12044 6 6 instance ((:>:) PureNum) Double where cast = MkNum 7 7 instance ((:<:) PureNum) Double where castBack (MkNum i) = i 8 9 instance ((:>:) PureNum) Int where cast = MkNum . fromIntegral 8 10 9 11 newtype PureNum = MkNum Double -
src/Pugs/Val/Str.hs
r12041 r12044 15 15 -} 16 16 17 parseNum :: PureStr -> Double 18 parseNum (MkStr s) = fromIntegral i 19 where (i, _) = maybe (0, undefined) id $ Char8.readInt s 17 parseInt :: PureStr -> Int 18 parseInt (MkStr s) = maybe 0 fst (Char8.readInt s)
