1 Breaks the PrelVal loop and the PrelInfo loop caused by primOpNameInfo.
4 interface PrelLoop where
6 --import PreludePS ( _PackedString )
7 import FastString ( FastSring )
9 import Class ( GenClass )
10 import CoreUnfold ( mkMagicUnfolding, Unfolding )
11 import IdUtils ( primOpName )
12 import Name ( Name, ExportFlag )
13 import PrimOp ( PrimOp )
14 import RnHsSyn ( RnName )
15 import Type ( mkSigmaTy, mkFunTy, mkFunTys, GenType )
16 import TyVar ( GenTyVar )
17 import Unique ( Unique )
18 import Usage ( GenUsage )
20 mkMagicUnfolding :: Unique -> Unfolding
21 mkSigmaTy :: [a] -> [(GenClass (GenTyVar (GenUsage Unique)) Unique, GenType a b)] -> GenType a b -> GenType a b
22 mkFunTys :: [GenType a b] -> GenType a b -> GenType a b
23 mkFunTy :: GenType a b -> GenType a b -> GenType a b
25 primOpName :: PrimOp -> Name