ghci-8.2.1.20171108: The library supporting GHC's interactive interpreter
GHCi.TH.Binary
Contents
Methods
put :: Exp -> Put Source #
get :: Get Exp Source #
putList :: [Exp] -> Put Source #
put :: Match -> Put Source #
get :: Get Match Source #
putList :: [Match] -> Put Source #
put :: Clause -> Put Source #
get :: Get Clause Source #
putList :: [Clause] -> Put Source #
put :: Pat -> Put Source #
get :: Get Pat Source #
putList :: [Pat] -> Put Source #
put :: Type -> Put Source #
get :: Get Type Source #
putList :: [Type] -> Put Source #
put :: Dec -> Put Source #
get :: Get Dec Source #
putList :: [Dec] -> Put Source #
put :: Name -> Put Source #
get :: Get Name Source #
putList :: [Name] -> Put Source #
put :: FunDep -> Put Source #
get :: Get FunDep Source #
putList :: [FunDep] -> Put Source #
put :: TyVarBndr -> Put Source #
get :: Get TyVarBndr Source #
putList :: [TyVarBndr] -> Put Source #
put :: InjectivityAnn -> Put Source #
get :: Get InjectivityAnn Source #
putList :: [InjectivityAnn] -> Put Source #
put :: Overlap -> Put Source #
get :: Get Overlap Source #
putList :: [Overlap] -> Put Source #
put :: DerivStrategy -> Put Source #
get :: Get DerivStrategy Source #
putList :: [DerivStrategy] -> Put Source #
put :: Serialized -> Put Source #
get :: Get Serialized Source #
putList :: [Serialized] -> Put Source #
put :: ModName -> Put Source #
get :: Get ModName Source #
putList :: [ModName] -> Put Source #
put :: PkgName -> Put Source #
get :: Get PkgName Source #
putList :: [PkgName] -> Put Source #
put :: Module -> Put Source #
get :: Get Module Source #
putList :: [Module] -> Put Source #
put :: OccName -> Put Source #
get :: Get OccName Source #
putList :: [OccName] -> Put Source #
put :: NameFlavour -> Put Source #
get :: Get NameFlavour Source #
putList :: [NameFlavour] -> Put Source #
put :: NameSpace -> Put Source #
get :: Get NameSpace Source #
putList :: [NameSpace] -> Put Source #
put :: Loc -> Put Source #
get :: Get Loc Source #
putList :: [Loc] -> Put Source #
put :: Info -> Put Source #
get :: Get Info Source #
putList :: [Info] -> Put Source #
put :: ModuleInfo -> Put Source #
get :: Get ModuleInfo Source #
putList :: [ModuleInfo] -> Put Source #
put :: Fixity -> Put Source #
get :: Get Fixity Source #
putList :: [Fixity] -> Put Source #
put :: FixityDirection -> Put Source #
get :: Get FixityDirection Source #
putList :: [FixityDirection] -> Put Source #
put :: Lit -> Put Source #
get :: Get Lit Source #
putList :: [Lit] -> Put Source #
put :: Body -> Put Source #
get :: Get Body Source #
putList :: [Body] -> Put Source #
put :: Guard -> Put Source #
get :: Get Guard Source #
putList :: [Guard] -> Put Source #
put :: Stmt -> Put Source #
get :: Get Stmt Source #
putList :: [Stmt] -> Put Source #
put :: Range -> Put Source #
get :: Get Range Source #
putList :: [Range] -> Put Source #
put :: DerivClause -> Put Source #
get :: Get DerivClause Source #
putList :: [DerivClause] -> Put Source #
put :: TypeFamilyHead -> Put Source #
get :: Get TypeFamilyHead Source #
putList :: [TypeFamilyHead] -> Put Source #
put :: TySynEqn -> Put Source #
get :: Get TySynEqn Source #
putList :: [TySynEqn] -> Put Source #
put :: FamFlavour -> Put Source #
get :: Get FamFlavour Source #
putList :: [FamFlavour] -> Put Source #
put :: Foreign -> Put Source #
get :: Get Foreign Source #
putList :: [Foreign] -> Put Source #
put :: Callconv -> Put Source #
get :: Get Callconv Source #
putList :: [Callconv] -> Put Source #
put :: Safety -> Put Source #
get :: Get Safety Source #
putList :: [Safety] -> Put Source #
put :: Pragma -> Put Source #
get :: Get Pragma Source #
putList :: [Pragma] -> Put Source #
put :: Inline -> Put Source #
get :: Get Inline Source #
putList :: [Inline] -> Put Source #
put :: RuleMatch -> Put Source #
get :: Get RuleMatch Source #
putList :: [RuleMatch] -> Put Source #
put :: Phases -> Put Source #
get :: Get Phases Source #
putList :: [Phases] -> Put Source #
put :: RuleBndr -> Put Source #
get :: Get RuleBndr Source #
putList :: [RuleBndr] -> Put Source #
put :: AnnTarget -> Put Source #
get :: Get AnnTarget Source #
putList :: [AnnTarget] -> Put Source #
put :: SourceUnpackedness -> Put Source #
get :: Get SourceUnpackedness Source #
putList :: [SourceUnpackedness] -> Put Source #
put :: SourceStrictness -> Put Source #
get :: Get SourceStrictness Source #
putList :: [SourceStrictness] -> Put Source #
put :: DecidedStrictness -> Put Source #
get :: Get DecidedStrictness Source #
putList :: [DecidedStrictness] -> Put Source #
put :: Con -> Put Source #
get :: Get Con Source #
putList :: [Con] -> Put Source #
put :: Bang -> Put Source #
get :: Get Bang Source #
putList :: [Bang] -> Put Source #
put :: PatSynDir -> Put Source #
get :: Get PatSynDir Source #
putList :: [PatSynDir] -> Put Source #
put :: PatSynArgs -> Put Source #
get :: Get PatSynArgs Source #
putList :: [PatSynArgs] -> Put Source #
put :: FamilyResultSig -> Put Source #
get :: Get FamilyResultSig Source #
putList :: [FamilyResultSig] -> Put Source #
put :: TyLit -> Put Source #
get :: Get TyLit Source #
putList :: [TyLit] -> Put Source #
put :: Role -> Put Source #
get :: Get Role Source #
putList :: [Role] -> Put Source #
put :: AnnLookup -> Put Source #
get :: Get AnnLookup Source #
putList :: [AnnLookup] -> Put Source #