packages feed

hgrep 0.0 → 0.1

raw patch · 10 files changed

+147/−86 lines, 10 filesdep +bytestringdep +pcre-heavydep −transformersdep −transformers-bifunctorsdep ~ghc-exactprintPVP ok

version bump matches the API change (PVP)

Dependencies added: bytestring, pcre-heavy

Dependencies removed: transformers, transformers-bifunctors

Dependency ranges changed: ghc-exactprint

API changes (from Hackage documentation)

- Language.Haskell.HGrep: type Query = [Char]
- Language.Haskell.HGrep.Internal.Data: type Query = [Char]
- Language.Haskell.HGrep.Prelude: MaybeT :: m (Maybe a) -> MaybeT a
- Language.Haskell.HGrep.Prelude: [runMaybeT] :: MaybeT a -> m (Maybe a)
- Language.Haskell.HGrep.Prelude: bimapT :: (BifunctorTrans t, Functor f) => (x -> y) -> (a -> b) -> t x f a -> t y f b
- Language.Haskell.HGrep.Prelude: class BifunctorTrans (t :: * -> (* -> *) -> * -> *)
- Language.Haskell.HGrep.Prelude: class MonadTrans (t :: (* -> *) -> * -> *)
- Language.Haskell.HGrep.Prelude: firstT :: (BifunctorTrans t, Functor f) => (x -> y) -> t x f a -> t y f a
- Language.Haskell.HGrep.Prelude: left :: Monad m => x -> EitherT x m a
- Language.Haskell.HGrep.Prelude: lift :: (MonadTrans t, Monad m) => m a -> t m a
- Language.Haskell.HGrep.Prelude: newtype MaybeT (m :: * -> *) a :: (* -> *) -> * -> *
- Language.Haskell.HGrep.Prelude: nothing :: Monad m => MaybeT m a
- Language.Haskell.HGrep.Prelude: right :: Monad m => a -> EitherT x m a
- Language.Haskell.HGrep.Prelude: runEitherT :: EitherT e m a -> m (Either e a)
- Language.Haskell.HGrep.Prelude: secondT :: (BifunctorTrans t, Functor f) => (a -> b) -> t x f a -> t x f b
- Language.Haskell.HGrep.Prelude: type EitherT = ExceptT
+ Language.Haskell.HGrep: MatchRegex :: Regex -> Query
+ Language.Haskell.HGrep: MatchSimple :: [Char] -> Query
+ Language.Haskell.HGrep: compileRegex :: [Char] -> Either [Char] Regex
+ Language.Haskell.HGrep: data ParseError
+ Language.Haskell.HGrep: data Query
+ Language.Haskell.HGrep: data Regex
+ Language.Haskell.HGrep: printParseError :: ParseError -> [Char]
+ Language.Haskell.HGrep.Internal.Data: MatchRegex :: Regex -> Query
+ Language.Haskell.HGrep.Internal.Data: MatchSimple :: [Char] -> Query
+ Language.Haskell.HGrep.Internal.Data: Regex :: Regex -> Regex
+ Language.Haskell.HGrep.Internal.Data: [unRegex] :: Regex -> Regex
+ Language.Haskell.HGrep.Internal.Data: compileRegex :: [Char] -> Either [Char] Regex
+ Language.Haskell.HGrep.Internal.Data: data Query
+ Language.Haskell.HGrep.Internal.Data: instance GHC.Classes.Eq Language.Haskell.HGrep.Internal.Data.Query
+ Language.Haskell.HGrep.Internal.Data: instance GHC.Classes.Eq Language.Haskell.HGrep.Internal.Data.Regex
+ Language.Haskell.HGrep.Internal.Data: instance GHC.Classes.Ord Language.Haskell.HGrep.Internal.Data.Query
+ Language.Haskell.HGrep.Internal.Data: instance GHC.Classes.Ord Language.Haskell.HGrep.Internal.Data.Regex
+ Language.Haskell.HGrep.Internal.Data: instance GHC.Show.Show Language.Haskell.HGrep.Internal.Data.Query
+ Language.Haskell.HGrep.Internal.Data: instance GHC.Show.Show Language.Haskell.HGrep.Internal.Data.Regex
+ Language.Haskell.HGrep.Internal.Data: newtype Regex
+ Language.Haskell.HGrep.Internal.Lens: _Name :: Iso' Name (NameSort, OccName, Int, SrcSpan)
+ Language.Haskell.HGrep.Internal.Lens: _n_loc :: Lens' Name SrcSpan
+ Language.Haskell.HGrep.Internal.Lens: _n_occ :: Lens' Name OccName
+ Language.Haskell.HGrep.Internal.Lens: _n_sort :: Lens' Name NameSort
+ Language.Haskell.HGrep.Internal.Lens: _n_uniq :: Lens' Name Int
+ Language.Haskell.HGrep.Print: printParseError :: ParseError -> [Char]
- Language.Haskell.HGrep.Internal.Lens: _AbsBinds :: forall idL_aw18 idR_aw19. Prism' (HsBindLR idL_aw18 idR_aw19) ([TyVar], [EvVar], [ABExport idL_aw18], [TcEvBinds], LHsBinds idL_aw18)
+ Language.Haskell.HGrep.Internal.Lens: _AbsBinds :: forall idL_avRZ idR_avS0. Prism' (HsBindLR idL_avRZ idR_avS0) ([TyVar], [EvVar], [ABExport idL_avRZ], [TcEvBinds], LHsBinds idL_avRZ)
- Language.Haskell.HGrep.Internal.Lens: _AbsBindsSig :: forall idL_aw18 idR_aw19. Prism' (HsBindLR idL_aw18 idR_aw19) ([TyVar], [EvVar], idL_aw18, TcSpecPrags, TcEvBinds, LHsBind idL_aw18)
+ Language.Haskell.HGrep.Internal.Lens: _AbsBindsSig :: forall idL_avRZ idR_avS0. Prism' (HsBindLR idL_avRZ idR_avS0) ([TyVar], [EvVar], idL_avRZ, TcSpecPrags, TcEvBinds, LHsBind idL_avRZ)
- Language.Haskell.HGrep.Internal.Lens: _AnnD :: forall id_avR4. Prism' (HsDecl id_avR4) (AnnDecl id_avR4)
+ Language.Haskell.HGrep.Internal.Lens: _AnnD :: forall id_avHV. Prism' (HsDecl id_avHV) (AnnDecl id_avHV)
- Language.Haskell.HGrep.Internal.Lens: _ApplicativeStmt :: forall idL_azLv idR_azLw body_azLx. Prism' (StmtLR idL_azLv idR_azLw body_azLx) ([(SyntaxExpr idR_azLw, ApplicativeArg idL_azLv idR_azLw)], Maybe (SyntaxExpr idR_azLw), PostTc idR_azLw Type)
+ Language.Haskell.HGrep.Internal.Lens: _ApplicativeStmt :: forall idL_azCm idR_azCn body_azCo. Prism' (StmtLR idL_azCm idR_azCn body_azCo) ([(SyntaxExpr idR_azCn, ApplicativeArg idL_azCm idR_azCn)], Maybe (SyntaxExpr idR_azCn), PostTc idR_azCn Type)
- Language.Haskell.HGrep.Internal.Lens: _ArithSeq :: forall id_axty. Prism' (HsExpr id_axty) (PostTcExpr, Maybe (SyntaxExpr id_axty), ArithSeqInfo id_axty)
+ Language.Haskell.HGrep.Internal.Lens: _ArithSeq :: forall id_axkp. Prism' (HsExpr id_axkp) (PostTcExpr, Maybe (SyntaxExpr id_axkp), ArithSeqInfo id_axkp)
- Language.Haskell.HGrep.Internal.Lens: _BindStmt :: forall idL_azLv idR_azLw body_azLx. Prism' (StmtLR idL_azLv idR_azLw body_azLx) (LPat idL_azLv, body_azLx, SyntaxExpr idR_azLw, SyntaxExpr idR_azLw, PostTc idR_azLw Type)
+ Language.Haskell.HGrep.Internal.Lens: _BindStmt :: forall idL_azCm idR_azCn body_azCo. Prism' (StmtLR idL_azCm idR_azCn body_azCo) (LPat idL_azCm, body_azCo, SyntaxExpr idR_azCn, SyntaxExpr idR_azCn, PostTc idR_azCn Type)
- Language.Haskell.HGrep.Internal.Lens: _BodyStmt :: forall idL_azLv idR_azLw body_azLx. Prism' (StmtLR idL_azLv idR_azLw body_azLx) (body_azLx, SyntaxExpr idR_azLw, SyntaxExpr idR_azLw, PostTc idR_azLw Type)
+ Language.Haskell.HGrep.Internal.Lens: _BodyStmt :: forall idL_azCm idR_azCn body_azCo. Prism' (StmtLR idL_azCm idR_azCn body_azCo) (body_azCo, SyntaxExpr idR_azCn, SyntaxExpr idR_azCn, PostTc idR_azCn Type)
- Language.Haskell.HGrep.Internal.Lens: _ClassDecl :: forall name_avUN. Prism' (TyClDecl name_avUN) (LHsContext name_avUN, Located name_avUN, LHsQTyVars name_avUN, [Located (FunDep (Located name_avUN))], [LSig name_avUN], LHsBinds name_avUN, [LFamilyDecl name_avUN], [LTyFamDefltEqn name_avUN], [LDocDecl], PostRn name_avUN NameSet)
+ Language.Haskell.HGrep.Internal.Lens: _ClassDecl :: forall name_avLE. Prism' (TyClDecl name_avLE) (LHsContext name_avLE, Located name_avLE, LHsQTyVars name_avLE, [Located (FunDep (Located name_avLE))], [LSig name_avLE], LHsBinds name_avLE, [LFamilyDecl name_avLE], [LTyFamDefltEqn name_avLE], [LDocDecl], PostRn name_avLE NameSet)
- Language.Haskell.HGrep.Internal.Lens: _ClassOpSig :: forall name_avVg. Prism' (Sig name_avVg) (Bool, [Located name_avVg], LHsSigType name_avVg)
+ Language.Haskell.HGrep.Internal.Lens: _ClassOpSig :: forall name_avM7. Prism' (Sig name_avM7) (Bool, [Located name_avM7], LHsSigType name_avM7)
- Language.Haskell.HGrep.Internal.Lens: _ClsInstD :: forall name_avV0. Prism' (InstDecl name_avV0) (ClsInstDecl name_avV0)
+ Language.Haskell.HGrep.Internal.Lens: _ClsInstD :: forall name_avLR. Prism' (InstDecl name_avLR) (ClsInstDecl name_avLR)
- Language.Haskell.HGrep.Internal.Lens: _DataDecl :: forall name_avUN. Prism' (TyClDecl name_avUN) (Located name_avUN, LHsQTyVars name_avUN, HsDataDefn name_avUN, PostRn name_avUN Bool, PostRn name_avUN NameSet)
+ Language.Haskell.HGrep.Internal.Lens: _DataDecl :: forall name_avLE. Prism' (TyClDecl name_avLE) (Located name_avLE, LHsQTyVars name_avLE, HsDataDefn name_avLE, PostRn name_avLE Bool, PostRn name_avLE NameSet)
- Language.Haskell.HGrep.Internal.Lens: _DataFamInstD :: forall name_avV0. Prism' (InstDecl name_avV0) (DataFamInstDecl name_avV0)
+ Language.Haskell.HGrep.Internal.Lens: _DataFamInstD :: forall name_avLR. Prism' (InstDecl name_avLR) (DataFamInstDecl name_avLR)
- Language.Haskell.HGrep.Internal.Lens: _DefD :: forall id_avR4. Prism' (HsDecl id_avR4) (DefaultDecl id_avR4)
+ Language.Haskell.HGrep.Internal.Lens: _DefD :: forall id_avHV. Prism' (HsDecl id_avHV) (DefaultDecl id_avHV)
- Language.Haskell.HGrep.Internal.Lens: _DefaultDecl :: forall name_avVI name_axke. Iso (DefaultDecl name_axke) (DefaultDecl name_avVI) [LHsType name_axke] [LHsType name_avVI]
+ Language.Haskell.HGrep.Internal.Lens: _DefaultDecl :: forall name_avMz name_axb5. Iso (DefaultDecl name_axb5) (DefaultDecl name_avMz) [LHsType name_axb5] [LHsType name_avMz]
- Language.Haskell.HGrep.Internal.Lens: _DerivD :: forall id_avR4. Prism' (HsDecl id_avR4) (DerivDecl id_avR4)
+ Language.Haskell.HGrep.Internal.Lens: _DerivD :: forall id_avHV. Prism' (HsDecl id_avHV) (DerivDecl id_avHV)
- Language.Haskell.HGrep.Internal.Lens: _DerivDecl :: forall name_avVa name_ax6D. Iso (DerivDecl name_ax6D) (DerivDecl name_avVa) (LHsSigType name_ax6D, Maybe (Located OverlapMode)) (LHsSigType name_avVa, Maybe (Located OverlapMode))
+ Language.Haskell.HGrep.Internal.Lens: _DerivDecl :: forall name_avM1 name_awXu. Iso (DerivDecl name_awXu) (DerivDecl name_avM1) (LHsSigType name_awXu, Maybe (Located OverlapMode)) (LHsSigType name_avM1, Maybe (Located OverlapMode))
- Language.Haskell.HGrep.Internal.Lens: _DocD :: forall id_avR4. Prism' (HsDecl id_avR4) DocDecl
+ Language.Haskell.HGrep.Internal.Lens: _DocD :: forall id_avHV. Prism' (HsDecl id_avHV) DocDecl
- Language.Haskell.HGrep.Internal.Lens: _EAsPat :: forall id_axty. Prism' (HsExpr id_axty) (Located id_axty, LHsExpr id_axty)
+ Language.Haskell.HGrep.Internal.Lens: _EAsPat :: forall id_axkp. Prism' (HsExpr id_axkp) (Located id_axkp, LHsExpr id_axkp)
- Language.Haskell.HGrep.Internal.Lens: _ELazyPat :: forall id_axty. Prism' (HsExpr id_axty) (LHsExpr id_axty)
+ Language.Haskell.HGrep.Internal.Lens: _ELazyPat :: forall id_axkp. Prism' (HsExpr id_axkp) (LHsExpr id_axkp)
- Language.Haskell.HGrep.Internal.Lens: _EViewPat :: forall id_axty. Prism' (HsExpr id_axty) (LHsExpr id_axty, LHsExpr id_axty)
+ Language.Haskell.HGrep.Internal.Lens: _EViewPat :: forall id_axkp. Prism' (HsExpr id_axkp) (LHsExpr id_axkp, LHsExpr id_axkp)
- Language.Haskell.HGrep.Internal.Lens: _EWildPat :: forall id_axty. Prism' (HsExpr id_axty) ()
+ Language.Haskell.HGrep.Internal.Lens: _EWildPat :: forall id_axkp. Prism' (HsExpr id_axkp) ()
- Language.Haskell.HGrep.Internal.Lens: _ExplicitList :: forall id_axty. Prism' (HsExpr id_axty) (PostTc id_axty Type, Maybe (SyntaxExpr id_axty), [LHsExpr id_axty])
+ Language.Haskell.HGrep.Internal.Lens: _ExplicitList :: forall id_axkp. Prism' (HsExpr id_axkp) (PostTc id_axkp Type, Maybe (SyntaxExpr id_axkp), [LHsExpr id_axkp])
- Language.Haskell.HGrep.Internal.Lens: _ExplicitPArr :: forall id_axty. Prism' (HsExpr id_axty) (PostTc id_axty Type, [LHsExpr id_axty])
+ Language.Haskell.HGrep.Internal.Lens: _ExplicitPArr :: forall id_axkp. Prism' (HsExpr id_axkp) (PostTc id_axkp Type, [LHsExpr id_axkp])
- Language.Haskell.HGrep.Internal.Lens: _ExplicitTuple :: forall id_axty. Prism' (HsExpr id_axty) ([LHsTupArg id_axty], Boxity)
+ Language.Haskell.HGrep.Internal.Lens: _ExplicitTuple :: forall id_axkp. Prism' (HsExpr id_axkp) ([LHsTupArg id_axkp], Boxity)
- Language.Haskell.HGrep.Internal.Lens: _ExprWithTySig :: forall id_axty. Prism' (HsExpr id_axty) (LHsExpr id_axty, LHsSigWcType id_axty)
+ Language.Haskell.HGrep.Internal.Lens: _ExprWithTySig :: forall id_axkp. Prism' (HsExpr id_axkp) (LHsExpr id_axkp, LHsSigWcType id_axkp)
- Language.Haskell.HGrep.Internal.Lens: _ExprWithTySigOut :: forall id_axty. Prism' (HsExpr id_axty) (LHsExpr id_axty, LHsSigWcType Name)
+ Language.Haskell.HGrep.Internal.Lens: _ExprWithTySigOut :: forall id_axkp. Prism' (HsExpr id_axkp) (LHsExpr id_axkp, LHsSigWcType Name)
- Language.Haskell.HGrep.Internal.Lens: _FamDecl :: forall name_avUN. Prism' (TyClDecl name_avUN) (FamilyDecl name_avUN)
+ Language.Haskell.HGrep.Internal.Lens: _FamDecl :: forall name_avLE. Prism' (TyClDecl name_avLE) (FamilyDecl name_avLE)
- Language.Haskell.HGrep.Internal.Lens: _FixSig :: forall name_avVg. Prism' (Sig name_avVg) (FixitySig name_avVg)
+ Language.Haskell.HGrep.Internal.Lens: _FixSig :: forall name_avM7. Prism' (Sig name_avM7) (FixitySig name_avM7)
- Language.Haskell.HGrep.Internal.Lens: _ForD :: forall id_avR4. Prism' (HsDecl id_avR4) (ForeignDecl id_avR4)
+ Language.Haskell.HGrep.Internal.Lens: _ForD :: forall id_avHV. Prism' (HsDecl id_avHV) (ForeignDecl id_avHV)
- Language.Haskell.HGrep.Internal.Lens: _ForeignExport :: forall name_avVM. Prism' (ForeignDecl name_avVM) (Located name_avVM, LHsSigType name_avVM, PostTc name_avVM Coercion, ForeignExport)
+ Language.Haskell.HGrep.Internal.Lens: _ForeignExport :: forall name_avMD. Prism' (ForeignDecl name_avMD) (Located name_avMD, LHsSigType name_avMD, PostTc name_avMD Coercion, ForeignExport)
- Language.Haskell.HGrep.Internal.Lens: _ForeignImport :: forall name_avVM. Prism' (ForeignDecl name_avVM) (Located name_avVM, LHsSigType name_avVM, PostTc name_avVM Coercion, ForeignImport)
+ Language.Haskell.HGrep.Internal.Lens: _ForeignImport :: forall name_avMD. Prism' (ForeignDecl name_avMD) (Located name_avMD, LHsSigType name_avMD, PostTc name_avMD Coercion, ForeignImport)
- Language.Haskell.HGrep.Internal.Lens: _FunBind :: forall idL_aw18 idR_aw19. Prism' (HsBindLR idL_aw18 idR_aw19) (Located idL_aw18, MatchGroup idR_aw19 (LHsExpr idR_aw19), HsWrapper, PostRn idL_aw18 NameSet, [Tickish Id])
+ Language.Haskell.HGrep.Internal.Lens: _FunBind :: forall idL_avRZ idR_avS0. Prism' (HsBindLR idL_avRZ idR_avS0) (Located idL_avRZ, MatchGroup idR_avS0 (LHsExpr idR_avS0), HsWrapper, PostRn idL_avRZ NameSet, [Tickish Id])
- Language.Haskell.HGrep.Internal.Lens: _HsAnnotation :: forall name_avVX name_axvW. Iso (AnnDecl name_axvW) (AnnDecl name_avVX) (SourceText, AnnProvenance name_axvW, Located (HsExpr name_axvW)) (SourceText, AnnProvenance name_avVX, Located (HsExpr name_avVX))
+ Language.Haskell.HGrep.Internal.Lens: _HsAnnotation :: forall name_avMO name_axmN. Iso (AnnDecl name_axmN) (AnnDecl name_avMO) (SourceText, AnnProvenance name_axmN, Located (HsExpr name_axmN)) (SourceText, AnnProvenance name_avMO, Located (HsExpr name_avMO))
- Language.Haskell.HGrep.Internal.Lens: _HsApp :: forall id_axty. Prism' (HsExpr id_axty) (LHsExpr id_axty, LHsExpr id_axty)
+ Language.Haskell.HGrep.Internal.Lens: _HsApp :: forall id_axkp. Prism' (HsExpr id_axkp) (LHsExpr id_axkp, LHsExpr id_axkp)
- Language.Haskell.HGrep.Internal.Lens: _HsAppTy :: forall name_awNO. Prism' (HsType name_awNO) (LHsType name_awNO, LHsType name_awNO)
+ Language.Haskell.HGrep.Internal.Lens: _HsAppTy :: forall name_awEF. Prism' (HsType name_awEF) (LHsType name_awEF, LHsType name_awEF)
- Language.Haskell.HGrep.Internal.Lens: _HsAppType :: forall id_axty. Prism' (HsExpr id_axty) (LHsExpr id_axty, LHsWcType id_axty)
+ Language.Haskell.HGrep.Internal.Lens: _HsAppType :: forall id_axkp. Prism' (HsExpr id_axkp) (LHsExpr id_axkp, LHsWcType id_axkp)
- Language.Haskell.HGrep.Internal.Lens: _HsAppTypeOut :: forall id_axty. Prism' (HsExpr id_axty) (LHsExpr id_axty, LHsWcType Name)
+ Language.Haskell.HGrep.Internal.Lens: _HsAppTypeOut :: forall id_axkp. Prism' (HsExpr id_axkp) (LHsExpr id_axkp, LHsWcType Name)
- Language.Haskell.HGrep.Internal.Lens: _HsAppsTy :: forall name_awNO. Prism' (HsType name_awNO) [LHsAppType name_awNO]
+ Language.Haskell.HGrep.Internal.Lens: _HsAppsTy :: forall name_awEF. Prism' (HsType name_awEF) [LHsAppType name_awEF]
- Language.Haskell.HGrep.Internal.Lens: _HsArrApp :: forall id_axty. Prism' (HsExpr id_axty) (LHsExpr id_axty, LHsExpr id_axty, PostTc id_axty Type, HsArrAppType, Bool)
+ Language.Haskell.HGrep.Internal.Lens: _HsArrApp :: forall id_axkp. Prism' (HsExpr id_axkp) (LHsExpr id_axkp, LHsExpr id_axkp, PostTc id_axkp Type, HsArrAppType, Bool)
- Language.Haskell.HGrep.Internal.Lens: _HsArrForm :: forall id_axty. Prism' (HsExpr id_axty) (LHsExpr id_axty, Maybe Fixity, [LHsCmdTop id_axty])
+ Language.Haskell.HGrep.Internal.Lens: _HsArrForm :: forall id_axkp. Prism' (HsExpr id_axkp) (LHsExpr id_axkp, Maybe Fixity, [LHsCmdTop id_axkp])
- Language.Haskell.HGrep.Internal.Lens: _HsBangTy :: forall name_awNO. Prism' (HsType name_awNO) (HsSrcBang, LHsType name_awNO)
+ Language.Haskell.HGrep.Internal.Lens: _HsBangTy :: forall name_awEF. Prism' (HsType name_awEF) (HsSrcBang, LHsType name_awEF)
- Language.Haskell.HGrep.Internal.Lens: _HsBinTick :: forall id_axty. Prism' (HsExpr id_axty) (Int, Int, LHsExpr id_axty)
+ Language.Haskell.HGrep.Internal.Lens: _HsBinTick :: forall id_axkp. Prism' (HsExpr id_axkp) (Int, Int, LHsExpr id_axkp)
- Language.Haskell.HGrep.Internal.Lens: _HsBracket :: forall id_axty. Prism' (HsExpr id_axty) (HsBracket id_axty)
+ Language.Haskell.HGrep.Internal.Lens: _HsBracket :: forall id_axkp. Prism' (HsExpr id_axkp) (HsBracket id_axkp)
- Language.Haskell.HGrep.Internal.Lens: _HsCase :: forall id_axty. Prism' (HsExpr id_axty) (LHsExpr id_axty, MatchGroup id_axty (LHsExpr id_axty))
+ Language.Haskell.HGrep.Internal.Lens: _HsCase :: forall id_axkp. Prism' (HsExpr id_axkp) (LHsExpr id_axkp, MatchGroup id_axkp (LHsExpr id_axkp))
- Language.Haskell.HGrep.Internal.Lens: _HsCoreAnn :: forall id_axty. Prism' (HsExpr id_axty) (SourceText, StringLiteral, LHsExpr id_axty)
+ Language.Haskell.HGrep.Internal.Lens: _HsCoreAnn :: forall id_axkp. Prism' (HsExpr id_axkp) (SourceText, StringLiteral, LHsExpr id_axkp)
- Language.Haskell.HGrep.Internal.Lens: _HsCoreTy :: forall name_awNO. Prism' (HsType name_awNO) Type
+ Language.Haskell.HGrep.Internal.Lens: _HsCoreTy :: forall name_awEF. Prism' (HsType name_awEF) Type
- Language.Haskell.HGrep.Internal.Lens: _HsDo :: forall id_axty. Prism' (HsExpr id_axty) (HsStmtContext Name, Located [ExprLStmt id_axty], PostTc id_axty Type)
+ Language.Haskell.HGrep.Internal.Lens: _HsDo :: forall id_axkp. Prism' (HsExpr id_axkp) (HsStmtContext Name, Located [ExprLStmt id_axkp], PostTc id_axkp Type)
- Language.Haskell.HGrep.Internal.Lens: _HsDocTy :: forall name_awNO. Prism' (HsType name_awNO) (LHsType name_awNO, LHsDocString)
+ Language.Haskell.HGrep.Internal.Lens: _HsDocTy :: forall name_awEF. Prism' (HsType name_awEF) (LHsType name_awEF, LHsDocString)
- Language.Haskell.HGrep.Internal.Lens: _HsEqTy :: forall name_awNO. Prism' (HsType name_awNO) (LHsType name_awNO, LHsType name_awNO)
+ Language.Haskell.HGrep.Internal.Lens: _HsEqTy :: forall name_awEF. Prism' (HsType name_awEF) (LHsType name_awEF, LHsType name_awEF)
- Language.Haskell.HGrep.Internal.Lens: _HsExplicitListTy :: forall name_awNO. Prism' (HsType name_awNO) (PostTc name_awNO Kind, [LHsType name_awNO])
+ Language.Haskell.HGrep.Internal.Lens: _HsExplicitListTy :: forall name_awEF. Prism' (HsType name_awEF) (PostTc name_awEF Kind, [LHsType name_awEF])
- Language.Haskell.HGrep.Internal.Lens: _HsExplicitTupleTy :: forall name_awNO. Prism' (HsType name_awNO) ([PostTc name_awNO Kind], [LHsType name_awNO])
+ Language.Haskell.HGrep.Internal.Lens: _HsExplicitTupleTy :: forall name_awEF. Prism' (HsType name_awEF) ([PostTc name_awEF Kind], [LHsType name_awEF])
- Language.Haskell.HGrep.Internal.Lens: _HsForAllTy :: forall name_awNO. Prism' (HsType name_awNO) ([LHsTyVarBndr name_awNO], LHsType name_awNO)
+ Language.Haskell.HGrep.Internal.Lens: _HsForAllTy :: forall name_awEF. Prism' (HsType name_awEF) ([LHsTyVarBndr name_awEF], LHsType name_awEF)
- Language.Haskell.HGrep.Internal.Lens: _HsFunTy :: forall name_awNO. Prism' (HsType name_awNO) (LHsType name_awNO, LHsType name_awNO)
+ Language.Haskell.HGrep.Internal.Lens: _HsFunTy :: forall name_awEF. Prism' (HsType name_awEF) (LHsType name_awEF, LHsType name_awEF)
- Language.Haskell.HGrep.Internal.Lens: _HsIPVar :: forall id_axty. Prism' (HsExpr id_axty) HsIPName
+ Language.Haskell.HGrep.Internal.Lens: _HsIPVar :: forall id_axkp. Prism' (HsExpr id_axkp) HsIPName
- Language.Haskell.HGrep.Internal.Lens: _HsIParamTy :: forall name_awNO. Prism' (HsType name_awNO) (HsIPName, LHsType name_awNO)
+ Language.Haskell.HGrep.Internal.Lens: _HsIParamTy :: forall name_awEF. Prism' (HsType name_awEF) (HsIPName, LHsType name_awEF)
- Language.Haskell.HGrep.Internal.Lens: _HsIf :: forall id_axty. Prism' (HsExpr id_axty) (Maybe (SyntaxExpr id_axty), LHsExpr id_axty, LHsExpr id_axty, LHsExpr id_axty)
+ Language.Haskell.HGrep.Internal.Lens: _HsIf :: forall id_axkp. Prism' (HsExpr id_axkp) (Maybe (SyntaxExpr id_axkp), LHsExpr id_axkp, LHsExpr id_axkp, LHsExpr id_axkp)
- Language.Haskell.HGrep.Internal.Lens: _HsKindSig :: forall name_awNO. Prism' (HsType name_awNO) (LHsType name_awNO, LHsKind name_awNO)
+ Language.Haskell.HGrep.Internal.Lens: _HsKindSig :: forall name_awEF. Prism' (HsType name_awEF) (LHsType name_awEF, LHsKind name_awEF)
- Language.Haskell.HGrep.Internal.Lens: _HsLam :: forall id_axty. Prism' (HsExpr id_axty) (MatchGroup id_axty (LHsExpr id_axty))
+ Language.Haskell.HGrep.Internal.Lens: _HsLam :: forall id_axkp. Prism' (HsExpr id_axkp) (MatchGroup id_axkp (LHsExpr id_axkp))
- Language.Haskell.HGrep.Internal.Lens: _HsLamCase :: forall id_axty. Prism' (HsExpr id_axty) (PostTc id_axty Type, MatchGroup id_axty (LHsExpr id_axty))
+ Language.Haskell.HGrep.Internal.Lens: _HsLamCase :: forall id_axkp. Prism' (HsExpr id_axkp) (PostTc id_axkp Type, MatchGroup id_axkp (LHsExpr id_axkp))
- Language.Haskell.HGrep.Internal.Lens: _HsLet :: forall id_axty. Prism' (HsExpr id_axty) (Located (HsLocalBinds id_axty), LHsExpr id_axty)
+ Language.Haskell.HGrep.Internal.Lens: _HsLet :: forall id_axkp. Prism' (HsExpr id_axkp) (Located (HsLocalBinds id_axkp), LHsExpr id_axkp)
- Language.Haskell.HGrep.Internal.Lens: _HsListTy :: forall name_awNO. Prism' (HsType name_awNO) (LHsType name_awNO)
+ Language.Haskell.HGrep.Internal.Lens: _HsListTy :: forall name_awEF. Prism' (HsType name_awEF) (LHsType name_awEF)
- Language.Haskell.HGrep.Internal.Lens: _HsLit :: forall id_axty. Prism' (HsExpr id_axty) HsLit
+ Language.Haskell.HGrep.Internal.Lens: _HsLit :: forall id_axkp. Prism' (HsExpr id_axkp) HsLit
- Language.Haskell.HGrep.Internal.Lens: _HsModule :: forall name_av7d name_avQe. Iso (HsModule name_avQe) (HsModule name_av7d) (Maybe (Located ModuleName), Maybe (Located [LIE name_avQe]), [LImportDecl name_avQe], [LHsDecl name_avQe], Maybe (Located WarningTxt), Maybe LHsDocString) (Maybe (Located ModuleName), Maybe (Located [LIE name_av7d]), [LImportDecl name_av7d], [LHsDecl name_av7d], Maybe (Located WarningTxt), Maybe LHsDocString)
+ Language.Haskell.HGrep.Internal.Lens: _HsModule :: forall name_auY4 name_avH5. Iso (HsModule name_avH5) (HsModule name_auY4) (Maybe (Located ModuleName), Maybe (Located [LIE name_avH5]), [LImportDecl name_avH5], [LHsDecl name_avH5], Maybe (Located WarningTxt), Maybe LHsDocString) (Maybe (Located ModuleName), Maybe (Located [LIE name_auY4]), [LImportDecl name_auY4], [LHsDecl name_auY4], Maybe (Located WarningTxt), Maybe LHsDocString)
- Language.Haskell.HGrep.Internal.Lens: _HsMultiIf :: forall id_axty. Prism' (HsExpr id_axty) (PostTc id_axty Type, [LGRHS id_axty (LHsExpr id_axty)])
+ Language.Haskell.HGrep.Internal.Lens: _HsMultiIf :: forall id_axkp. Prism' (HsExpr id_axkp) (PostTc id_axkp Type, [LGRHS id_axkp (LHsExpr id_axkp)])
- Language.Haskell.HGrep.Internal.Lens: _HsNoVect :: forall name_avW5. Prism' (VectDecl name_avW5) (SourceText, Located name_avW5)
+ Language.Haskell.HGrep.Internal.Lens: _HsNoVect :: forall name_avMW. Prism' (VectDecl name_avMW) (SourceText, Located name_avMW)
- Language.Haskell.HGrep.Internal.Lens: _HsOpTy :: forall name_awNO. Prism' (HsType name_awNO) (LHsType name_awNO, Located name_awNO, LHsType name_awNO)
+ Language.Haskell.HGrep.Internal.Lens: _HsOpTy :: forall name_awEF. Prism' (HsType name_awEF) (LHsType name_awEF, Located name_awEF, LHsType name_awEF)
- Language.Haskell.HGrep.Internal.Lens: _HsOverLabel :: forall id_axty. Prism' (HsExpr id_axty) FastString
+ Language.Haskell.HGrep.Internal.Lens: _HsOverLabel :: forall id_axkp. Prism' (HsExpr id_axkp) FastString
- Language.Haskell.HGrep.Internal.Lens: _HsOverLit :: forall id_axty. Prism' (HsExpr id_axty) (HsOverLit id_axty)
+ Language.Haskell.HGrep.Internal.Lens: _HsOverLit :: forall id_axkp. Prism' (HsExpr id_axkp) (HsOverLit id_axkp)
- Language.Haskell.HGrep.Internal.Lens: _HsPArrTy :: forall name_awNO. Prism' (HsType name_awNO) (LHsType name_awNO)
+ Language.Haskell.HGrep.Internal.Lens: _HsPArrTy :: forall name_awEF. Prism' (HsType name_awEF) (LHsType name_awEF)
- Language.Haskell.HGrep.Internal.Lens: _HsPar :: forall id_axty. Prism' (HsExpr id_axty) (LHsExpr id_axty)
+ Language.Haskell.HGrep.Internal.Lens: _HsPar :: forall id_axkp. Prism' (HsExpr id_axkp) (LHsExpr id_axkp)
- Language.Haskell.HGrep.Internal.Lens: _HsParTy :: forall name_awNO. Prism' (HsType name_awNO) (LHsType name_awNO)
+ Language.Haskell.HGrep.Internal.Lens: _HsParTy :: forall name_awEF. Prism' (HsType name_awEF) (LHsType name_awEF)
- Language.Haskell.HGrep.Internal.Lens: _HsProc :: forall id_axty. Prism' (HsExpr id_axty) (LPat id_axty, LHsCmdTop id_axty)
+ Language.Haskell.HGrep.Internal.Lens: _HsProc :: forall id_axkp. Prism' (HsExpr id_axkp) (LPat id_axkp, LHsCmdTop id_axkp)
- Language.Haskell.HGrep.Internal.Lens: _HsQualTy :: forall name_awNO. Prism' (HsType name_awNO) (LHsContext name_awNO, LHsType name_awNO)
+ Language.Haskell.HGrep.Internal.Lens: _HsQualTy :: forall name_awEF. Prism' (HsType name_awEF) (LHsContext name_awEF, LHsType name_awEF)
- Language.Haskell.HGrep.Internal.Lens: _HsRecFld :: forall id_axty. Prism' (HsExpr id_axty) (AmbiguousFieldOcc id_axty)
+ Language.Haskell.HGrep.Internal.Lens: _HsRecFld :: forall id_axkp. Prism' (HsExpr id_axkp) (AmbiguousFieldOcc id_axkp)
- Language.Haskell.HGrep.Internal.Lens: _HsRecTy :: forall name_awNO. Prism' (HsType name_awNO) [LConDeclField name_awNO]
+ Language.Haskell.HGrep.Internal.Lens: _HsRecTy :: forall name_awEF. Prism' (HsType name_awEF) [LConDeclField name_awEF]
- Language.Haskell.HGrep.Internal.Lens: _HsRnBracketOut :: forall id_axty. Prism' (HsExpr id_axty) (HsBracket Name, [PendingRnSplice])
+ Language.Haskell.HGrep.Internal.Lens: _HsRnBracketOut :: forall id_axkp. Prism' (HsExpr id_axkp) (HsBracket Name, [PendingRnSplice])
- Language.Haskell.HGrep.Internal.Lens: _HsRules :: forall name_avW1 name_axx3. Iso (RuleDecls name_axx3) (RuleDecls name_avW1) (SourceText, [LRuleDecl name_axx3]) (SourceText, [LRuleDecl name_avW1])
+ Language.Haskell.HGrep.Internal.Lens: _HsRules :: forall name_avMS name_axnU. Iso (RuleDecls name_axnU) (RuleDecls name_avMS) (SourceText, [LRuleDecl name_axnU]) (SourceText, [LRuleDecl name_avMS])
- Language.Haskell.HGrep.Internal.Lens: _HsSCC :: forall id_axty. Prism' (HsExpr id_axty) (SourceText, StringLiteral, LHsExpr id_axty)
+ Language.Haskell.HGrep.Internal.Lens: _HsSCC :: forall id_axkp. Prism' (HsExpr id_axkp) (SourceText, StringLiteral, LHsExpr id_axkp)
- Language.Haskell.HGrep.Internal.Lens: _HsSpliceE :: forall id_axty. Prism' (HsExpr id_axty) (HsSplice id_axty)
+ Language.Haskell.HGrep.Internal.Lens: _HsSpliceE :: forall id_axkp. Prism' (HsExpr id_axkp) (HsSplice id_axkp)
- Language.Haskell.HGrep.Internal.Lens: _HsSpliceTy :: forall name_awNO. Prism' (HsType name_awNO) (HsSplice name_awNO, PostTc name_awNO Kind)
+ Language.Haskell.HGrep.Internal.Lens: _HsSpliceTy :: forall name_awEF. Prism' (HsType name_awEF) (HsSplice name_awEF, PostTc name_awEF Kind)
- Language.Haskell.HGrep.Internal.Lens: _HsStatic :: forall id_axty. Prism' (HsExpr id_axty) (LHsExpr id_axty)
+ Language.Haskell.HGrep.Internal.Lens: _HsStatic :: forall id_axkp. Prism' (HsExpr id_axkp) (LHsExpr id_axkp)
- Language.Haskell.HGrep.Internal.Lens: _HsTcBracketOut :: forall id_axty. Prism' (HsExpr id_axty) (HsBracket Name, [PendingTcSplice])
+ Language.Haskell.HGrep.Internal.Lens: _HsTcBracketOut :: forall id_axkp. Prism' (HsExpr id_axkp) (HsBracket Name, [PendingTcSplice])
- Language.Haskell.HGrep.Internal.Lens: _HsTick :: forall id_axty. Prism' (HsExpr id_axty) (Tickish id_axty, LHsExpr id_axty)
+ Language.Haskell.HGrep.Internal.Lens: _HsTick :: forall id_axkp. Prism' (HsExpr id_axkp) (Tickish id_axkp, LHsExpr id_axkp)
- Language.Haskell.HGrep.Internal.Lens: _HsTickPragma :: forall id_axty. Prism' (HsExpr id_axty) (SourceText, (StringLiteral, (Int, Int), (Int, Int)), ((SourceText, SourceText), (SourceText, SourceText)), LHsExpr id_axty)
+ Language.Haskell.HGrep.Internal.Lens: _HsTickPragma :: forall id_axkp. Prism' (HsExpr id_axkp) (SourceText, (StringLiteral, (Int, Int), (Int, Int)), ((SourceText, SourceText), (SourceText, SourceText)), LHsExpr id_axkp)
- Language.Haskell.HGrep.Internal.Lens: _HsTupleTy :: forall name_awNO. Prism' (HsType name_awNO) (HsTupleSort, [LHsType name_awNO])
+ Language.Haskell.HGrep.Internal.Lens: _HsTupleTy :: forall name_awEF. Prism' (HsType name_awEF) (HsTupleSort, [LHsType name_awEF])
- Language.Haskell.HGrep.Internal.Lens: _HsTyLit :: forall name_awNO. Prism' (HsType name_awNO) HsTyLit
+ Language.Haskell.HGrep.Internal.Lens: _HsTyLit :: forall name_awEF. Prism' (HsType name_awEF) HsTyLit
- Language.Haskell.HGrep.Internal.Lens: _HsTyVar :: forall name_awNO. Prism' (HsType name_awNO) (Located name_awNO)
+ Language.Haskell.HGrep.Internal.Lens: _HsTyVar :: forall name_awEF. Prism' (HsType name_awEF) (Located name_awEF)
- Language.Haskell.HGrep.Internal.Lens: _HsUnboundVar :: forall id_axty. Prism' (HsExpr id_axty) UnboundVar
+ Language.Haskell.HGrep.Internal.Lens: _HsUnboundVar :: forall id_axkp. Prism' (HsExpr id_axkp) UnboundVar
- Language.Haskell.HGrep.Internal.Lens: _HsVar :: forall id_axty. Prism' (HsExpr id_axty) (Located id_axty)
+ Language.Haskell.HGrep.Internal.Lens: _HsVar :: forall id_axkp. Prism' (HsExpr id_axkp) (Located id_axkp)
- Language.Haskell.HGrep.Internal.Lens: _HsVect :: forall name_avW5. Prism' (VectDecl name_avW5) (SourceText, Located name_avW5, LHsExpr name_avW5)
+ Language.Haskell.HGrep.Internal.Lens: _HsVect :: forall name_avMW. Prism' (VectDecl name_avMW) (SourceText, Located name_avMW, LHsExpr name_avMW)
- Language.Haskell.HGrep.Internal.Lens: _HsVectClassIn :: forall name_avW5. Prism' (VectDecl name_avW5) (SourceText, Located name_avW5)
+ Language.Haskell.HGrep.Internal.Lens: _HsVectClassIn :: forall name_avMW. Prism' (VectDecl name_avMW) (SourceText, Located name_avMW)
- Language.Haskell.HGrep.Internal.Lens: _HsVectClassOut :: forall name_avW5. Prism' (VectDecl name_avW5) Class
+ Language.Haskell.HGrep.Internal.Lens: _HsVectClassOut :: forall name_avMW. Prism' (VectDecl name_avMW) Class
- Language.Haskell.HGrep.Internal.Lens: _HsVectInstIn :: forall name_avW5. Prism' (VectDecl name_avW5) (LHsSigType name_avW5)
+ Language.Haskell.HGrep.Internal.Lens: _HsVectInstIn :: forall name_avMW. Prism' (VectDecl name_avMW) (LHsSigType name_avMW)
- Language.Haskell.HGrep.Internal.Lens: _HsVectInstOut :: forall name_avW5. Prism' (VectDecl name_avW5) ClsInst
+ Language.Haskell.HGrep.Internal.Lens: _HsVectInstOut :: forall name_avMW. Prism' (VectDecl name_avMW) ClsInst
- Language.Haskell.HGrep.Internal.Lens: _HsVectTypeIn :: forall name_avW5. Prism' (VectDecl name_avW5) (SourceText, Bool, Located name_avW5, Maybe (Located name_avW5))
+ Language.Haskell.HGrep.Internal.Lens: _HsVectTypeIn :: forall name_avMW. Prism' (VectDecl name_avMW) (SourceText, Bool, Located name_avMW, Maybe (Located name_avMW))
- Language.Haskell.HGrep.Internal.Lens: _HsVectTypeOut :: forall name_avW5. Prism' (VectDecl name_avW5) (Bool, TyCon, Maybe TyCon)
+ Language.Haskell.HGrep.Internal.Lens: _HsVectTypeOut :: forall name_avMW. Prism' (VectDecl name_avMW) (Bool, TyCon, Maybe TyCon)
- Language.Haskell.HGrep.Internal.Lens: _HsWildCardTy :: forall name_awNO. Prism' (HsType name_awNO) (HsWildCardInfo name_awNO)
+ Language.Haskell.HGrep.Internal.Lens: _HsWildCardTy :: forall name_awEF. Prism' (HsType name_awEF) (HsWildCardInfo name_awEF)
- Language.Haskell.HGrep.Internal.Lens: _HsWrap :: forall id_axty. Prism' (HsExpr id_axty) (HsWrapper, HsExpr id_axty)
+ Language.Haskell.HGrep.Internal.Lens: _HsWrap :: forall id_axkp. Prism' (HsExpr id_axkp) (HsWrapper, HsExpr id_axkp)
- Language.Haskell.HGrep.Internal.Lens: _IdSig :: forall name_avVg. Prism' (Sig name_avVg) Id
+ Language.Haskell.HGrep.Internal.Lens: _IdSig :: forall name_avM7. Prism' (Sig name_avM7) Id
- Language.Haskell.HGrep.Internal.Lens: _InlineSig :: forall name_avVg. Prism' (Sig name_avVg) (Located name_avVg, InlinePragma)
+ Language.Haskell.HGrep.Internal.Lens: _InlineSig :: forall name_avM7. Prism' (Sig name_avM7) (Located name_avM7, InlinePragma)
- Language.Haskell.HGrep.Internal.Lens: _InstD :: forall id_avR4. Prism' (HsDecl id_avR4) (InstDecl id_avR4)
+ Language.Haskell.HGrep.Internal.Lens: _InstD :: forall id_avHV. Prism' (HsDecl id_avHV) (InstDecl id_avHV)
- Language.Haskell.HGrep.Internal.Lens: _L :: forall l_auFs e_auFt l_auFx e_auFy. Iso (GenLocated l_auFx e_auFy) (GenLocated l_auFs e_auFt) (l_auFx, e_auFy) (l_auFs, e_auFt)
+ Language.Haskell.HGrep.Internal.Lens: _L :: forall l_aukr e_auks l_aukw e_aukx. Iso (GenLocated l_aukw e_aukx) (GenLocated l_aukr e_auks) (l_aukw, e_aukx) (l_aukr, e_auks)
- Language.Haskell.HGrep.Internal.Lens: _LastStmt :: forall idL_azLv idR_azLw body_azLx. Prism' (StmtLR idL_azLv idR_azLw body_azLx) (body_azLx, Bool, SyntaxExpr idR_azLw)
+ Language.Haskell.HGrep.Internal.Lens: _LastStmt :: forall idL_azCm idR_azCn body_azCo. Prism' (StmtLR idL_azCm idR_azCn body_azCo) (body_azCo, Bool, SyntaxExpr idR_azCn)
- Language.Haskell.HGrep.Internal.Lens: _LetStmt :: forall idL_azLv idR_azLw body_azLx. Prism' (StmtLR idL_azLv idR_azLw body_azLx) (Located (HsLocalBindsLR idL_azLv idR_azLw))
+ Language.Haskell.HGrep.Internal.Lens: _LetStmt :: forall idL_azCm idR_azCn body_azCo. Prism' (StmtLR idL_azCm idR_azCn body_azCo) (Located (HsLocalBindsLR idL_azCm idR_azCn))
- Language.Haskell.HGrep.Internal.Lens: _MG :: forall id_ayyE body_ayyF id_aARD body_aARE. Iso (MatchGroup id_aARD body_aARE) (MatchGroup id_ayyE body_ayyF) (Located [LMatch id_aARD body_aARE], [PostTc id_aARD Type], PostTc id_aARD Type, Origin) (Located [LMatch id_ayyE body_ayyF], [PostTc id_ayyE Type], PostTc id_ayyE Type, Origin)
+ Language.Haskell.HGrep.Internal.Lens: _MG :: forall id_aypv body_aypw id_aAIu body_aAIv. Iso (MatchGroup id_aAIu body_aAIv) (MatchGroup id_aypv body_aypw) (Located [LMatch id_aAIu body_aAIv], [PostTc id_aAIu Type], PostTc id_aAIu Type, Origin) (Located [LMatch id_aypv body_aypw], [PostTc id_aypv Type], PostTc id_aypv Type, Origin)
- Language.Haskell.HGrep.Internal.Lens: _MinimalSig :: forall name_avVg. Prism' (Sig name_avVg) (SourceText, LBooleanFormula (Located name_avVg))
+ Language.Haskell.HGrep.Internal.Lens: _MinimalSig :: forall name_avM7. Prism' (Sig name_avM7) (SourceText, LBooleanFormula (Located name_avM7))
- Language.Haskell.HGrep.Internal.Lens: _NegApp :: forall id_axty. Prism' (HsExpr id_axty) (LHsExpr id_axty, SyntaxExpr id_axty)
+ Language.Haskell.HGrep.Internal.Lens: _NegApp :: forall id_axkp. Prism' (HsExpr id_axkp) (LHsExpr id_axkp, SyntaxExpr id_axkp)
- Language.Haskell.HGrep.Internal.Lens: _OpApp :: forall id_axty. Prism' (HsExpr id_axty) (LHsExpr id_axty, LHsExpr id_axty, PostRn id_axty Fixity, LHsExpr id_axty)
+ Language.Haskell.HGrep.Internal.Lens: _OpApp :: forall id_axkp. Prism' (HsExpr id_axkp) (LHsExpr id_axkp, LHsExpr id_axkp, PostRn id_axkp Fixity, LHsExpr id_axkp)
- Language.Haskell.HGrep.Internal.Lens: _PArrSeq :: forall id_axty. Prism' (HsExpr id_axty) (PostTcExpr, ArithSeqInfo id_axty)
+ Language.Haskell.HGrep.Internal.Lens: _PArrSeq :: forall id_axkp. Prism' (HsExpr id_axkp) (PostTcExpr, ArithSeqInfo id_axkp)
- Language.Haskell.HGrep.Internal.Lens: _ParStmt :: forall idL_azLv idR_azLw body_azLx. Prism' (StmtLR idL_azLv idR_azLw body_azLx) ([ParStmtBlock idL_azLv idR_azLw], HsExpr idR_azLw, SyntaxExpr idR_azLw, PostTc idR_azLw Type)
+ Language.Haskell.HGrep.Internal.Lens: _ParStmt :: forall idL_azCm idR_azCn body_azCo. Prism' (StmtLR idL_azCm idR_azCn body_azCo) ([ParStmtBlock idL_azCm idR_azCn], HsExpr idR_azCn, SyntaxExpr idR_azCn, PostTc idR_azCn Type)
- Language.Haskell.HGrep.Internal.Lens: _PatBind :: forall idL_aw18 idR_aw19. Prism' (HsBindLR idL_aw18 idR_aw19) (LPat idL_aw18, GRHSs idR_aw19 (LHsExpr idR_aw19), PostTc idR_aw19 Type, PostRn idL_aw18 NameSet, ([Tickish Id], [[Tickish Id]]))
+ Language.Haskell.HGrep.Internal.Lens: _PatBind :: forall idL_avRZ idR_avS0. Prism' (HsBindLR idL_avRZ idR_avS0) (LPat idL_avRZ, GRHSs idR_avS0 (LHsExpr idR_avS0), PostTc idR_avS0 Type, PostRn idL_avRZ NameSet, ([Tickish Id], [[Tickish Id]]))
- Language.Haskell.HGrep.Internal.Lens: _PatSynBind :: forall idL_aw18 idR_aw19. Prism' (HsBindLR idL_aw18 idR_aw19) (PatSynBind idL_aw18 idR_aw19)
+ Language.Haskell.HGrep.Internal.Lens: _PatSynBind :: forall idL_avRZ idR_avS0. Prism' (HsBindLR idL_avRZ idR_avS0) (PatSynBind idL_avRZ idR_avS0)
- Language.Haskell.HGrep.Internal.Lens: _PatSynSig :: forall name_avVg. Prism' (Sig name_avVg) (Located name_avVg, LHsSigType name_avVg)
+ Language.Haskell.HGrep.Internal.Lens: _PatSynSig :: forall name_avM7. Prism' (Sig name_avM7) (Located name_avM7, LHsSigType name_avM7)
- Language.Haskell.HGrep.Internal.Lens: _RecStmt :: forall idL_azLv idR_azLw body_azLx. Prism' (StmtLR idL_azLv idR_azLw body_azLx) ([LStmtLR idL_azLv idR_azLw body_azLx], [idR_azLw], [idR_azLw], SyntaxExpr idR_azLw, SyntaxExpr idR_azLw, SyntaxExpr idR_azLw, PostTc idR_azLw Type, [PostTcExpr], [PostTcExpr], PostTc idR_azLw Type)
+ Language.Haskell.HGrep.Internal.Lens: _RecStmt :: forall idL_azCm idR_azCn body_azCo. Prism' (StmtLR idL_azCm idR_azCn body_azCo) ([LStmtLR idL_azCm idR_azCn body_azCo], [idR_azCn], [idR_azCn], SyntaxExpr idR_azCn, SyntaxExpr idR_azCn, SyntaxExpr idR_azCn, PostTc idR_azCn Type, [PostTcExpr], [PostTcExpr], PostTc idR_azCn Type)
- Language.Haskell.HGrep.Internal.Lens: _RecordCon :: forall id_axty. Prism' (HsExpr id_axty) (Located id_axty, PostTc id_axty ConLike, PostTcExpr, HsRecordBinds id_axty)
+ Language.Haskell.HGrep.Internal.Lens: _RecordCon :: forall id_axkp. Prism' (HsExpr id_axkp) (Located id_axkp, PostTc id_axkp ConLike, PostTcExpr, HsRecordBinds id_axkp)
- Language.Haskell.HGrep.Internal.Lens: _RecordUpd :: forall id_axty. Prism' (HsExpr id_axty) (LHsExpr id_axty, [LHsRecUpdField id_axty], PostTc id_axty [ConLike], PostTc id_axty [Type], PostTc id_axty [Type], PostTc id_axty HsWrapper)
+ Language.Haskell.HGrep.Internal.Lens: _RecordUpd :: forall id_axkp. Prism' (HsExpr id_axkp) (LHsExpr id_axkp, [LHsRecUpdField id_axkp], PostTc id_axkp [ConLike], PostTc id_axkp [Type], PostTc id_axkp [Type], PostTc id_axkp HsWrapper)
- Language.Haskell.HGrep.Internal.Lens: _RoleAnnotD :: forall id_avR4. Prism' (HsDecl id_avR4) (RoleAnnotDecl id_avR4)
+ Language.Haskell.HGrep.Internal.Lens: _RoleAnnotD :: forall id_avHV. Prism' (HsDecl id_avHV) (RoleAnnotDecl id_avHV)
- Language.Haskell.HGrep.Internal.Lens: _RoleAnnotDecl :: forall name_avWK name_ayaw. Iso (RoleAnnotDecl name_ayaw) (RoleAnnotDecl name_avWK) (Located name_ayaw, [Located (Maybe Role)]) (Located name_avWK, [Located (Maybe Role)])
+ Language.Haskell.HGrep.Internal.Lens: _RoleAnnotDecl :: forall name_avNB name_ay1n. Iso (RoleAnnotDecl name_ay1n) (RoleAnnotDecl name_avNB) (Located name_ay1n, [Located (Maybe Role)]) (Located name_avNB, [Located (Maybe Role)])
- Language.Haskell.HGrep.Internal.Lens: _RuleD :: forall id_avR4. Prism' (HsDecl id_avR4) (RuleDecls id_avR4)
+ Language.Haskell.HGrep.Internal.Lens: _RuleD :: forall id_avHV. Prism' (HsDecl id_avHV) (RuleDecls id_avHV)
- Language.Haskell.HGrep.Internal.Lens: _SectionL :: forall id_axty. Prism' (HsExpr id_axty) (LHsExpr id_axty, LHsExpr id_axty)
+ Language.Haskell.HGrep.Internal.Lens: _SectionL :: forall id_axkp. Prism' (HsExpr id_axkp) (LHsExpr id_axkp, LHsExpr id_axkp)
- Language.Haskell.HGrep.Internal.Lens: _SectionR :: forall id_axty. Prism' (HsExpr id_axty) (LHsExpr id_axty, LHsExpr id_axty)
+ Language.Haskell.HGrep.Internal.Lens: _SectionR :: forall id_axkp. Prism' (HsExpr id_axkp) (LHsExpr id_axkp, LHsExpr id_axkp)
- Language.Haskell.HGrep.Internal.Lens: _SigD :: forall id_avR4. Prism' (HsDecl id_avR4) (Sig id_avR4)
+ Language.Haskell.HGrep.Internal.Lens: _SigD :: forall id_avHV. Prism' (HsDecl id_avHV) (Sig id_avHV)
- Language.Haskell.HGrep.Internal.Lens: _SpecInstSig :: forall name_avVg. Prism' (Sig name_avVg) (SourceText, LHsSigType name_avVg)
+ Language.Haskell.HGrep.Internal.Lens: _SpecInstSig :: forall name_avM7. Prism' (Sig name_avM7) (SourceText, LHsSigType name_avM7)
- Language.Haskell.HGrep.Internal.Lens: _SpecSig :: forall name_avVg. Prism' (Sig name_avVg) (Located name_avVg, [LHsSigType name_avVg], InlinePragma)
+ Language.Haskell.HGrep.Internal.Lens: _SpecSig :: forall name_avM7. Prism' (Sig name_avM7) (Located name_avM7, [LHsSigType name_avM7], InlinePragma)
- Language.Haskell.HGrep.Internal.Lens: _SpliceD :: forall id_avR4. Prism' (HsDecl id_avR4) (SpliceDecl id_avR4)
+ Language.Haskell.HGrep.Internal.Lens: _SpliceD :: forall id_avHV. Prism' (HsDecl id_avHV) (SpliceDecl id_avHV)
- Language.Haskell.HGrep.Internal.Lens: _SpliceDecl :: forall id_avWu id_axXk. Iso (SpliceDecl id_axXk) (SpliceDecl id_avWu) (Located (HsSplice id_axXk), SpliceExplicitFlag) (Located (HsSplice id_avWu), SpliceExplicitFlag)
+ Language.Haskell.HGrep.Internal.Lens: _SpliceDecl :: forall id_avNl id_axOb. Iso (SpliceDecl id_axOb) (SpliceDecl id_avNl) (Located (HsSplice id_axOb), SpliceExplicitFlag) (Located (HsSplice id_avNl), SpliceExplicitFlag)
- Language.Haskell.HGrep.Internal.Lens: _SynDecl :: forall name_avUN. Prism' (TyClDecl name_avUN) (Located name_avUN, LHsQTyVars name_avUN, LHsType name_avUN, PostRn name_avUN NameSet)
+ Language.Haskell.HGrep.Internal.Lens: _SynDecl :: forall name_avLE. Prism' (TyClDecl name_avLE) (Located name_avLE, LHsQTyVars name_avLE, LHsType name_avLE, PostRn name_avLE NameSet)
- Language.Haskell.HGrep.Internal.Lens: _SyntaxExpr :: forall id_azdT id_aAOY. Iso (SyntaxExpr id_aAOY) (SyntaxExpr id_azdT) (HsExpr id_aAOY, [HsWrapper], HsWrapper) (HsExpr id_azdT, [HsWrapper], HsWrapper)
+ Language.Haskell.HGrep.Internal.Lens: _SyntaxExpr :: forall id_az4K id_aAFP. Iso (SyntaxExpr id_aAFP) (SyntaxExpr id_az4K) (HsExpr id_aAFP, [HsWrapper], HsWrapper) (HsExpr id_az4K, [HsWrapper], HsWrapper)
- Language.Haskell.HGrep.Internal.Lens: _TransStmt :: forall idL_azLv idR_azLw body_azLx. Prism' (StmtLR idL_azLv idR_azLw body_azLx) (TransForm, [ExprLStmt idL_azLv], [(idR_azLw, idR_azLw)], LHsExpr idR_azLw, Maybe (LHsExpr idR_azLw), SyntaxExpr idR_azLw, SyntaxExpr idR_azLw, PostTc idR_azLw Type, HsExpr idR_azLw)
+ Language.Haskell.HGrep.Internal.Lens: _TransStmt :: forall idL_azCm idR_azCn body_azCo. Prism' (StmtLR idL_azCm idR_azCn body_azCo) (TransForm, [ExprLStmt idL_azCm], [(idR_azCn, idR_azCn)], LHsExpr idR_azCn, Maybe (LHsExpr idR_azCn), SyntaxExpr idR_azCn, SyntaxExpr idR_azCn, PostTc idR_azCn Type, HsExpr idR_azCn)
- Language.Haskell.HGrep.Internal.Lens: _TyClD :: forall id_avR4. Prism' (HsDecl id_avR4) (TyClDecl id_avR4)
+ Language.Haskell.HGrep.Internal.Lens: _TyClD :: forall id_avHV. Prism' (HsDecl id_avHV) (TyClDecl id_avHV)
- Language.Haskell.HGrep.Internal.Lens: _TyFamInstD :: forall name_avV0. Prism' (InstDecl name_avV0) (TyFamInstDecl name_avV0)
+ Language.Haskell.HGrep.Internal.Lens: _TyFamInstD :: forall name_avLR. Prism' (InstDecl name_avLR) (TyFamInstDecl name_avLR)
- Language.Haskell.HGrep.Internal.Lens: _TypeSig :: forall name_avVg. Prism' (Sig name_avVg) ([Located name_avVg], LHsSigWcType name_avVg)
+ Language.Haskell.HGrep.Internal.Lens: _TypeSig :: forall name_avM7. Prism' (Sig name_avM7) ([Located name_avM7], LHsSigWcType name_avM7)
- Language.Haskell.HGrep.Internal.Lens: _ValD :: forall id_avR4. Prism' (HsDecl id_avR4) (HsBind id_avR4)
+ Language.Haskell.HGrep.Internal.Lens: _ValD :: forall id_avHV. Prism' (HsDecl id_avHV) (HsBind id_avHV)
- Language.Haskell.HGrep.Internal.Lens: _VarBind :: forall idL_aw18 idR_aw19. Prism' (HsBindLR idL_aw18 idR_aw19) (idL_aw18, LHsExpr idR_aw19, Bool)
+ Language.Haskell.HGrep.Internal.Lens: _VarBind :: forall idL_avRZ idR_avS0. Prism' (HsBindLR idL_avRZ idR_avS0) (idL_avRZ, LHsExpr idR_avS0, Bool)
- Language.Haskell.HGrep.Internal.Lens: _VectD :: forall id_avR4. Prism' (HsDecl id_avR4) (VectDecl id_avR4)
+ Language.Haskell.HGrep.Internal.Lens: _VectD :: forall id_avHV. Prism' (HsDecl id_avHV) (VectDecl id_avHV)
- Language.Haskell.HGrep.Internal.Lens: _WarningD :: forall id_avR4. Prism' (HsDecl id_avR4) (WarnDecls id_avR4)
+ Language.Haskell.HGrep.Internal.Lens: _WarningD :: forall id_avHV. Prism' (HsDecl id_avHV) (WarnDecls id_avHV)
- Language.Haskell.HGrep.Internal.Lens: _Warnings :: forall name_avVT name_axrE. Iso (WarnDecls name_axrE) (WarnDecls name_avVT) (SourceText, [LWarnDecl name_axrE]) (SourceText, [LWarnDecl name_avVT])
+ Language.Haskell.HGrep.Internal.Lens: _Warnings :: forall name_avMK name_axiv. Iso (WarnDecls name_axiv) (WarnDecls name_avMK) (SourceText, [LWarnDecl name_axiv]) (SourceText, [LWarnDecl name_avMK])
- Language.Haskell.HGrep.Internal.Lens: _abs_binds :: forall idL_aw18 idR_aw19. Traversal' (HsBindLR idL_aw18 idR_aw19) (LHsBinds idL_aw18)
+ Language.Haskell.HGrep.Internal.Lens: _abs_binds :: forall idL_avRZ idR_avS0. Traversal' (HsBindLR idL_avRZ idR_avS0) (LHsBinds idL_avRZ)
- Language.Haskell.HGrep.Internal.Lens: _abs_ev_binds :: forall idL_aw18 idR_aw19. Traversal' (HsBindLR idL_aw18 idR_aw19) [TcEvBinds]
+ Language.Haskell.HGrep.Internal.Lens: _abs_ev_binds :: forall idL_avRZ idR_avS0. Traversal' (HsBindLR idL_avRZ idR_avS0) [TcEvBinds]
- Language.Haskell.HGrep.Internal.Lens: _abs_ev_vars :: forall idL_aw18 idR_aw19. Traversal' (HsBindLR idL_aw18 idR_aw19) [EvVar]
+ Language.Haskell.HGrep.Internal.Lens: _abs_ev_vars :: forall idL_avRZ idR_avS0. Traversal' (HsBindLR idL_avRZ idR_avS0) [EvVar]
- Language.Haskell.HGrep.Internal.Lens: _abs_exports :: forall idL_aw18 idR_aw19. Traversal' (HsBindLR idL_aw18 idR_aw19) [ABExport idL_aw18]
+ Language.Haskell.HGrep.Internal.Lens: _abs_exports :: forall idL_avRZ idR_avS0. Traversal' (HsBindLR idL_avRZ idR_avS0) [ABExport idL_avRZ]
- Language.Haskell.HGrep.Internal.Lens: _abs_sig_bind :: forall idL_aw18 idR_aw19. Traversal' (HsBindLR idL_aw18 idR_aw19) (LHsBind idL_aw18)
+ Language.Haskell.HGrep.Internal.Lens: _abs_sig_bind :: forall idL_avRZ idR_avS0. Traversal' (HsBindLR idL_avRZ idR_avS0) (LHsBind idL_avRZ)
- Language.Haskell.HGrep.Internal.Lens: _abs_sig_ev_bind :: forall idL_aw18 idR_aw19. Traversal' (HsBindLR idL_aw18 idR_aw19) TcEvBinds
+ Language.Haskell.HGrep.Internal.Lens: _abs_sig_ev_bind :: forall idL_avRZ idR_avS0. Traversal' (HsBindLR idL_avRZ idR_avS0) TcEvBinds
- Language.Haskell.HGrep.Internal.Lens: _abs_sig_export :: forall idL_aw18 idR_aw19. Traversal' (HsBindLR idL_aw18 idR_aw19) idL_aw18
+ Language.Haskell.HGrep.Internal.Lens: _abs_sig_export :: forall idL_avRZ idR_avS0. Traversal' (HsBindLR idL_avRZ idR_avS0) idL_avRZ
- Language.Haskell.HGrep.Internal.Lens: _abs_sig_prags :: forall idL_aw18 idR_aw19. Traversal' (HsBindLR idL_aw18 idR_aw19) TcSpecPrags
+ Language.Haskell.HGrep.Internal.Lens: _abs_sig_prags :: forall idL_avRZ idR_avS0. Traversal' (HsBindLR idL_avRZ idR_avS0) TcSpecPrags
- Language.Haskell.HGrep.Internal.Lens: _abs_tvs :: forall idL_aw18 idR_aw19. Traversal' (HsBindLR idL_aw18 idR_aw19) [TyVar]
+ Language.Haskell.HGrep.Internal.Lens: _abs_tvs :: forall idL_avRZ idR_avS0. Traversal' (HsBindLR idL_avRZ idR_avS0) [TyVar]
- Language.Haskell.HGrep.Internal.Lens: _bind_fvs :: forall idL_aw18 idR_aw19. Traversal' (HsBindLR idL_aw18 idR_aw19) (PostRn idL_aw18 NameSet)
+ Language.Haskell.HGrep.Internal.Lens: _bind_fvs :: forall idL_avRZ idR_avS0. Traversal' (HsBindLR idL_avRZ idR_avS0) (PostRn idL_avRZ NameSet)
- Language.Haskell.HGrep.Internal.Lens: _cid_inst :: forall name_avV0. Traversal' (InstDecl name_avV0) (ClsInstDecl name_avV0)
+ Language.Haskell.HGrep.Internal.Lens: _cid_inst :: forall name_avLR. Traversal' (InstDecl name_avLR) (ClsInstDecl name_avLR)
- Language.Haskell.HGrep.Internal.Lens: _deriv_overlap_mode :: forall name_avVa. Lens' (DerivDecl name_avVa) (Maybe (Located OverlapMode))
+ Language.Haskell.HGrep.Internal.Lens: _deriv_overlap_mode :: forall name_avM1. Lens' (DerivDecl name_avM1) (Maybe (Located OverlapMode))
- Language.Haskell.HGrep.Internal.Lens: _deriv_type :: forall name_avVa name_ax6u. Lens (DerivDecl name_avVa) (DerivDecl name_ax6u) (LHsSigType name_avVa) (LHsSigType name_ax6u)
+ Language.Haskell.HGrep.Internal.Lens: _deriv_type :: forall name_avM1 name_awXl. Lens (DerivDecl name_avM1) (DerivDecl name_awXl) (LHsSigType name_avM1) (LHsSigType name_awXl)
- Language.Haskell.HGrep.Internal.Lens: _dfid_inst :: forall name_avV0. Traversal' (InstDecl name_avV0) (DataFamInstDecl name_avV0)
+ Language.Haskell.HGrep.Internal.Lens: _dfid_inst :: forall name_avLR. Traversal' (InstDecl name_avLR) (DataFamInstDecl name_avLR)
- Language.Haskell.HGrep.Internal.Lens: _fd_co :: forall name_avVM. Lens' (ForeignDecl name_avVM) (PostTc name_avVM Coercion)
+ Language.Haskell.HGrep.Internal.Lens: _fd_co :: forall name_avMD. Lens' (ForeignDecl name_avMD) (PostTc name_avMD Coercion)
- Language.Haskell.HGrep.Internal.Lens: _fd_fe :: forall name_avVM. Traversal' (ForeignDecl name_avVM) ForeignExport
+ Language.Haskell.HGrep.Internal.Lens: _fd_fe :: forall name_avMD. Traversal' (ForeignDecl name_avMD) ForeignExport
- Language.Haskell.HGrep.Internal.Lens: _fd_fi :: forall name_avVM. Traversal' (ForeignDecl name_avVM) ForeignImport
+ Language.Haskell.HGrep.Internal.Lens: _fd_fi :: forall name_avMD. Traversal' (ForeignDecl name_avMD) ForeignImport
- Language.Haskell.HGrep.Internal.Lens: _fd_name :: forall name_avVM. Lens' (ForeignDecl name_avVM) (Located name_avVM)
+ Language.Haskell.HGrep.Internal.Lens: _fd_name :: forall name_avMD. Lens' (ForeignDecl name_avMD) (Located name_avMD)
- Language.Haskell.HGrep.Internal.Lens: _fd_sig_ty :: forall name_avVM. Lens' (ForeignDecl name_avVM) (LHsSigType name_avVM)
+ Language.Haskell.HGrep.Internal.Lens: _fd_sig_ty :: forall name_avMD. Lens' (ForeignDecl name_avMD) (LHsSigType name_avMD)
- Language.Haskell.HGrep.Internal.Lens: _fun_co_fn :: forall idL_aw18 idR_aw19. Traversal' (HsBindLR idL_aw18 idR_aw19) HsWrapper
+ Language.Haskell.HGrep.Internal.Lens: _fun_co_fn :: forall idL_avRZ idR_avS0. Traversal' (HsBindLR idL_avRZ idR_avS0) HsWrapper
- Language.Haskell.HGrep.Internal.Lens: _fun_id :: forall idL_aw18 idR_aw19. Traversal' (HsBindLR idL_aw18 idR_aw19) (Located idL_aw18)
+ Language.Haskell.HGrep.Internal.Lens: _fun_id :: forall idL_avRZ idR_avS0. Traversal' (HsBindLR idL_avRZ idR_avS0) (Located idL_avRZ)
- Language.Haskell.HGrep.Internal.Lens: _fun_matches :: forall idL_aw18 idR_aw19. Traversal' (HsBindLR idL_aw18 idR_aw19) (MatchGroup idR_aw19 (LHsExpr idR_aw19))
+ Language.Haskell.HGrep.Internal.Lens: _fun_matches :: forall idL_avRZ idR_avS0. Traversal' (HsBindLR idL_avRZ idR_avS0) (MatchGroup idR_avS0 (LHsExpr idR_avS0))
- Language.Haskell.HGrep.Internal.Lens: _fun_tick :: forall idL_aw18 idR_aw19. Traversal' (HsBindLR idL_aw18 idR_aw19) [Tickish Id]
+ Language.Haskell.HGrep.Internal.Lens: _fun_tick :: forall idL_avRZ idR_avS0. Traversal' (HsBindLR idL_avRZ idR_avS0) [Tickish Id]
- Language.Haskell.HGrep.Internal.Lens: _hsmodDecls :: forall name_av7d. Lens' (HsModule name_av7d) [LHsDecl name_av7d]
+ Language.Haskell.HGrep.Internal.Lens: _hsmodDecls :: forall name_auY4. Lens' (HsModule name_auY4) [LHsDecl name_auY4]
- Language.Haskell.HGrep.Internal.Lens: _hsmodDeprecMessage :: forall name_av7d. Lens' (HsModule name_av7d) (Maybe (Located WarningTxt))
+ Language.Haskell.HGrep.Internal.Lens: _hsmodDeprecMessage :: forall name_auY4. Lens' (HsModule name_auY4) (Maybe (Located WarningTxt))
- Language.Haskell.HGrep.Internal.Lens: _hsmodExports :: forall name_av7d. Lens' (HsModule name_av7d) (Maybe (Located [LIE name_av7d]))
+ Language.Haskell.HGrep.Internal.Lens: _hsmodExports :: forall name_auY4. Lens' (HsModule name_auY4) (Maybe (Located [LIE name_auY4]))
- Language.Haskell.HGrep.Internal.Lens: _hsmodHaddockModHeader :: forall name_av7d. Lens' (HsModule name_av7d) (Maybe LHsDocString)
+ Language.Haskell.HGrep.Internal.Lens: _hsmodHaddockModHeader :: forall name_auY4. Lens' (HsModule name_auY4) (Maybe LHsDocString)
- Language.Haskell.HGrep.Internal.Lens: _hsmodImports :: forall name_av7d. Lens' (HsModule name_av7d) [LImportDecl name_av7d]
+ Language.Haskell.HGrep.Internal.Lens: _hsmodImports :: forall name_auY4. Lens' (HsModule name_auY4) [LImportDecl name_auY4]
- Language.Haskell.HGrep.Internal.Lens: _hsmodName :: forall name_av7d. Lens' (HsModule name_av7d) (Maybe (Located ModuleName))
+ Language.Haskell.HGrep.Internal.Lens: _hsmodName :: forall name_auY4. Lens' (HsModule name_auY4) (Maybe (Located ModuleName))
- Language.Haskell.HGrep.Internal.Lens: _hst_bndrs :: forall name_awNO. Traversal' (HsType name_awNO) [LHsTyVarBndr name_awNO]
+ Language.Haskell.HGrep.Internal.Lens: _hst_bndrs :: forall name_awEF. Traversal' (HsType name_awEF) [LHsTyVarBndr name_awEF]
- Language.Haskell.HGrep.Internal.Lens: _hst_body :: forall name_awNO. Traversal' (HsType name_awNO) (LHsType name_awNO)
+ Language.Haskell.HGrep.Internal.Lens: _hst_body :: forall name_awEF. Traversal' (HsType name_awEF) (LHsType name_awEF)
- Language.Haskell.HGrep.Internal.Lens: _hst_ctxt :: forall name_awNO. Traversal' (HsType name_awNO) (LHsContext name_awNO)
+ Language.Haskell.HGrep.Internal.Lens: _hst_ctxt :: forall name_awEF. Traversal' (HsType name_awEF) (LHsContext name_awEF)
- Language.Haskell.HGrep.Internal.Lens: _mg_alts :: forall id_ayyE body_ayyF body_aARe. Lens (MatchGroup id_ayyE body_ayyF) (MatchGroup id_ayyE body_aARe) (Located [LMatch id_ayyE body_ayyF]) (Located [LMatch id_ayyE body_aARe])
+ Language.Haskell.HGrep.Internal.Lens: _mg_alts :: forall id_aypv body_aypw body_aAI5. Lens (MatchGroup id_aypv body_aypw) (MatchGroup id_aypv body_aAI5) (Located [LMatch id_aypv body_aypw]) (Located [LMatch id_aypv body_aAI5])
- Language.Haskell.HGrep.Internal.Lens: _mg_arg_tys :: forall id_ayyE body_ayyF. Lens' (MatchGroup id_ayyE body_ayyF) [PostTc id_ayyE Type]
+ Language.Haskell.HGrep.Internal.Lens: _mg_arg_tys :: forall id_aypv body_aypw. Lens' (MatchGroup id_aypv body_aypw) [PostTc id_aypv Type]
- Language.Haskell.HGrep.Internal.Lens: _mg_origin :: forall id_ayyE body_ayyF. Lens' (MatchGroup id_ayyE body_ayyF) Origin
+ Language.Haskell.HGrep.Internal.Lens: _mg_origin :: forall id_aypv body_aypw. Lens' (MatchGroup id_aypv body_aypw) Origin
- Language.Haskell.HGrep.Internal.Lens: _mg_res_ty :: forall id_ayyE body_ayyF. Lens' (MatchGroup id_ayyE body_ayyF) (PostTc id_ayyE Type)
+ Language.Haskell.HGrep.Internal.Lens: _mg_res_ty :: forall id_aypv body_aypw. Lens' (MatchGroup id_aypv body_aypw) (PostTc id_aypv Type)
- Language.Haskell.HGrep.Internal.Lens: _pat_lhs :: forall idL_aw18 idR_aw19. Traversal' (HsBindLR idL_aw18 idR_aw19) (LPat idL_aw18)
+ Language.Haskell.HGrep.Internal.Lens: _pat_lhs :: forall idL_avRZ idR_avS0. Traversal' (HsBindLR idL_avRZ idR_avS0) (LPat idL_avRZ)
- Language.Haskell.HGrep.Internal.Lens: _pat_rhs :: forall idL_aw18 idR_aw19. Traversal' (HsBindLR idL_aw18 idR_aw19) (GRHSs idR_aw19 (LHsExpr idR_aw19))
+ Language.Haskell.HGrep.Internal.Lens: _pat_rhs :: forall idL_avRZ idR_avS0. Traversal' (HsBindLR idL_avRZ idR_avS0) (GRHSs idR_avS0 (LHsExpr idR_avS0))
- Language.Haskell.HGrep.Internal.Lens: _pat_rhs_ty :: forall idL_aw18 idR_aw19. Traversal' (HsBindLR idL_aw18 idR_aw19) (PostTc idR_aw19 Type)
+ Language.Haskell.HGrep.Internal.Lens: _pat_rhs_ty :: forall idL_avRZ idR_avS0. Traversal' (HsBindLR idL_avRZ idR_avS0) (PostTc idR_avS0 Type)
- Language.Haskell.HGrep.Internal.Lens: _pat_ticks :: forall idL_aw18 idR_aw19. Traversal' (HsBindLR idL_aw18 idR_aw19) ([Tickish Id], [[Tickish Id]])
+ Language.Haskell.HGrep.Internal.Lens: _pat_ticks :: forall idL_avRZ idR_avS0. Traversal' (HsBindLR idL_avRZ idR_avS0) ([Tickish Id], [[Tickish Id]])
- Language.Haskell.HGrep.Internal.Lens: _rcon_con_expr :: forall id_axty. Traversal' (HsExpr id_axty) PostTcExpr
+ Language.Haskell.HGrep.Internal.Lens: _rcon_con_expr :: forall id_axkp. Traversal' (HsExpr id_axkp) PostTcExpr
- Language.Haskell.HGrep.Internal.Lens: _rcon_con_like :: forall id_axty. Traversal' (HsExpr id_axty) (PostTc id_axty ConLike)
+ Language.Haskell.HGrep.Internal.Lens: _rcon_con_like :: forall id_axkp. Traversal' (HsExpr id_axkp) (PostTc id_axkp ConLike)
- Language.Haskell.HGrep.Internal.Lens: _rcon_con_name :: forall id_axty. Traversal' (HsExpr id_axty) (Located id_axty)
+ Language.Haskell.HGrep.Internal.Lens: _rcon_con_name :: forall id_axkp. Traversal' (HsExpr id_axkp) (Located id_axkp)
- Language.Haskell.HGrep.Internal.Lens: _rcon_flds :: forall id_axty. Traversal' (HsExpr id_axty) (HsRecordBinds id_axty)
+ Language.Haskell.HGrep.Internal.Lens: _rcon_flds :: forall id_axkp. Traversal' (HsExpr id_axkp) (HsRecordBinds id_axkp)
- Language.Haskell.HGrep.Internal.Lens: _rds_rules :: forall name_avW1 name_axwU. Lens (RuleDecls name_avW1) (RuleDecls name_axwU) [LRuleDecl name_avW1] [LRuleDecl name_axwU]
+ Language.Haskell.HGrep.Internal.Lens: _rds_rules :: forall name_avMS name_axnL. Lens (RuleDecls name_avMS) (RuleDecls name_axnL) [LRuleDecl name_avMS] [LRuleDecl name_axnL]
- Language.Haskell.HGrep.Internal.Lens: _rds_src :: forall name_avW1. Lens' (RuleDecls name_avW1) SourceText
+ Language.Haskell.HGrep.Internal.Lens: _rds_src :: forall name_avMS. Lens' (RuleDecls name_avMS) SourceText
- Language.Haskell.HGrep.Internal.Lens: _recS_bind_fn :: forall idL_azLv idR_azLw body_azLx. Traversal' (StmtLR idL_azLv idR_azLw body_azLx) (SyntaxExpr idR_azLw)
+ Language.Haskell.HGrep.Internal.Lens: _recS_bind_fn :: forall idL_azCm idR_azCn body_azCo. Traversal' (StmtLR idL_azCm idR_azCn body_azCo) (SyntaxExpr idR_azCn)
- Language.Haskell.HGrep.Internal.Lens: _recS_bind_ty :: forall idL_azLv idR_azLw body_azLx. Traversal' (StmtLR idL_azLv idR_azLw body_azLx) (PostTc idR_azLw Type)
+ Language.Haskell.HGrep.Internal.Lens: _recS_bind_ty :: forall idL_azCm idR_azCn body_azCo. Traversal' (StmtLR idL_azCm idR_azCn body_azCo) (PostTc idR_azCn Type)
- Language.Haskell.HGrep.Internal.Lens: _recS_later_ids :: forall idL_azLv idR_azLw body_azLx. Traversal' (StmtLR idL_azLv idR_azLw body_azLx) [idR_azLw]
+ Language.Haskell.HGrep.Internal.Lens: _recS_later_ids :: forall idL_azCm idR_azCn body_azCo. Traversal' (StmtLR idL_azCm idR_azCn body_azCo) [idR_azCn]
- Language.Haskell.HGrep.Internal.Lens: _recS_later_rets :: forall idL_azLv idR_azLw body_azLx. Traversal' (StmtLR idL_azLv idR_azLw body_azLx) [PostTcExpr]
+ Language.Haskell.HGrep.Internal.Lens: _recS_later_rets :: forall idL_azCm idR_azCn body_azCo. Traversal' (StmtLR idL_azCm idR_azCn body_azCo) [PostTcExpr]
- Language.Haskell.HGrep.Internal.Lens: _recS_mfix_fn :: forall idL_azLv idR_azLw body_azLx. Traversal' (StmtLR idL_azLv idR_azLw body_azLx) (SyntaxExpr idR_azLw)
+ Language.Haskell.HGrep.Internal.Lens: _recS_mfix_fn :: forall idL_azCm idR_azCn body_azCo. Traversal' (StmtLR idL_azCm idR_azCn body_azCo) (SyntaxExpr idR_azCn)
- Language.Haskell.HGrep.Internal.Lens: _recS_rec_ids :: forall idL_azLv idR_azLw body_azLx. Traversal' (StmtLR idL_azLv idR_azLw body_azLx) [idR_azLw]
+ Language.Haskell.HGrep.Internal.Lens: _recS_rec_ids :: forall idL_azCm idR_azCn body_azCo. Traversal' (StmtLR idL_azCm idR_azCn body_azCo) [idR_azCn]
- Language.Haskell.HGrep.Internal.Lens: _recS_rec_rets :: forall idL_azLv idR_azLw body_azLx. Traversal' (StmtLR idL_azLv idR_azLw body_azLx) [PostTcExpr]
+ Language.Haskell.HGrep.Internal.Lens: _recS_rec_rets :: forall idL_azCm idR_azCn body_azCo. Traversal' (StmtLR idL_azCm idR_azCn body_azCo) [PostTcExpr]
- Language.Haskell.HGrep.Internal.Lens: _recS_ret_fn :: forall idL_azLv idR_azLw body_azLx. Traversal' (StmtLR idL_azLv idR_azLw body_azLx) (SyntaxExpr idR_azLw)
+ Language.Haskell.HGrep.Internal.Lens: _recS_ret_fn :: forall idL_azCm idR_azCn body_azCo. Traversal' (StmtLR idL_azCm idR_azCn body_azCo) (SyntaxExpr idR_azCn)
- Language.Haskell.HGrep.Internal.Lens: _recS_ret_ty :: forall idL_azLv idR_azLw body_azLx. Traversal' (StmtLR idL_azLv idR_azLw body_azLx) (PostTc idR_azLw Type)
+ Language.Haskell.HGrep.Internal.Lens: _recS_ret_ty :: forall idL_azCm idR_azCn body_azCo. Traversal' (StmtLR idL_azCm idR_azCn body_azCo) (PostTc idR_azCn Type)
- Language.Haskell.HGrep.Internal.Lens: _recS_stmts :: forall idL_azLv idR_azLw body_azLx. Traversal' (StmtLR idL_azLv idR_azLw body_azLx) [LStmtLR idL_azLv idR_azLw body_azLx]
+ Language.Haskell.HGrep.Internal.Lens: _recS_stmts :: forall idL_azCm idR_azCn body_azCo. Traversal' (StmtLR idL_azCm idR_azCn body_azCo) [LStmtLR idL_azCm idR_azCn body_azCo]
- Language.Haskell.HGrep.Internal.Lens: _rupd_cons :: forall id_axty. Traversal' (HsExpr id_axty) (PostTc id_axty [ConLike])
+ Language.Haskell.HGrep.Internal.Lens: _rupd_cons :: forall id_axkp. Traversal' (HsExpr id_axkp) (PostTc id_axkp [ConLike])
- Language.Haskell.HGrep.Internal.Lens: _rupd_expr :: forall id_axty. Traversal' (HsExpr id_axty) (LHsExpr id_axty)
+ Language.Haskell.HGrep.Internal.Lens: _rupd_expr :: forall id_axkp. Traversal' (HsExpr id_axkp) (LHsExpr id_axkp)
- Language.Haskell.HGrep.Internal.Lens: _rupd_flds :: forall id_axty. Traversal' (HsExpr id_axty) [LHsRecUpdField id_axty]
+ Language.Haskell.HGrep.Internal.Lens: _rupd_flds :: forall id_axkp. Traversal' (HsExpr id_axkp) [LHsRecUpdField id_axkp]
- Language.Haskell.HGrep.Internal.Lens: _rupd_in_tys :: forall id_axty. Traversal' (HsExpr id_axty) (PostTc id_axty [Type])
+ Language.Haskell.HGrep.Internal.Lens: _rupd_in_tys :: forall id_axkp. Traversal' (HsExpr id_axkp) (PostTc id_axkp [Type])
- Language.Haskell.HGrep.Internal.Lens: _rupd_out_tys :: forall id_axty. Traversal' (HsExpr id_axty) (PostTc id_axty [Type])
+ Language.Haskell.HGrep.Internal.Lens: _rupd_out_tys :: forall id_axkp. Traversal' (HsExpr id_axkp) (PostTc id_axkp [Type])
- Language.Haskell.HGrep.Internal.Lens: _rupd_wrap :: forall id_axty. Traversal' (HsExpr id_axty) (PostTc id_axty HsWrapper)
+ Language.Haskell.HGrep.Internal.Lens: _rupd_wrap :: forall id_axkp. Traversal' (HsExpr id_axkp) (PostTc id_axkp HsWrapper)
- Language.Haskell.HGrep.Internal.Lens: _syn_arg_wraps :: forall id_azdT. Lens' (SyntaxExpr id_azdT) [HsWrapper]
+ Language.Haskell.HGrep.Internal.Lens: _syn_arg_wraps :: forall id_az4K. Lens' (SyntaxExpr id_az4K) [HsWrapper]
- Language.Haskell.HGrep.Internal.Lens: _syn_expr :: forall id_azdT id_aAOI. Lens (SyntaxExpr id_azdT) (SyntaxExpr id_aAOI) (HsExpr id_azdT) (HsExpr id_aAOI)
+ Language.Haskell.HGrep.Internal.Lens: _syn_expr :: forall id_az4K id_aAFz. Lens (SyntaxExpr id_az4K) (SyntaxExpr id_aAFz) (HsExpr id_az4K) (HsExpr id_aAFz)
- Language.Haskell.HGrep.Internal.Lens: _syn_res_wrap :: forall id_azdT. Lens' (SyntaxExpr id_azdT) HsWrapper
+ Language.Haskell.HGrep.Internal.Lens: _syn_res_wrap :: forall id_az4K. Lens' (SyntaxExpr id_az4K) HsWrapper
- Language.Haskell.HGrep.Internal.Lens: _tcdATDefs :: forall name_avUN. Traversal' (TyClDecl name_avUN) [LTyFamDefltEqn name_avUN]
+ Language.Haskell.HGrep.Internal.Lens: _tcdATDefs :: forall name_avLE. Traversal' (TyClDecl name_avLE) [LTyFamDefltEqn name_avLE]
- Language.Haskell.HGrep.Internal.Lens: _tcdATs :: forall name_avUN. Traversal' (TyClDecl name_avUN) [LFamilyDecl name_avUN]
+ Language.Haskell.HGrep.Internal.Lens: _tcdATs :: forall name_avLE. Traversal' (TyClDecl name_avLE) [LFamilyDecl name_avLE]
- Language.Haskell.HGrep.Internal.Lens: _tcdCtxt :: forall name_avUN. Traversal' (TyClDecl name_avUN) (LHsContext name_avUN)
+ Language.Haskell.HGrep.Internal.Lens: _tcdCtxt :: forall name_avLE. Traversal' (TyClDecl name_avLE) (LHsContext name_avLE)
- Language.Haskell.HGrep.Internal.Lens: _tcdDataCusk :: forall name_avUN. Traversal' (TyClDecl name_avUN) (PostRn name_avUN Bool)
+ Language.Haskell.HGrep.Internal.Lens: _tcdDataCusk :: forall name_avLE. Traversal' (TyClDecl name_avLE) (PostRn name_avLE Bool)
- Language.Haskell.HGrep.Internal.Lens: _tcdDataDefn :: forall name_avUN. Traversal' (TyClDecl name_avUN) (HsDataDefn name_avUN)
+ Language.Haskell.HGrep.Internal.Lens: _tcdDataDefn :: forall name_avLE. Traversal' (TyClDecl name_avLE) (HsDataDefn name_avLE)
- Language.Haskell.HGrep.Internal.Lens: _tcdDocs :: forall name_avUN. Traversal' (TyClDecl name_avUN) [LDocDecl]
+ Language.Haskell.HGrep.Internal.Lens: _tcdDocs :: forall name_avLE. Traversal' (TyClDecl name_avLE) [LDocDecl]
- Language.Haskell.HGrep.Internal.Lens: _tcdFDs :: forall name_avUN. Traversal' (TyClDecl name_avUN) [Located (FunDep (Located name_avUN))]
+ Language.Haskell.HGrep.Internal.Lens: _tcdFDs :: forall name_avLE. Traversal' (TyClDecl name_avLE) [Located (FunDep (Located name_avLE))]
- Language.Haskell.HGrep.Internal.Lens: _tcdFVs :: forall name_avUN. Traversal' (TyClDecl name_avUN) (PostRn name_avUN NameSet)
+ Language.Haskell.HGrep.Internal.Lens: _tcdFVs :: forall name_avLE. Traversal' (TyClDecl name_avLE) (PostRn name_avLE NameSet)
- Language.Haskell.HGrep.Internal.Lens: _tcdFam :: forall name_avUN. Traversal' (TyClDecl name_avUN) (FamilyDecl name_avUN)
+ Language.Haskell.HGrep.Internal.Lens: _tcdFam :: forall name_avLE. Traversal' (TyClDecl name_avLE) (FamilyDecl name_avLE)
- Language.Haskell.HGrep.Internal.Lens: _tcdLName :: forall name_avUN. Traversal' (TyClDecl name_avUN) (Located name_avUN)
+ Language.Haskell.HGrep.Internal.Lens: _tcdLName :: forall name_avLE. Traversal' (TyClDecl name_avLE) (Located name_avLE)
- Language.Haskell.HGrep.Internal.Lens: _tcdMeths :: forall name_avUN. Traversal' (TyClDecl name_avUN) (LHsBinds name_avUN)
+ Language.Haskell.HGrep.Internal.Lens: _tcdMeths :: forall name_avLE. Traversal' (TyClDecl name_avLE) (LHsBinds name_avLE)
- Language.Haskell.HGrep.Internal.Lens: _tcdRhs :: forall name_avUN. Traversal' (TyClDecl name_avUN) (LHsType name_avUN)
+ Language.Haskell.HGrep.Internal.Lens: _tcdRhs :: forall name_avLE. Traversal' (TyClDecl name_avLE) (LHsType name_avLE)
- Language.Haskell.HGrep.Internal.Lens: _tcdSigs :: forall name_avUN. Traversal' (TyClDecl name_avUN) [LSig name_avUN]
+ Language.Haskell.HGrep.Internal.Lens: _tcdSigs :: forall name_avLE. Traversal' (TyClDecl name_avLE) [LSig name_avLE]
- Language.Haskell.HGrep.Internal.Lens: _tcdTyVars :: forall name_avUN. Traversal' (TyClDecl name_avUN) (LHsQTyVars name_avUN)
+ Language.Haskell.HGrep.Internal.Lens: _tcdTyVars :: forall name_avLE. Traversal' (TyClDecl name_avLE) (LHsQTyVars name_avLE)
- Language.Haskell.HGrep.Internal.Lens: _tfid_inst :: forall name_avV0. Traversal' (InstDecl name_avV0) (TyFamInstDecl name_avV0)
+ Language.Haskell.HGrep.Internal.Lens: _tfid_inst :: forall name_avLR. Traversal' (InstDecl name_avLR) (TyFamInstDecl name_avLR)
- Language.Haskell.HGrep.Internal.Lens: _trS_bind :: forall idL_azLv idR_azLw body_azLx. Traversal' (StmtLR idL_azLv idR_azLw body_azLx) (SyntaxExpr idR_azLw)
+ Language.Haskell.HGrep.Internal.Lens: _trS_bind :: forall idL_azCm idR_azCn body_azCo. Traversal' (StmtLR idL_azCm idR_azCn body_azCo) (SyntaxExpr idR_azCn)
- Language.Haskell.HGrep.Internal.Lens: _trS_bind_arg_ty :: forall idL_azLv idR_azLw body_azLx. Traversal' (StmtLR idL_azLv idR_azLw body_azLx) (PostTc idR_azLw Type)
+ Language.Haskell.HGrep.Internal.Lens: _trS_bind_arg_ty :: forall idL_azCm idR_azCn body_azCo. Traversal' (StmtLR idL_azCm idR_azCn body_azCo) (PostTc idR_azCn Type)
- Language.Haskell.HGrep.Internal.Lens: _trS_bndrs :: forall idL_azLv idR_azLw body_azLx. Traversal' (StmtLR idL_azLv idR_azLw body_azLx) [(idR_azLw, idR_azLw)]
+ Language.Haskell.HGrep.Internal.Lens: _trS_bndrs :: forall idL_azCm idR_azCn body_azCo. Traversal' (StmtLR idL_azCm idR_azCn body_azCo) [(idR_azCn, idR_azCn)]
- Language.Haskell.HGrep.Internal.Lens: _trS_by :: forall idL_azLv idR_azLw body_azLx. Traversal' (StmtLR idL_azLv idR_azLw body_azLx) (Maybe (LHsExpr idR_azLw))
+ Language.Haskell.HGrep.Internal.Lens: _trS_by :: forall idL_azCm idR_azCn body_azCo. Traversal' (StmtLR idL_azCm idR_azCn body_azCo) (Maybe (LHsExpr idR_azCn))
- Language.Haskell.HGrep.Internal.Lens: _trS_fmap :: forall idL_azLv idR_azLw body_azLx. Traversal' (StmtLR idL_azLv idR_azLw body_azLx) (HsExpr idR_azLw)
+ Language.Haskell.HGrep.Internal.Lens: _trS_fmap :: forall idL_azCm idR_azCn body_azCo. Traversal' (StmtLR idL_azCm idR_azCn body_azCo) (HsExpr idR_azCn)
- Language.Haskell.HGrep.Internal.Lens: _trS_form :: forall idL_azLv idR_azLw body_azLx. Traversal' (StmtLR idL_azLv idR_azLw body_azLx) TransForm
+ Language.Haskell.HGrep.Internal.Lens: _trS_form :: forall idL_azCm idR_azCn body_azCo. Traversal' (StmtLR idL_azCm idR_azCn body_azCo) TransForm
- Language.Haskell.HGrep.Internal.Lens: _trS_ret :: forall idL_azLv idR_azLw body_azLx. Traversal' (StmtLR idL_azLv idR_azLw body_azLx) (SyntaxExpr idR_azLw)
+ Language.Haskell.HGrep.Internal.Lens: _trS_ret :: forall idL_azCm idR_azCn body_azCo. Traversal' (StmtLR idL_azCm idR_azCn body_azCo) (SyntaxExpr idR_azCn)
- Language.Haskell.HGrep.Internal.Lens: _trS_stmts :: forall idL_azLv idR_azLw body_azLx. Traversal' (StmtLR idL_azLv idR_azLw body_azLx) [ExprLStmt idL_azLv]
+ Language.Haskell.HGrep.Internal.Lens: _trS_stmts :: forall idL_azCm idR_azCn body_azCo. Traversal' (StmtLR idL_azCm idR_azCn body_azCo) [ExprLStmt idL_azCm]
- Language.Haskell.HGrep.Internal.Lens: _trS_using :: forall idL_azLv idR_azLw body_azLx. Traversal' (StmtLR idL_azLv idR_azLw body_azLx) (LHsExpr idR_azLw)
+ Language.Haskell.HGrep.Internal.Lens: _trS_using :: forall idL_azCm idR_azCn body_azCo. Traversal' (StmtLR idL_azCm idR_azCn body_azCo) (LHsExpr idR_azCn)
- Language.Haskell.HGrep.Internal.Lens: _var_id :: forall idL_aw18 idR_aw19. Traversal' (HsBindLR idL_aw18 idR_aw19) idL_aw18
+ Language.Haskell.HGrep.Internal.Lens: _var_id :: forall idL_avRZ idR_avS0. Traversal' (HsBindLR idL_avRZ idR_avS0) idL_avRZ
- Language.Haskell.HGrep.Internal.Lens: _var_inline :: forall idL_aw18 idR_aw19. Traversal' (HsBindLR idL_aw18 idR_aw19) Bool
+ Language.Haskell.HGrep.Internal.Lens: _var_inline :: forall idL_avRZ idR_avS0. Traversal' (HsBindLR idL_avRZ idR_avS0) Bool
- Language.Haskell.HGrep.Internal.Lens: _var_rhs :: forall idL_aw18 idR_aw19. Traversal' (HsBindLR idL_aw18 idR_aw19) (LHsExpr idR_aw19)
+ Language.Haskell.HGrep.Internal.Lens: _var_rhs :: forall idL_avRZ idR_avS0. Traversal' (HsBindLR idL_avRZ idR_avS0) (LHsExpr idR_avS0)
- Language.Haskell.HGrep.Internal.Lens: _wd_src :: forall name_avVT. Lens' (WarnDecls name_avVT) SourceText
+ Language.Haskell.HGrep.Internal.Lens: _wd_src :: forall name_avMK. Lens' (WarnDecls name_avMK) SourceText
- Language.Haskell.HGrep.Internal.Lens: _wd_warnings :: forall name_avVT name_axrv. Lens (WarnDecls name_avVT) (WarnDecls name_axrv) [LWarnDecl name_avVT] [LWarnDecl name_axrv]
+ Language.Haskell.HGrep.Internal.Lens: _wd_warnings :: forall name_avMK name_axim. Lens (WarnDecls name_avMK) (WarnDecls name_axim) [LWarnDecl name_avMK] [LWarnDecl name_axim]
- Language.Haskell.HGrep.Query: findTypeDecl :: [Char] -> ParsedSource -> [SearchResult]
+ Language.Haskell.HGrep.Query: findTypeDecl :: Query -> ParsedSource -> [SearchResult]
- Language.Haskell.HGrep.Query: findValueDecl :: [Char] -> ParsedSource -> [SearchResult]
+ Language.Haskell.HGrep.Query: findValueDecl :: Query -> ParsedSource -> [SearchResult]

