Ignore:
Timestamp:
May 14, 2014, 10:44:07 PM (11 years ago)
Author:
gobi
Message:

cleanup

File:
1 edited

Legend:

Unmodified
Added
Removed
  • sizechecking/branches/macs/SizedFun.hs

    r27 r28  
    1111import qualified Data.Supply as S 
    1212import Data.Lens.Light 
     13import Control.Monad.IO.Class 
     14 
    1315 
    1416class Infer a b where 
    1517instance (Infer a b, Infer p q) => Infer (a->p) (b->q) 
    1618instance Infer a b => Infer [a] [b] 
    17 instance (a~b) => Infer a b 
     19instance a~b => Infer a b 
    1820instance Infer Unsized Int 
    1921 
     
    5355 
    5456instance SizedFun Q where 
    55     type SizeExp Q = S SBData 
     57    type SizeExp Q = S SData 
    5658    bind name size exp = exp 
    5759 
    58 data DeclSize b where 
    59   DeclSize :: Infer a b => S SData a -> DeclSize b 
    60  
    61 instance Lambda DeclSize where 
    62 instance LOps DeclSize where 
    63 instance Exp DeclSize where 
    64 instance SizedFun DeclSize where 
    65     type SizeExp DeclSize = S SData 
    66     bind name size exp = DeclSize size 
    67  
    68 --getDeclSize (DeclSize size) = size 
Note: See TracChangeset for help on using the changeset viewer.