ghc-lib-parser-0.20190523: The GHC API, decoupled from GHC versions
GHCi.TH.Binary
Contents
Methods
put :: Serialized -> Put #
get :: Get Serialized #
putList :: [Serialized] -> Put #
put :: AnnLookup -> Put #
get :: Get AnnLookup #
putList :: [AnnLookup] -> Put #
put :: Role -> Put #
get :: Get Role #
putList :: [Role] -> Put #
put :: TyLit -> Put #
get :: Get TyLit #
putList :: [TyLit] -> Put #
put :: InjectivityAnn -> Put #
get :: Get InjectivityAnn #
putList :: [InjectivityAnn] -> Put #
put :: FamilyResultSig -> Put #
get :: Get FamilyResultSig #
putList :: [FamilyResultSig] -> Put #
put :: TyVarBndr -> Put #
get :: Get TyVarBndr #
putList :: [TyVarBndr] -> Put #
put :: Type -> Put #
get :: Get Type #
putList :: [Type] -> Put #
put :: PatSynArgs -> Put #
get :: Get PatSynArgs #
putList :: [PatSynArgs] -> Put #
put :: PatSynDir -> Put #
get :: Get PatSynDir #
putList :: [PatSynDir] -> Put #
put :: Bang -> Put #
get :: Get Bang #
putList :: [Bang] -> Put #
put :: Con -> Put #
get :: Get Con #
putList :: [Con] -> Put #
put :: DecidedStrictness -> Put #
get :: Get DecidedStrictness #
putList :: [DecidedStrictness] -> Put #
put :: SourceStrictness -> Put #
get :: Get SourceStrictness #
putList :: [SourceStrictness] -> Put #
put :: SourceUnpackedness -> Put #
get :: Get SourceUnpackedness #
putList :: [SourceUnpackedness] -> Put #
put :: AnnTarget -> Put #
get :: Get AnnTarget #
putList :: [AnnTarget] -> Put #
put :: RuleBndr -> Put #
get :: Get RuleBndr #
putList :: [RuleBndr] -> Put #
put :: Phases -> Put #
get :: Get Phases #
putList :: [Phases] -> Put #
put :: RuleMatch -> Put #
get :: Get RuleMatch #
putList :: [RuleMatch] -> Put #
put :: Inline -> Put #
get :: Get Inline #
putList :: [Inline] -> Put #
put :: Pragma -> Put #
get :: Get Pragma #
putList :: [Pragma] -> Put #
put :: Safety -> Put #
get :: Get Safety #
putList :: [Safety] -> Put #
put :: Callconv -> Put #
get :: Get Callconv #
putList :: [Callconv] -> Put #
put :: Foreign -> Put #
get :: Get Foreign #
putList :: [Foreign] -> Put #
put :: FunDep -> Put #
get :: Get FunDep #
putList :: [FunDep] -> Put #
put :: TySynEqn -> Put #
get :: Get TySynEqn #
putList :: [TySynEqn] -> Put #
put :: TypeFamilyHead -> Put #
get :: Get TypeFamilyHead #
putList :: [TypeFamilyHead] -> Put #
put :: DerivStrategy -> Put #
get :: Get DerivStrategy #
putList :: [DerivStrategy] -> Put #
put :: DerivClause -> Put #
get :: Get DerivClause #
putList :: [DerivClause] -> Put #
put :: Overlap -> Put #
get :: Get Overlap #
putList :: [Overlap] -> Put #
put :: Dec -> Put #
get :: Get Dec #
putList :: [Dec] -> Put #
put :: Range -> Put #
get :: Get Range #
putList :: [Range] -> Put #
put :: Stmt -> Put #
get :: Get Stmt #
putList :: [Stmt] -> Put #
put :: Guard -> Put #
get :: Get Guard #
putList :: [Guard] -> Put #
put :: Body -> Put #
get :: Get Body #
putList :: [Body] -> Put #
put :: Exp -> Put #
get :: Get Exp #
putList :: [Exp] -> Put #
put :: Clause -> Put #
get :: Get Clause #
putList :: [Clause] -> Put #
put :: Match -> Put #
get :: Get Match #
putList :: [Match] -> Put #
put :: Pat -> Put #
get :: Get Pat #
putList :: [Pat] -> Put #
put :: Bytes -> Put #
get :: Get Bytes #
putList :: [Bytes] -> Put #
put :: Lit -> Put #
get :: Get Lit #
putList :: [Lit] -> Put #
put :: FixityDirection -> Put #
get :: Get FixityDirection #
putList :: [FixityDirection] -> Put #
put :: Fixity -> Put #
get :: Get Fixity #
putList :: [Fixity] -> Put #
put :: ModuleInfo -> Put #
get :: Get ModuleInfo #
putList :: [ModuleInfo] -> Put #
put :: Info -> Put #
get :: Get Info #
putList :: [Info] -> Put #
put :: Loc -> Put #
get :: Get Loc #
putList :: [Loc] -> Put #
put :: NameSpace -> Put #
get :: Get NameSpace #
putList :: [NameSpace] -> Put #
put :: NameFlavour -> Put #
get :: Get NameFlavour #
putList :: [NameFlavour] -> Put #
put :: Name -> Put #
get :: Get Name #
putList :: [Name] -> Put #
put :: OccName -> Put #
get :: Get OccName #
putList :: [OccName] -> Put #
put :: Module -> Put #
get :: Get Module #
putList :: [Module] -> Put #
put :: PkgName -> Put #
get :: Get PkgName #
putList :: [PkgName] -> Put #
put :: ModName -> Put #
get :: Get ModName #
putList :: [ModName] -> Put #