X-Git-Url: https://ruin.nu/git/?p=proglang.git;a=blobdiff_plain;f=Typecheck.hs;h=38ee8fe070973d51b4602dc6a39e90c928c9fcce;hp=2414203d7d81441d89080f3c3dc8d5486f140600;hb=de34a0eeb75a54ce9ae058797327cd5ddc853ecc;hpb=d2416679eff983d31ea9b2de4bdd0124c50bd20d diff --git a/Typecheck.hs b/Typecheck.hs index 2414203..38ee8fe 100644 --- a/Typecheck.hs +++ b/Typecheck.hs @@ -5,7 +5,6 @@ import Control.Monad.State import Data.Map as Map import Prelude hiding (lookup) - type Types = Map Ident Type inList :: Eq a => a -> [a] -> Bool @@ -42,7 +41,6 @@ typeCheckExp (ENeg e) = do TInt <- typeCheckExp e return TInt - typeCheckVar :: (MonadState Types m) => Ident -> m Type typeCheckVar i = do e <- get @@ -77,4 +75,3 @@ typeCheckStm (SDecl t i e) = do typeCheckStm (SPrint e) = do typeCheckExp e return NoType -