Files

CHANGELOG.md view
@@ -1,3 +1,8 @@+## Version 0.1 (unreleased)++- Support Perl-compatible regular expressions (`[-e|--regex]`)+- Remove redundant dependencies+ ## Version 0.0 (2017-10-03)  - Initial release
README.md view
@@ -6,16 +6,24 @@  ## Usage -`hgrep` requires an expression and a set of files to search across to-function. For now, an expression can only be the full name of a type-or an expression.--```+```haskell $> hgrep-Usage: hgrep EXPRESSION [FILE]+Usage: hgrep [-e|--regex] EXPRESSION [FILE] ``` -```+`hgrep` requires an expression and a set of files to search across.++An expression can be one of+- The name of a type, e.g. `FooBar`+- The name of an expression, e.g. `foo`+- A regular expression (via the `-e` flag), e.g. `-e Foo$`++Each file will be parsed and searched. Results will be printed to the+console, with syntax highlighting where possible.++### Searching for top-level expressions++```haskell $> hgrep main main/hgrep.hs main/hgrep.hs:16:1-13 @@ -27,11 +35,33 @@   putStrLn "Hello, world!" ``` -```+### Searching for type declarations++```haskell $> hgrep PrintOpts src/**/*.hs src/Language/Haskell/HGrep/Internal/Data.hs:(40,1)-(42,28)  data PrintOpts = PrintOpts {     poColourOpts :: ColourOpts   } deriving (Eq, Ord, Show)+```++### Searching with a regular expression++```haskell+$> hgrep -e 'Opts$' src/**/*.hs+src/Language/Haskell/HGrep/Internal/Data.hs:(57,1)-(59,28)++data PrintOpts = PrintOpts {+    poColourOpts :: ColourOpts+  } deriving (Eq, Ord, Show)+src/Language/Haskell/HGrep/Internal/Data.hs:(61,1)-(64,26)++defaultPrintOpts :: PrintOpts+src/Language/Haskell/HGrep/Internal/Data.hs:(67,1)-(70,5)++defaultPrintOpts =+  PrintOpts {+      poColourOpts = DefaultColours+    } ```
hgrep.cabal view
@@ -1,5 +1,5 @@ name:                hgrep-version:             0.0+version:             0.1 homepage:            https://github.com/thumphries/hgrep author:              Tim Humphries maintainer:          tim@utf8.me@@ -9,7 +9,7 @@ category:            Language build-type:          Simple cabal-version:       >=1.10-tested-with:         GHC == 8.0.2+tested-with:         GHC == 8.0.1, GHC == 8.0.2, GHC == 8.2.1 extra-source-files:   README.md   CHANGELOG.md@@ -36,6 +36,7 @@                    , ansi-terminal                  >= 0.6.3         && < 0.8                    , optparse-applicative           >= 0.13          && < 0.15 + library   default-language:  Haskell2010   hs-source-dirs:    src@@ -43,13 +44,13 @@   build-depends:                      base                           >= 4.9           && < 4.11                    , ansi-terminal                  >= 0.6.3         && < 0.8+                   , bytestring                     >= 0.10.4        && < 0.12                    , ghc                            >= 7.10.2        && < 8.3-                   , ghc-exactprint                 >= 0.5           && < 0.6+                   , ghc-exactprint                 >= 0.5.4.0       && < 0.6                    , hscolour                       >= 1.24          && < 1.25                    , lens                           >= 4.15          && < 4.16+                   , pcre-heavy                     >= 1.0           && < 1.1                    , template-haskell               >= 2.11          && < 2.13-                   , transformers                   >= 0.5           && < 0.7-                   , transformers-bifunctors        >= 0.1           && < 1.0    exposed-modules:                      Language.Haskell.HGrep
main/hgrep.hs view
@@ -19,11 +19,16 @@   IO.hSetBuffering IO.stderr IO.LineBuffering   opts <- parseOpts   colour <- detectColour-  found <--    fmap sum $-      for (cmdFiles opts) $ \fp ->-        hgrep (HGrep.PrintOpts colour) (cmdQuery opts) fp-  exitWith (exitCode found)+  case parseQuery (cmdQuery opts) (cmdRegex opts) of+    Left er -> do+      IO.hPutStrLn IO.stderr er+      exitWith (ExitFailure 2)+    Right q -> do+      found <-+        fmap sum $+          for (cmdFiles opts) $ \fp ->+            hgrep (HGrep.PrintOpts colour) q fp+      exitWith (exitCode found)  exitCode :: Integer -> ExitCode exitCode found@@ -44,8 +49,8 @@ hgrep popts q fp = do   esrc <- HGrep.parseModule fp   case esrc of-    Left err ->-      -- FIXME report or count errors+    Left err -> do+      IO.hPutStrLn IO.stderr (HGrep.printParseError err)       pure 0      Right src -> do@@ -53,10 +58,20 @@       HGrep.printResults popts results       pure $ fromIntegral (length results) ++parseQuery :: [Char] -> Bool -> Either [Char] HGrep.Query+parseQuery str regex =+  case regex of+    True ->+      HGrep.MatchRegex <$> HGrep.compileRegex str+    False ->+      pure $ HGrep.MatchSimple str+ -- -----------------------------------------------------------------------------  data CmdOpts = CmdOpts {     cmdQuery :: [Char]+  , cmdRegex :: Bool   , cmdFiles :: [FilePath]   } deriving (Eq, Ord, Show) @@ -71,4 +86,6 @@ parser =   CmdOpts     <$> O.argument O.str (O.metavar "QUERY")+    <*> O.switch+          (O.short 'e' <> O.long "regex" <> O.help "Match a regular expression")     <*> many (O.argument O.str (O.metavar "FILE"))
src/Language/Haskell/HGrep.hs view
@@ -4,11 +4,17 @@   -- * Parsing     ParsedSource   , parseModule+  , ParseError+  , HP.printParseError   -- * Searching-  , Query+  -- ** Queries+  , Query (..)+  , Regex+  , compileRegex+  -- ** Running queries   , SearchResult   , queryModule-  -- * Printing+  -- * Printing results   , PrintOpts (..)   , defaultPrintOpts   , ColourOpts (..)
src/Language/Haskell/HGrep/Internal/Data.hs view
@@ -6,7 +6,9 @@ module Language.Haskell.HGrep.Internal.Data (     ParsedSource (..)   , ParseError (..)-  , Query+  , Query (..)+  , Regex (..)+  , compileRegex   , SearchResult (..)   , PrintOpts (..)   , defaultPrintOpts@@ -14,11 +16,15 @@   ) where  +import qualified Data.ByteString.Char8 as B8+ import           Language.Haskell.HGrep.Prelude  import qualified Language.Haskell.GHC.ExactPrint.Annotater as EA import qualified Language.Haskell.GHC.ExactPrint.Types as ET +import qualified Text.Regex.PCRE.Heavy as PCRE+ import qualified GHC import qualified SrcLoc @@ -31,7 +37,18 @@     unParseError :: (SrcLoc.SrcSpan, [Char])   } -type Query = [Char]+data Query =+    MatchSimple [Char]+  | MatchRegex Regex+  deriving (Eq, Ord, Show)++newtype Regex = Regex {+    unRegex :: PCRE.Regex+  } deriving (Eq, Ord, Show)++compileRegex :: [Char] -> Either [Char] Regex+compileRegex str =+  fmap Regex (PCRE.compileM (B8.pack str) [])  data SearchResult =   forall ast. EA.Annotate ast =>
src/Language/Haskell/HGrep/Internal/Lens.hs view
@@ -20,7 +20,7 @@ import           HsExpr import           HsLit import           HsSyn-import           OccName+import           Name import           RdrName import           SrcLoc @@ -35,6 +35,7 @@  makeOptics ''OccName makeOptics ''RdrName+makeOptics ''Name  makeOptics ''HsModule 
src/Language/Haskell/HGrep/Prelude.hs view
@@ -51,10 +51,6 @@   , MonadPlus (..)   , guard   , msum-  -- ** MonadTrans-  , MonadTrans (..)-  -- ** BifunctorTrans-  , BifunctorTrans (..)   -- ** MonadIO   , MonadIO (..) @@ -63,20 +59,11 @@   , Either (..)   , either   , note-  -- *** EitherT-  , EitherT-  , pattern EitherT-  , runEitherT-  , left-  , right   -- ** Maybe   , Maybe (..)   , fromMaybe   , maybe   , hush-  -- *** MaybeT-  , MaybeT (..)-  , nothing   -- ** Tuple   , fst   , snd@@ -148,20 +135,6 @@ import           Control.Monad.IO.Class (            MonadIO (..)          )-import           Control.Monad.Trans.Bifunctor as BifunctorTrans (-           BifunctorTrans (..)-         )-import           Control.Monad.Trans.Class as MonadTrans (-           MonadTrans (..)-         )-import           Control.Monad.Trans.Except as ExceptT (-           ExceptT (..)-         , runExceptT-         , throwE-         )-import           Control.Monad.Trans.Maybe as MaybeT (-           MaybeT (..)-         ) import           Control.Applicative as Applicative (            Applicative (..)          , (<**>)@@ -335,27 +308,3 @@ hush (Left _) = Nothing hush (Right b) = Just b {-# INLINEABLE hush #-}--type EitherT = ExceptT-pattern EitherT :: m (Either e a) -> ExceptT e m a-pattern EitherT m = ExceptT m--runEitherT :: EitherT e m a -> m (Either e a)-runEitherT =-  ExceptT.runExceptT-{-# INLINE runEitherT #-}--left :: Monad m => x -> EitherT x m a-left =-  throwE-{-# INLINE left #-}--right :: Monad m => a -> EitherT x m a-right =-  return-{-# INLINE right #-}--nothing :: Monad m => MaybeT m a-nothing =-  MaybeT (return Nothing)-{-# INLINE nothing #-}
src/Language/Haskell/HGrep/Print.hs view
@@ -1,7 +1,8 @@ {-# LANGUAGE NoImplicitPrelude #-} {-# LANGUAGE OverloadedStrings #-} module Language.Haskell.HGrep.Print (-    printSearchResult+    printParseError+  , printSearchResult   , printSearchResultLocation   ) where @@ -20,6 +21,13 @@ import qualified Outputable import qualified SrcLoc ++printParseError :: ParseError -> [Char]+printParseError (ParseError (loc, msg)) =+  L.intercalate ": " [+      unsafePpr loc+    , msg+    ]  printSearchResult :: PrintOpts -> SearchResult -> [Char] printSearchResult (PrintOpts co) (SearchResult anns ast) =
src/Language/Haskell/HGrep/Query.hs view
@@ -18,6 +18,8 @@ import           Language.Haskell.HGrep.Internal.Lens import           Language.Haskell.HGrep.Prelude +import           Text.Regex.PCRE.Heavy ((=~))+ import qualified FastString import qualified HsDecls import qualified OccName@@ -25,26 +27,34 @@ import           SrcLoc (unLoc)  -findTypeDecl :: [Char] -> ParsedSource -> [SearchResult]-findTypeDecl name src =+findTypeDecl :: Query -> ParsedSource -> [SearchResult]+findTypeDecl q src =   matchDecls src $ \decl ->     fromMaybe False . match decl $-         _TyClD . _DataDecl . _1 . _unloc . to (compareName name)-      <> _TyClD . _SynDecl . _1 . _unloc . to (compareName name)+         _TyClD . _DataDecl . _1 . _unloc . to (nameQuery q)+      <> _TyClD . _SynDecl . _1 . _unloc . to (nameQuery q) -findValueDecl :: [Char] -> ParsedSource -> [SearchResult]-findValueDecl name src =+findValueDecl :: Query -> ParsedSource -> [SearchResult]+findValueDecl q src =   matchDecls src $ \decl ->     fromMaybe False . match decl $-         _ValD . _FunBind . _1 . _unloc . to (compareName name)-      <> _ValD . _VarBind . _1 . to (compareName name)-      <> _SigD . _TypeSig . _1 . to (any (compareName name . unLoc))+         _ValD . _FunBind . _1 . _unloc . to (nameQuery q)+      <> _ValD . _VarBind . _1 . to (nameQuery q)+      <> _SigD . _TypeSig . _1 . to (any (nameQuery q . unLoc))  matchDecls :: ParsedSource -> (HsDecls.HsDecl RdrName.RdrName -> Bool) -> [SearchResult] matchDecls (ParsedSource (anns, locMod)) p =   fmap (SearchResult anns) $     L.filter (p . unLoc) (locMod ^. _unloc . _hsmodDecls) +nameQuery :: Query -> RdrName.RdrName -> Bool+nameQuery q n =+  case q of+    MatchSimple name ->+      compareName name n+    MatchRegex (Regex rex) ->+      nameToString n =~ rex+ compareName :: [Char] -> RdrName.RdrName -> Bool compareName name n =   case n of@@ -54,6 +64,23 @@       fastEq name (OccName.occNameFS ocn)     _ ->       False++nameToFS :: RdrName.RdrName -> FastString.FastString+nameToFS n =+  OccName.occNameFS $+    case n of+      RdrName.Unqual ocn ->+        ocn+      RdrName.Qual _mod ocn ->+        ocn+      RdrName.Orig _mod ocn ->+        ocn+      RdrName.Exact name ->+        name ^. _n_occ++nameToString :: RdrName.RdrName -> [Char]+nameToString =+  FastString.unpackFS . nameToFS  fastEq :: [Char] -> FastString.FastString -> Bool fastEq s fs =