Add a [ModuleName] parameter to toCore.
[matthijs/master-project/cλash.git] / CoreTools.hs
index 31af5f8914e9f0b2ce95eb104aa20cef0c997c37..52006fb8d624b14991d49526887a29ff84175ab6 100644 (file)
@@ -5,17 +5,20 @@
 module CoreTools where
   
 -- GHC API
-import qualified DynFlags
+import qualified GHC
 import qualified Type
 import qualified HsExpr
 import qualified HsTypes
-import qualified RdrName
 import qualified HsBinds
+import qualified RdrName
 import qualified OccName
-import qualified HsBinds
+import qualified TysWiredIn
+import qualified Bag
+import qualified DynFlags
 import qualified SrcLoc
 
-import qualified HsTools
+import GhcTools
+import HsTools
 
 -- | Evaluate a core Type representing type level int from the tfp
 -- library to a real int.
@@ -39,7 +42,7 @@ eval_tfp_int ty =
           (HsBinds.HsValBinds $ (HsBinds.ValBindsIn binds) [])
           (SrcLoc.noLoc expr)
 
-    core <- toCore expr
+    core <- toCore [] expr
     execCore core 
 
 -- | Get the length of a SizedWord type