Remove compatability aliases for the old sessions.
[matthijs/master-project/cλash.git] / cλash / CLasH / Normalize / NormalizeTypes.hs
index 90589f85e16b74445058f9bf43a96d9d33714fae..6d9ced83af43b3dff289e9334e56fe3257ff6f4d 100644 (file)
@@ -13,45 +13,33 @@ import Debug.Trace
 
 -- GHC API
 import CoreSyn
-import qualified UniqSupply
 import qualified VarSet
 import Outputable ( Outputable, showSDoc, ppr )
 
 -- Local imports
 import CLasH.Utils.Core.CoreShow
 import CLasH.Utils.Pretty
-import CLasH.VHDL.VHDLTypes -- For TypeState
+import CLasH.Translator.TranslatorTypes
 
-data TransformState = TransformState {
-    tsUniqSupply_ :: UniqSupply.UniqSupply
-  , tsBindings_ :: Map.Map CoreBndr CoreExpr
-  , tsNormalized_ :: VarSet.VarSet -- ^ The binders that have been normalized
-  , tsType_ :: TypeState
-}
-
-$( Data.Accessor.Template.deriveAccessors ''TransformState )
-
--- A session of multiple transformations over multiple expressions
-type TransformSession = (State.State TransformState)
--- Wrap a writer around a TransformSession, to run a single transformation
+-- Wrap a writer around a TranslatorSession, to run a single transformation
 -- over a single expression and track if the expression was changed.
-type TransformMonad = Writer.WriterT Monoid.Any TransformSession
+type TransformMonad = Writer.WriterT Monoid.Any TranslatorSession
 
 -- | Transforms a CoreExpr and keeps track if it has changed.
 type Transform = CoreExpr -> TransformMonad CoreExpr
 
 -- Finds the value of a global binding, if available
-getGlobalBind :: CoreBndr -> TransformSession (Maybe CoreExpr)
+getGlobalBind :: CoreBndr -> TranslatorSession (Maybe CoreExpr)
 getGlobalBind bndr = do
   bindings <- getA tsBindings
   return $ Map.lookup bndr bindings 
 
 -- Adds a new global binding with the given value
-addGlobalBind :: CoreBndr -> CoreExpr -> TransformSession ()
+addGlobalBind :: CoreBndr -> CoreExpr -> TranslatorSession ()
 addGlobalBind bndr expr = modA tsBindings (Map.insert bndr expr)
 
 -- Returns a list of all global binders
-getGlobalBinders :: TransformSession [CoreBndr]
+getGlobalBinders :: TranslatorSession [CoreBndr]
 getGlobalBinders = do
   bindings <- getA tsBindings
   return $ Map.keys bindings