Changeset 15444 for src/Pugs/Prim/Keyed.hs
- Timestamp:
- 03/04/07 14:56:23 (21 months ago)
- Files:
-
- 1 modified
-
src/Pugs/Prim/Keyed.hs (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/Pugs/Prim/Keyed.hs
r15443 r15444 9 9 existsFromRef, deleteFromRef, 10 10 ) where 11 import Pugs.Internals (forM, genericLength, fix )11 import Pugs.Internals (forM, genericLength, fix, warn) 12 12 import Pugs.AST 13 13 import Pugs.Types … … 23 23 return $ map (VRef . MkRef . IPair) (keys `zip` elems) 24 24 pairsFromVal (VRef ref) = pairsFromRef ref 25 pairsFromVal v = fix errv25 pairsFromVal v = err pairsFromVal v 26 26 27 27 err :: (Val -> Eval b) -> Val -> Eval b … … 42 42 vals <- keysFromRef ref 43 43 return $ VList vals 44 keysFromVal v = fix errv44 keysFromVal v = err keysFromVal v 45 45 46 46 valuesFromVal :: Val -> Eval Val … … 54 54 pairs <- hash_fetch sv 55 55 return . VList $ Map.elems pairs 56 valuesFromVal v = fix errv56 valuesFromVal v = err valuesFromVal v 57 57 58 58 -- XXX These bulks of code below screams for refactoring
