ghc-lib-parser-9.12.2.20250421: The GHC API, decoupled from GHC versions

Safe Haskell | Ignore
Language | GHC2021

GHCi.TH.Binary

Contents

- Orphan instances

# Orphan instances

Binary AnnLookup Source # |
Instance details Methods put :: AnnLookup -> Put Source # get :: Get AnnLookup Source # putList :: [AnnLookup] -> Put Source #
Binary AnnTarget Source # |
Instance details Methods put :: AnnTarget -> Put Source # get :: Get AnnTarget Source # putList :: [AnnTarget] -> Put Source #
Binary Bang Source # |
Instance details Methods put :: Bang -> Put Source # get :: Get Bang Source # putList :: [Bang] -> Put Source #
Binary BndrVis Source # |
Instance details Methods put :: BndrVis -> Put Source # get :: Get BndrVis Source # putList :: [BndrVis] -> Put Source #
Binary Body Source # |
Instance details Methods put :: Body -> Put Source # get :: Get Body Source # putList :: [Body] -> Put Source #
Binary Bytes Source # |
Instance details Methods put :: Bytes -> Put Source # get :: Get Bytes Source # putList :: [Bytes] -> Put Source #
Binary Callconv Source # |
Instance details Methods put :: Callconv -> Put Source # get :: Get Callconv Source # putList :: [Callconv] -> Put Source #
Binary Clause Source # |
Instance details Methods put :: Clause -> Put Source # get :: Get Clause Source # putList :: [Clause] -> Put Source #
Binary Con Source # |
Instance details Methods put :: Con -> Put Source # get :: Get Con Source # putList :: [Con] -> Put Source #
Binary Dec Source # |
Instance details Methods put :: Dec -> Put Source # get :: Get Dec Source # putList :: [Dec] -> Put Source #
Binary DecidedStrictness Source # |
Instance details Methods put :: DecidedStrictness -> Put Source # get :: Get DecidedStrictness Source # putList :: [DecidedStrictness] -> Put Source #
Binary DerivClause Source # |
Instance details Methods put :: DerivClause -> Put Source # get :: Get DerivClause Source # putList :: [DerivClause] -> Put Source #
Binary DerivStrategy Source # |
Instance details Methods put :: DerivStrategy -> Put Source # get :: Get DerivStrategy Source # putList :: [DerivStrategy] -> Put Source #
Binary DocLoc Source # |
Instance details Methods put :: DocLoc -> Put Source # get :: Get DocLoc Source # putList :: [DocLoc] -> Put Source #
Binary Exp Source # |
Instance details Methods put :: Exp -> Put Source # get :: Get Exp Source # putList :: [Exp] -> Put Source #
Binary FamilyResultSig Source # |
Instance details Methods put :: FamilyResultSig -> Put Source # get :: Get FamilyResultSig Source # putList :: [FamilyResultSig] -> Put Source #
Binary Fixity Source # |
Instance details Methods put :: Fixity -> Put Source # get :: Get Fixity Source # putList :: [Fixity] -> Put Source #
Binary FixityDirection Source # |
Instance details Methods put :: FixityDirection -> Put Source # get :: Get FixityDirection Source # putList :: [FixityDirection] -> Put Source #
Binary Foreign Source # |
Instance details Methods put :: Foreign -> Put Source # get :: Get Foreign Source # putList :: [Foreign] -> Put Source #
Binary FunDep Source # |
Instance details Methods put :: FunDep -> Put Source # get :: Get FunDep Source # putList :: [FunDep] -> Put Source #
Binary Guard Source # |
Instance details Methods put :: Guard -> Put Source # get :: Get Guard Source # putList :: [Guard] -> Put Source #
Binary Info Source # |
Instance details Methods put :: Info -> Put Source # get :: Get Info Source # putList :: [Info] -> Put Source #
Binary InjectivityAnn Source # |
Instance details Methods put :: InjectivityAnn -> Put Source # get :: Get InjectivityAnn Source # putList :: [InjectivityAnn] -> Put Source #
Binary Inline Source # |
Instance details Methods put :: Inline -> Put Source # get :: Get Inline Source # putList :: [Inline] -> Put Source #
Binary Lit Source # |
Instance details Methods put :: Lit -> Put Source # get :: Get Lit Source # putList :: [Lit] -> Put Source #
Binary Loc Source # |
Instance details Methods put :: Loc -> Put Source # get :: Get Loc Source # putList :: [Loc] -> Put Source #
Binary Match Source # |
Instance details Methods put :: Match -> Put Source # get :: Get Match Source # putList :: [Match] -> Put Source #
Binary ModName Source # |
Instance details Methods put :: ModName -> Put Source # get :: Get ModName Source # putList :: [ModName] -> Put Source #
Binary Module Source # |
Instance details Methods put :: Module -> Put Source # get :: Get Module Source # putList :: [Module] -> Put Source #
Binary ModuleInfo Source # |
Instance details Methods put :: ModuleInfo -> Put Source # get :: Get ModuleInfo Source # putList :: [ModuleInfo] -> Put Source #
Binary Name Source # |
Instance details Methods put :: Name -> Put Source # get :: Get Name Source # putList :: [Name] -> Put Source #
Binary NameFlavour Source # |
Instance details Methods put :: NameFlavour -> Put Source # get :: Get NameFlavour Source # putList :: [NameFlavour] -> Put Source #
Binary NameSpace Source # |
Instance details Methods put :: NameSpace -> Put Source # get :: Get NameSpace Source # putList :: [NameSpace] -> Put Source #
Binary NamespaceSpecifier Source # |
Instance details Methods put :: NamespaceSpecifier -> Put Source # get :: Get NamespaceSpecifier Source # putList :: [NamespaceSpecifier] -> Put Source #
Binary OccName Source # |
Instance details Methods put :: OccName -> Put Source # get :: Get OccName Source # putList :: [OccName] -> Put Source #
Binary Overlap Source # |
Instance details Methods put :: Overlap -> Put Source # get :: Get Overlap Source # putList :: [Overlap] -> Put Source #
Binary Pat Source # |
Instance details Methods put :: Pat -> Put Source # get :: Get Pat Source # putList :: [Pat] -> Put Source #
Binary PatSynArgs Source # |
Instance details Methods put :: PatSynArgs -> Put Source # get :: Get PatSynArgs Source # putList :: [PatSynArgs] -> Put Source #
Binary PatSynDir Source # |
Instance details Methods put :: PatSynDir -> Put Source # get :: Get PatSynDir Source # putList :: [PatSynDir] -> Put Source #
Binary Phases Source # |
Instance details Methods put :: Phases -> Put Source # get :: Get Phases Source # putList :: [Phases] -> Put Source #
Binary PkgName Source # |
Instance details Methods put :: PkgName -> Put Source # get :: Get PkgName Source # putList :: [PkgName] -> Put Source #
Binary Pragma Source # |
Instance details Methods put :: Pragma -> Put Source # get :: Get Pragma Source # putList :: [Pragma] -> Put Source #
Binary Range Source # |
Instance details Methods put :: Range -> Put Source # get :: Get Range Source # putList :: [Range] -> Put Source #
Binary Role Source # |
Instance details Methods put :: Role -> Put Source # get :: Get Role Source # putList :: [Role] -> Put Source #
Binary RuleBndr Source # |
Instance details Methods put :: RuleBndr -> Put Source # get :: Get RuleBndr Source # putList :: [RuleBndr] -> Put Source #
Binary RuleMatch Source # |
Instance details Methods put :: RuleMatch -> Put Source # get :: Get RuleMatch Source # putList :: [RuleMatch] -> Put Source #
Binary Safety Source # |
Instance details Methods put :: Safety -> Put Source # get :: Get Safety Source # putList :: [Safety] -> Put Source #
Binary SourceStrictness Source # |
Instance details Methods put :: SourceStrictness -> Put Source # get :: Get SourceStrictness Source # putList :: [SourceStrictness] -> Put Source #
Binary SourceUnpackedness Source # |
Instance details Methods put :: SourceUnpackedness -> Put Source # get :: Get SourceUnpackedness Source # putList :: [SourceUnpackedness] -> Put Source #
Binary Specificity Source # |
Instance details Methods put :: Specificity -> Put Source # get :: Get Specificity Source # putList :: [Specificity] -> Put Source #
Binary Stmt Source # |
Instance details Methods put :: Stmt -> Put Source # get :: Get Stmt Source # putList :: [Stmt] -> Put Source #
Binary TyLit Source # |
Instance details Methods put :: TyLit -> Put Source # get :: Get TyLit Source # putList :: [TyLit] -> Put Source #
Binary TySynEqn Source # |
Instance details Methods put :: TySynEqn -> Put Source # get :: Get TySynEqn Source # putList :: [TySynEqn] -> Put Source #
Binary Type Source # |
Instance details Methods put :: Type -> Put Source # get :: Get Type Source # putList :: [Type] -> Put Source #
Binary TypeFamilyHead Source # |
Instance details Methods put :: TypeFamilyHead -> Put Source # get :: Get TypeFamilyHead Source # putList :: [TypeFamilyHead] -> Put Source #
Binary Serialized Source # |
Instance details Methods put :: Serialized -> Put Source # get :: Get Serialized Source # putList :: [Serialized] -> Put Source #
Binary flag => Binary (TyVarBndr flag) Source # |
Instance details Methods put :: TyVarBndr flag -> Put Source # get :: Get (TyVarBndr flag) Source # putList :: [TyVarBndr flag] -> Put Source #