X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=src%2FExtraction-prefix.hs;h=28ea4f1583defa8e09edc6ca9e6a5ba4b6cdeff6;hb=5d42cb2462795fc0feadf8fd9b2c701e1cd1a8b0;hp=68c40e5ddde382f8d29722708a3caabc20918be3;hpb=112daf37524662d6d2267d3f7e50ff3522683b8f;p=coq-hetmet.git diff --git a/src/Extraction-prefix.hs b/src/Extraction-prefix.hs index 68c40e5..28ea4f1 100644 --- a/src/Extraction-prefix.hs +++ b/src/Extraction-prefix.hs @@ -5,7 +5,6 @@ where --import TcType --import CoreFVs --import CoreUtils ---import MkCore --import Var --import BasicTypes --import Bag @@ -13,6 +12,7 @@ where --import SrcLoc --import Data.List +import qualified MkCore import qualified TysWiredIn import qualified TysPrim import qualified Outputable @@ -36,7 +36,8 @@ import qualified Data.Char import Data.Bits ((.&.), shiftL, (.|.)) import Prelude ( (++), (+), (==), Show, show, Char ) -{- +dataConEqTheta' dc = map (\p -> {-FIXME-}) (DataCon.dataConEqTheta dc) + nat2int :: Nat -> Prelude.Int nat2int O = 0 nat2int (S x) = 1 + (nat2int x) @@ -74,4 +75,4 @@ coreVarSort v | otherwise = Prelude.error "Var.Var that is neither an expres outputableToString :: Outputable -> String outputableToString = (\x -> Outputable.showSDoc (Outputable.ppr x)) --} +