Changeset 2565

Show
Ignore:
Timestamp:
05/01/05 12:31:29 (4 years ago)
Author:
theorbtwo
svk:copy_cache_prev:
4052
Message:

AST.hs: 100% signature coverage (again).

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • src/Pugs/AST.hs

    r2560 r2565  
    116116    fmapVal f = castV . f . vCast 
    117117 
     118 
     119castFailM :: (Show a, Typeable b) => a -> Eval b 
    118120castFailM v = err 
    119121    where 
     
    730732            return $ "unsafePerformSTM (newTVar " ++ vCast dump ++ ")" 
    731733 
     734mkPad :: [(Var, [(TVar Bool, TVar VRef)])] -> Pad 
    732735mkPad = MkPad . Map.fromList 
     736 
     737lookupPad :: Var -> Pad -> Maybe [TVar VRef] 
    733738lookupPad key (MkPad map) = case Map.lookup key map of 
    734739    Just xs -> Just [tvar | (_, tvar) <- xs] 
    735740    Nothing -> Nothing 
    736741 
     742padToList :: Pad -> [(Var, [(TVar Bool, TVar VRef)])] 
    737743padToList (MkPad map) = Map.assocs map 
    738744