tal-0.1.0.0: An implementation of Typed Assembly Language (Morrisett, Walker, Crary, Glew)

Safe HaskellNone
LanguageHaskell2010

Translate

Contents

Documentation

test :: Tm -> IO () Source #

printM :: Display a => M a -> IO () Source #

t1 :: IO () Source #

t2 :: IO () Source #

t3 :: IO () Source #

t4 :: IO () Source #

t5 :: IO () Source #

toExpK :: Tm -> (AnnVal -> M Tm) -> M Tm Source #

type N a = ReaderT Ctx M a Source #

type H a = StateT Heap M a Source #

toProgA :: (Tm, Heap) -> M (Tm, Heap) Source #

updateProd :: [Ty] -> Int -> [(Ty, Flag)] Source #

toValA :: Val -> M ([Decl], Val) Source #

Orphan instances