hie-compat 0.3.1.0 → 0.3.1.1
raw patch · 1 files changed
+4/−4 lines, 1 filesdep ~basePVP: major bump suggested
API removals or changes: PVP suggests a major version bump
Dependency ranges changed: base
API changes (from Hackage documentation)
- Compat.HieAst: enrichHie :: TypecheckedSource -> RenamedSource -> Bag EvBind -> [ClsInst] -> [TyCon] -> DsM (HieASTs Type)
- Compat.HieAst: instance (Compat.HieAst.HasLoc a, Compat.HieAst.HiePass p) => Compat.HieAst.HasLoc (Language.Haskell.Syntax.Decls.FamEqn (GHC.Hs.Extension.GhcPass p) a)
- Compat.HieAst: instance (Compat.HieAst.HasLoc tm, Compat.HieAst.HasLoc ty) => Compat.HieAst.HasLoc (Language.Haskell.Syntax.Type.HsArg tm ty)
- Compat.HieAst: instance (Compat.HieAst.HiePass p, Compat.HieAst.AnnoBody p body, Compat.HieAst.ToHie (GHC.Parser.Annotation.LocatedA (body (GHC.Hs.Extension.GhcPass p)))) => Compat.HieAst.ToHie (Language.Haskell.Syntax.Expr.MatchGroup (GHC.Hs.Extension.GhcPass p) (GHC.Parser.Annotation.LocatedA (body (GHC.Hs.Extension.GhcPass p))))
- Compat.HieAst: instance (Compat.HieAst.HiePass p, Data.Data.Data (body (GHC.Hs.Extension.GhcPass p)), Compat.HieAst.AnnoBody p body, Compat.HieAst.ToHie (GHC.Parser.Annotation.LocatedA (body (GHC.Hs.Extension.GhcPass p)))) => Compat.HieAst.ToHie (GHC.Parser.Annotation.LocatedA (Language.Haskell.Syntax.Expr.Match (GHC.Hs.Extension.GhcPass p) (GHC.Parser.Annotation.LocatedA (body (GHC.Hs.Extension.GhcPass p)))))
- Compat.HieAst: instance (Compat.HieAst.ToHie (Compat.HieAst.RFContext (GHC.Types.SrcLoc.Located label)), Compat.HieAst.ToHie arg, Compat.HieAst.HasLoc arg, Data.Data.Data arg, Data.Data.Data label) => Compat.HieAst.ToHie (Compat.HieAst.RContext (GHC.Parser.Annotation.LocatedA (Language.Haskell.Syntax.Pat.HsRecField' label arg)))
- Compat.HieAst: instance (Compat.HieAst.ToHie (GHC.Parser.Annotation.LocatedA (body (GHC.Hs.Extension.GhcPass p))), Compat.HieAst.AnnoBody p body, Compat.HieAst.HiePass p) => Compat.HieAst.ToHie (Compat.HieAst.RScoped (GHC.Parser.Annotation.LocatedA (Language.Haskell.Syntax.Expr.Stmt (GHC.Hs.Extension.GhcPass p) (GHC.Parser.Annotation.LocatedA (body (GHC.Hs.Extension.GhcPass p))))))
- Compat.HieAst: instance (Compat.HieAst.ToHie (GHC.Parser.Annotation.LocatedA (body (GHC.Hs.Extension.GhcPass p))), Compat.HieAst.HiePass p, Compat.HieAst.AnnoBody p body) => Compat.HieAst.ToHie (GHC.Types.SrcLoc.Located (Language.Haskell.Syntax.Expr.GRHS (GHC.Hs.Extension.GhcPass p) (GHC.Parser.Annotation.LocatedA (body (GHC.Hs.Extension.GhcPass p)))))
- Compat.HieAst: instance (Compat.HieAst.ToHie (GHC.Parser.Annotation.LocatedA (body (GHC.Hs.Extension.GhcPass p))), Compat.HieAst.HiePass p, Compat.HieAst.AnnoBody p body) => Compat.HieAst.ToHie (Language.Haskell.Syntax.Expr.GRHSs (GHC.Hs.Extension.GhcPass p) (GHC.Parser.Annotation.LocatedA (body (GHC.Hs.Extension.GhcPass p))))
- Compat.HieAst: instance (Compat.HieAst.ToHie arg, Compat.HieAst.HasLoc arg, Data.Data.Data arg, Compat.HieAst.HiePass p) => Compat.HieAst.ToHie (Compat.HieAst.RContext (Language.Haskell.Syntax.Pat.HsRecFields (GHC.Hs.Extension.GhcPass p) arg))
- Compat.HieAst: instance (Compat.HieAst.ToHie rhs, Compat.HieAst.HasLoc rhs) => Compat.HieAst.ToHie (Language.Haskell.Syntax.Decls.FamEqn GHC.Hs.Extension.GhcRn rhs)
- Compat.HieAst: instance (Compat.HieAst.ToHie tm, Compat.HieAst.ToHie ty) => Compat.HieAst.ToHie (Language.Haskell.Syntax.Type.HsArg tm ty)
- Compat.HieAst: instance (Compat.HieAst.ToHie tyarg, Compat.HieAst.ToHie arg, Compat.HieAst.ToHie rec) => Compat.HieAst.ToHie (Language.Haskell.Syntax.Type.HsConDetails tyarg arg rec)
- Compat.HieAst: instance Compat.HieAst.HasLoc (GHC.Parser.Annotation.LocatedA a)
- Compat.HieAst: instance Compat.HieAst.HasLoc (GHC.Parser.Annotation.LocatedN a)
- Compat.HieAst: instance Compat.HieAst.HasLoc (GHC.Types.SrcLoc.Located a)
- Compat.HieAst: instance Compat.HieAst.HasLoc (Language.Haskell.Syntax.Decls.HsDataDefn GHC.Hs.Extension.GhcRn)
- Compat.HieAst: instance Compat.HieAst.HasLoc a => Compat.HieAst.HasLoc [a]
- Compat.HieAst: instance Compat.HieAst.HasLoc thing => Compat.HieAst.HasLoc (Compat.HieAst.PScoped thing)
- Compat.HieAst: instance Compat.HieAst.HiePass 'GHC.Hs.Extension.Renamed
- Compat.HieAst: instance Compat.HieAst.HiePass 'GHC.Hs.Extension.Typechecked
- Compat.HieAst: instance Compat.HieAst.HiePass p => Compat.HieAst.HasType (GHC.Parser.Annotation.LocatedA (Language.Haskell.Syntax.Binds.HsBind (GHC.Hs.Extension.GhcPass p)))
- Compat.HieAst: instance Compat.HieAst.HiePass p => Compat.HieAst.HasType (GHC.Parser.Annotation.LocatedA (Language.Haskell.Syntax.Expr.HsExpr (GHC.Hs.Extension.GhcPass p)))
- Compat.HieAst: instance Compat.HieAst.HiePass p => Compat.HieAst.HasType (GHC.Parser.Annotation.LocatedA (Language.Haskell.Syntax.Pat.Pat (GHC.Hs.Extension.GhcPass p)))
- Compat.HieAst: instance Compat.HieAst.HiePass p => Compat.HieAst.ToHie (Compat.HieAst.BindContext (GHC.Parser.Annotation.LocatedA (Language.Haskell.Syntax.Binds.HsBind (GHC.Hs.Extension.GhcPass p))))
- Compat.HieAst: instance Compat.HieAst.HiePass p => Compat.HieAst.ToHie (Compat.HieAst.Context (Language.Haskell.Syntax.Type.FieldOcc (GHC.Hs.Extension.GhcPass p)))
- Compat.HieAst: instance Compat.HieAst.HiePass p => Compat.HieAst.ToHie (Compat.HieAst.PScoped (GHC.Parser.Annotation.LocatedA (Language.Haskell.Syntax.Pat.Pat (GHC.Hs.Extension.GhcPass p))))
- Compat.HieAst: instance Compat.HieAst.HiePass p => Compat.HieAst.ToHie (Compat.HieAst.PatSynFieldContext (Language.Haskell.Syntax.Binds.RecordPatSynField (GHC.Hs.Extension.GhcPass p)))
- Compat.HieAst: instance Compat.HieAst.HiePass p => Compat.HieAst.ToHie (Compat.HieAst.RScoped (GHC.Hs.Binds.NHsValBindsLR (GHC.Hs.Extension.GhcPass p)))
- Compat.HieAst: instance Compat.HieAst.HiePass p => Compat.HieAst.ToHie (Compat.HieAst.RScoped (GHC.Parser.Annotation.LocatedA (Language.Haskell.Syntax.Binds.IPBind (GHC.Hs.Extension.GhcPass p))))
- Compat.HieAst: instance Compat.HieAst.HiePass p => Compat.HieAst.ToHie (Compat.HieAst.RScoped (Language.Haskell.Syntax.Binds.HsLocalBinds (GHC.Hs.Extension.GhcPass p)))
- Compat.HieAst: instance Compat.HieAst.HiePass p => Compat.HieAst.ToHie (Compat.HieAst.RScoped (Language.Haskell.Syntax.Binds.HsValBindsLR (GHC.Hs.Extension.GhcPass p) (GHC.Hs.Extension.GhcPass p)))
- Compat.HieAst: instance Compat.HieAst.HiePass p => Compat.HieAst.ToHie (Compat.HieAst.RScoped (Language.Haskell.Syntax.Expr.ApplicativeArg (GHC.Hs.Extension.GhcPass p)))
- Compat.HieAst: instance Compat.HieAst.HiePass p => Compat.HieAst.ToHie (Compat.HieAst.SigContext (GHC.Parser.Annotation.LocatedA (Language.Haskell.Syntax.Binds.Sig (GHC.Hs.Extension.GhcPass p))))
- Compat.HieAst: instance Compat.HieAst.HiePass p => Compat.HieAst.ToHie (GHC.Parser.Annotation.LocatedA (Language.Haskell.Syntax.Expr.HsCmd (GHC.Hs.Extension.GhcPass p)))
- Compat.HieAst: instance Compat.HieAst.HiePass p => Compat.HieAst.ToHie (GHC.Parser.Annotation.LocatedA (Language.Haskell.Syntax.Expr.HsExpr (GHC.Hs.Extension.GhcPass p)))
- Compat.HieAst: instance Compat.HieAst.HiePass p => Compat.HieAst.ToHie (GHC.Parser.Annotation.LocatedA (Language.Haskell.Syntax.Expr.HsSplice (GHC.Hs.Extension.GhcPass p)))
- Compat.HieAst: instance Compat.HieAst.HiePass p => Compat.HieAst.ToHie (GHC.Types.SrcLoc.Located (Language.Haskell.Syntax.Binds.PatSynBind (GHC.Hs.Extension.GhcPass p) (GHC.Hs.Extension.GhcPass p)))
- Compat.HieAst: instance Compat.HieAst.HiePass p => Compat.HieAst.ToHie (GHC.Types.SrcLoc.Located (Language.Haskell.Syntax.Expr.HsCmdTop (GHC.Hs.Extension.GhcPass p)))
- Compat.HieAst: instance Compat.HieAst.HiePass p => Compat.HieAst.ToHie (Language.Haskell.Syntax.Binds.HsPatSynDir (GHC.Hs.Extension.GhcPass p))
- Compat.HieAst: instance Compat.HieAst.HiePass p => Compat.HieAst.ToHie (Language.Haskell.Syntax.Expr.HsMatchContext (GHC.Hs.Extension.GhcPass p))
- Compat.HieAst: instance Compat.HieAst.HiePass p => Compat.HieAst.ToHie (Language.Haskell.Syntax.Expr.HsStmtContext (GHC.Hs.Extension.GhcPass p))
- Compat.HieAst: instance Compat.HieAst.HiePass p => Compat.HieAst.ToHie (Language.Haskell.Syntax.Expr.HsTupArg (GHC.Hs.Extension.GhcPass p))
- Compat.HieAst: instance Compat.HieAst.ModifyState GHC.Types.Name.Name
- Compat.HieAst: instance Compat.HieAst.ModifyState GHC.Types.Var.Id
- Compat.HieAst: instance Compat.HieAst.ToHie (Compat.HieAst.Context (GHC.Types.SrcLoc.Located GHC.Types.Name.Name))
- Compat.HieAst: instance Compat.HieAst.ToHie (Compat.HieAst.Context (GHC.Types.SrcLoc.Located GHC.Types.Var.Var))
- Compat.HieAst: instance Compat.HieAst.ToHie (Compat.HieAst.Context (GHC.Types.SrcLoc.Located Language.Haskell.Syntax.Extension.NoExtField))
- Compat.HieAst: instance Compat.HieAst.ToHie (Compat.HieAst.Context (GHC.Types.SrcLoc.Located a)) => Compat.HieAst.ToHie (Compat.HieAst.Context (GHC.Parser.Annotation.LocatedA a))
- Compat.HieAst: instance Compat.HieAst.ToHie (Compat.HieAst.Context (GHC.Types.SrcLoc.Located a)) => Compat.HieAst.ToHie (Compat.HieAst.Context (GHC.Parser.Annotation.LocatedN a))
- Compat.HieAst: instance Compat.HieAst.ToHie (Compat.HieAst.EvBindContext (GHC.Parser.Annotation.LocatedA GHC.Tc.Types.Evidence.TcEvBinds))
- Compat.HieAst: instance Compat.HieAst.ToHie (Compat.HieAst.IEContext (GHC.Hs.ImpExp.LIEWrappedName GHC.Types.Name.Name))
- Compat.HieAst: instance Compat.HieAst.ToHie (Compat.HieAst.IEContext (GHC.Parser.Annotation.LocatedA (GHC.Hs.ImpExp.IE GHC.Hs.Extension.GhcRn)))
- Compat.HieAst: instance Compat.HieAst.ToHie (Compat.HieAst.IEContext (GHC.Parser.Annotation.LocatedA GHC.Unit.Module.Name.ModuleName))
- Compat.HieAst: instance Compat.HieAst.ToHie (Compat.HieAst.IEContext (GHC.Types.SrcLoc.Located GHC.Types.FieldLabel.FieldLabel))
- Compat.HieAst: instance Compat.HieAst.ToHie (Compat.HieAst.RFContext (GHC.Types.SrcLoc.Located (Language.Haskell.Syntax.Type.AmbiguousFieldOcc GHC.Hs.Extension.GhcRn)))
- Compat.HieAst: instance Compat.HieAst.ToHie (Compat.HieAst.RFContext (GHC.Types.SrcLoc.Located (Language.Haskell.Syntax.Type.AmbiguousFieldOcc GHC.Hs.Extension.GhcTc)))
- Compat.HieAst: instance Compat.HieAst.ToHie (Compat.HieAst.RFContext (GHC.Types.SrcLoc.Located (Language.Haskell.Syntax.Type.FieldOcc GHC.Hs.Extension.GhcRn)))
- Compat.HieAst: instance Compat.HieAst.ToHie (Compat.HieAst.RFContext (GHC.Types.SrcLoc.Located (Language.Haskell.Syntax.Type.FieldOcc GHC.Hs.Extension.GhcTc)))
- Compat.HieAst: instance Compat.HieAst.ToHie (Compat.HieAst.RScoped (GHC.Types.SrcLoc.Located (Language.Haskell.Syntax.Decls.FamilyResultSig GHC.Hs.Extension.GhcRn)))
- Compat.HieAst: instance Compat.HieAst.ToHie (Compat.HieAst.RScoped (GHC.Types.SrcLoc.Located (Language.Haskell.Syntax.Decls.RuleBndr GHC.Hs.Extension.GhcRn)))
- Compat.HieAst: instance Compat.HieAst.ToHie (Compat.HieAst.TScoped (GHC.Parser.Annotation.LocatedA (Language.Haskell.Syntax.Type.HsSigType GHC.Hs.Extension.GhcRn)))
- Compat.HieAst: instance Compat.HieAst.ToHie (Compat.HieAst.TScoped (Language.Haskell.Syntax.Decls.FamEqn GHC.Hs.Extension.GhcRn (GHC.Parser.Annotation.LocatedA (Language.Haskell.Syntax.Type.HsType GHC.Hs.Extension.GhcRn))))
- Compat.HieAst: instance Compat.HieAst.ToHie (Compat.HieAst.TScoped (Language.Haskell.Syntax.Decls.FamEqn GHC.Hs.Extension.GhcRn (Language.Haskell.Syntax.Decls.HsDataDefn GHC.Hs.Extension.GhcRn)))
- Compat.HieAst: instance Compat.HieAst.ToHie (Compat.HieAst.TScoped (Language.Haskell.Syntax.Type.HsPatSigType GHC.Hs.Extension.GhcRn))
- Compat.HieAst: instance Compat.HieAst.ToHie (Compat.HieAst.TScoped (Language.Haskell.Syntax.Type.HsWildCardBndrs GHC.Hs.Extension.GhcRn (GHC.Parser.Annotation.LocatedA (Language.Haskell.Syntax.Type.HsSigType GHC.Hs.Extension.GhcRn))))
- Compat.HieAst: instance Compat.HieAst.ToHie (Compat.HieAst.TScoped (Language.Haskell.Syntax.Type.HsWildCardBndrs GHC.Hs.Extension.GhcRn (GHC.Parser.Annotation.LocatedA (Language.Haskell.Syntax.Type.HsType GHC.Hs.Extension.GhcRn))))
- Compat.HieAst: instance Compat.HieAst.ToHie (Compat.HieAst.TScoped (Language.Haskell.Syntax.Type.LHsQTyVars GHC.Hs.Extension.GhcRn))
- Compat.HieAst: instance Compat.HieAst.ToHie (GHC.Data.BooleanFormula.LBooleanFormula (GHC.Parser.Annotation.LocatedN GHC.Types.Name.Name))
- Compat.HieAst: instance Compat.HieAst.ToHie (GHC.Parser.Annotation.LocatedA (GHC.Hs.ImpExp.ImportDecl GHC.Hs.Extension.GhcRn))
- Compat.HieAst: instance Compat.HieAst.ToHie (GHC.Parser.Annotation.LocatedA (Language.Haskell.Syntax.Binds.FixitySig GHC.Hs.Extension.GhcRn))
- Compat.HieAst: instance Compat.HieAst.ToHie (GHC.Parser.Annotation.LocatedA (Language.Haskell.Syntax.Decls.AnnDecl GHC.Hs.Extension.GhcRn))
- Compat.HieAst: instance Compat.HieAst.ToHie (GHC.Parser.Annotation.LocatedA (Language.Haskell.Syntax.Decls.ClsInstDecl GHC.Hs.Extension.GhcRn))
- Compat.HieAst: instance Compat.HieAst.ToHie (GHC.Parser.Annotation.LocatedA (Language.Haskell.Syntax.Decls.ConDecl GHC.Hs.Extension.GhcRn))
- Compat.HieAst: instance Compat.HieAst.ToHie (GHC.Parser.Annotation.LocatedA (Language.Haskell.Syntax.Decls.DataFamInstDecl GHC.Hs.Extension.GhcRn))
- Compat.HieAst: instance Compat.HieAst.ToHie (GHC.Parser.Annotation.LocatedA (Language.Haskell.Syntax.Decls.DefaultDecl GHC.Hs.Extension.GhcRn))
- Compat.HieAst: instance Compat.HieAst.ToHie (GHC.Parser.Annotation.LocatedA (Language.Haskell.Syntax.Decls.DerivDecl GHC.Hs.Extension.GhcRn))
- Compat.HieAst: instance Compat.HieAst.ToHie (GHC.Parser.Annotation.LocatedA (Language.Haskell.Syntax.Decls.FamilyDecl GHC.Hs.Extension.GhcRn))
- Compat.HieAst: instance Compat.HieAst.ToHie (GHC.Parser.Annotation.LocatedA (Language.Haskell.Syntax.Decls.ForeignDecl GHC.Hs.Extension.GhcRn))
- Compat.HieAst: instance Compat.HieAst.ToHie (GHC.Parser.Annotation.LocatedA (Language.Haskell.Syntax.Decls.FunDep GHC.Hs.Extension.GhcRn))
- Compat.HieAst: instance Compat.HieAst.ToHie (GHC.Parser.Annotation.LocatedA (Language.Haskell.Syntax.Decls.InstDecl GHC.Hs.Extension.GhcRn))
- Compat.HieAst: instance Compat.HieAst.ToHie (GHC.Parser.Annotation.LocatedA (Language.Haskell.Syntax.Decls.RoleAnnotDecl GHC.Hs.Extension.GhcRn))
- Compat.HieAst: instance Compat.HieAst.ToHie (GHC.Parser.Annotation.LocatedA (Language.Haskell.Syntax.Decls.RuleDecl GHC.Hs.Extension.GhcRn))
- Compat.HieAst: instance Compat.HieAst.ToHie (GHC.Parser.Annotation.LocatedA (Language.Haskell.Syntax.Decls.RuleDecls GHC.Hs.Extension.GhcRn))
- Compat.HieAst: instance Compat.HieAst.ToHie (GHC.Parser.Annotation.LocatedA (Language.Haskell.Syntax.Decls.SpliceDecl GHC.Hs.Extension.GhcRn))
- Compat.HieAst: instance Compat.HieAst.ToHie (GHC.Parser.Annotation.LocatedA (Language.Haskell.Syntax.Decls.StandaloneKindSig GHC.Hs.Extension.GhcRn))
- Compat.HieAst: instance Compat.HieAst.ToHie (GHC.Parser.Annotation.LocatedA (Language.Haskell.Syntax.Decls.TyClDecl GHC.Hs.Extension.GhcRn))
- Compat.HieAst: instance Compat.HieAst.ToHie (GHC.Parser.Annotation.LocatedA (Language.Haskell.Syntax.Decls.TyFamInstDecl GHC.Hs.Extension.GhcRn))
- Compat.HieAst: instance Compat.HieAst.ToHie (GHC.Parser.Annotation.LocatedA (Language.Haskell.Syntax.Decls.WarnDecl GHC.Hs.Extension.GhcRn))
- Compat.HieAst: instance Compat.HieAst.ToHie (GHC.Parser.Annotation.LocatedA (Language.Haskell.Syntax.Decls.WarnDecls GHC.Hs.Extension.GhcRn))
- Compat.HieAst: instance Compat.HieAst.ToHie (GHC.Parser.Annotation.LocatedA (Language.Haskell.Syntax.Type.ConDeclField GHC.Hs.Extension.GhcRn))
- Compat.HieAst: instance Compat.HieAst.ToHie (GHC.Parser.Annotation.LocatedA (Language.Haskell.Syntax.Type.HsType GHC.Hs.Extension.GhcRn))
- Compat.HieAst: instance Compat.HieAst.ToHie (GHC.Parser.Annotation.LocatedA GHC.Tc.Types.Evidence.HsWrapper)
- Compat.HieAst: instance Compat.HieAst.ToHie (GHC.Parser.Annotation.LocatedC (Language.Haskell.Syntax.Decls.DerivClauseTys GHC.Hs.Extension.GhcRn))
- Compat.HieAst: instance Compat.HieAst.ToHie (GHC.Parser.Annotation.LocatedC [GHC.Parser.Annotation.LocatedA (Language.Haskell.Syntax.Type.HsType GHC.Hs.Extension.GhcRn)])
- Compat.HieAst: instance Compat.HieAst.ToHie (GHC.Parser.Annotation.LocatedL [GHC.Parser.Annotation.LocatedA (Language.Haskell.Syntax.Type.ConDeclField GHC.Hs.Extension.GhcRn)])
- Compat.HieAst: instance Compat.HieAst.ToHie (GHC.Parser.Annotation.LocatedP GHC.Types.Basic.OverlapMode)
- Compat.HieAst: instance Compat.HieAst.ToHie (GHC.Types.SrcLoc.Located (Language.Haskell.Syntax.Decls.DerivStrategy GHC.Hs.Extension.GhcRn))
- Compat.HieAst: instance Compat.HieAst.ToHie (GHC.Types.SrcLoc.Located (Language.Haskell.Syntax.Decls.HsDerivingClause GHC.Hs.Extension.GhcRn))
- Compat.HieAst: instance Compat.HieAst.ToHie (GHC.Types.SrcLoc.Located (Language.Haskell.Syntax.Decls.InjectivityAnn GHC.Hs.Extension.GhcRn))
- Compat.HieAst: instance Compat.HieAst.ToHie (GHC.Types.SrcLoc.Located Language.Haskell.Syntax.Type.HsIPName)
- Compat.HieAst: instance Compat.HieAst.ToHie (GHC.Types.SrcLoc.Located [GHC.Types.SrcLoc.Located (Language.Haskell.Syntax.Decls.HsDerivingClause GHC.Hs.Extension.GhcRn)])
- Compat.HieAst: instance Compat.HieAst.ToHie (Language.Haskell.Syntax.Decls.AnnProvenance GHC.Hs.Extension.GhcRn)
- Compat.HieAst: instance Compat.HieAst.ToHie (Language.Haskell.Syntax.Decls.FamilyInfo GHC.Hs.Extension.GhcRn)
- Compat.HieAst: instance Compat.HieAst.ToHie (Language.Haskell.Syntax.Decls.HsConDeclGADTDetails GHC.Hs.Extension.GhcRn)
- Compat.HieAst: instance Compat.HieAst.ToHie (Language.Haskell.Syntax.Decls.HsDataDefn GHC.Hs.Extension.GhcRn)
- Compat.HieAst: instance Compat.HieAst.ToHie (Language.Haskell.Syntax.Decls.StandaloneKindSig GHC.Hs.Extension.GhcRn)
- Compat.HieAst: instance Compat.HieAst.ToHie (Language.Haskell.Syntax.Decls.TyClGroup GHC.Hs.Extension.GhcRn)
- Compat.HieAst: instance Compat.HieAst.ToHie (Language.Haskell.Syntax.Expr.HsBracket a)
- Compat.HieAst: instance Compat.HieAst.ToHie (Language.Haskell.Syntax.Expr.LHsExpr a) => Compat.HieAst.ToHie (Language.Haskell.Syntax.Expr.ArithSeqInfo a)
- Compat.HieAst: instance Compat.HieAst.ToHie Data.Void.Void
- Compat.HieAst: instance Compat.HieAst.ToHie GHC.Hs.Expr.PendingRnSplice
- Compat.HieAst: instance Compat.HieAst.ToHie GHC.Hs.Expr.PendingTcSplice
- Compat.HieAst: instance Compat.HieAst.ToHie Language.Haskell.Syntax.Decls.ForeignExport
- Compat.HieAst: instance Compat.HieAst.ToHie Language.Haskell.Syntax.Decls.ForeignImport
- Compat.HieAst: instance Compat.HieAst.ToHie a => Compat.HieAst.ToHie (GHC.Data.Bag.Bag a)
- Compat.HieAst: instance Compat.HieAst.ToHie a => Compat.HieAst.ToHie (GHC.Maybe.Maybe a)
- Compat.HieAst: instance Compat.HieAst.ToHie a => Compat.HieAst.ToHie (Language.Haskell.Syntax.Type.HsScaled GHC.Hs.Extension.GhcRn a)
- Compat.HieAst: instance Compat.HieAst.ToHie a => Compat.HieAst.ToHie [a]
- Compat.HieAst: instance Data.Data.Data a => Data.Data.Data (Compat.HieAst.PScoped a)
- Compat.HieAst: instance Data.Data.Data flag => Compat.HieAst.ToHie (Compat.HieAst.TVScoped (GHC.Parser.Annotation.LocatedA (Language.Haskell.Syntax.Type.HsTyVarBndr flag GHC.Hs.Extension.GhcRn)))
- Compat.HieAst: instance Data.Data.Data flag => Compat.HieAst.ToHie (Compat.HieAst.TVScoped (Language.Haskell.Syntax.Type.HsOuterTyVarBndrs flag GHC.Hs.Extension.GhcRn))
Files
- hie-compat.cabal +4/−4
hie-compat.cabal view
@@ -1,6 +1,6 @@ cabal-version: 1.22 name: hie-compat-version: 0.3.1.0+version: 0.3.1.1 synopsis: HIE files for GHC 8.8 and other HIE file backports license: Apache-2.0 description:@@ -29,11 +29,11 @@ library default-language: Haskell2010 build-depends:- base < 4.18, array, bytestring, containers, directory, filepath, transformers+ base < 4.19, array, bytestring, containers, directory, filepath, transformers if flag(ghc-lib) && impl(ghc < 9) build-depends: ghc-lib < 9.0 else- build-depends: ghc, ghc-boot+ build-depends: ghc >= 8.10, ghc-boot if (impl(ghc >= 9.0) && impl(ghc < 9.1)) ghc-options: -Wall -Wno-name-shadowing else@@ -52,5 +52,5 @@ hs-source-dirs: src-ghc90 src-reexport-ghc9 if (impl(ghc >= 9.2) && impl(ghc < 9.3)) hs-source-dirs: src-ghc92 src-reexport-ghc9- if (impl(ghc >= 9.4) && impl(ghc < 9.5))+ if (impl(ghc >= 9.4) && impl(ghc < 9.7)) hs-source-dirs: src-reexport-ghc92