Changeset 2565
- Timestamp:
- 05/01/05 12:31:29 (4 years ago)
- svk:copy_cache_prev:
- 4052
- Files:
-
- 1 modified
-
src/Pugs/AST.hs (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/Pugs/AST.hs
r2560 r2565 116 116 fmapVal f = castV . f . vCast 117 117 118 119 castFailM :: (Show a, Typeable b) => a -> Eval b 118 120 castFailM v = err 119 121 where … … 730 732 return $ "unsafePerformSTM (newTVar " ++ vCast dump ++ ")" 731 733 734 mkPad :: [(Var, [(TVar Bool, TVar VRef)])] -> Pad 732 735 mkPad = MkPad . Map.fromList 736 737 lookupPad :: Var -> Pad -> Maybe [TVar VRef] 733 738 lookupPad key (MkPad map) = case Map.lookup key map of 734 739 Just xs -> Just [tvar | (_, tvar) <- xs] 735 740 Nothing -> Nothing 736 741 742 padToList :: Pad -> [(Var, [(TVar Bool, TVar VRef)])] 737 743 padToList (MkPad map) = Map.assocs map 738 744
