template-haskell-lenses-1.0.0.0
Safe HaskellNone
LanguageHaskell2010

Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Description

Extracted constructors generated using 'extract-cons'

Documentation

data PMatch Source #

Constructors

MkMatch Pat Body [Dec] 

Instances

Instances details
Generic PMatch Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep PMatch 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep PMatch = D1 ('MetaData "PMatch" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkMatch" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Pat) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Body) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Dec]))))

Methods

from :: PMatch -> Rep PMatch x #

to :: Rep PMatch x -> PMatch #

Show PMatch Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Eq PMatch Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

(==) :: PMatch -> PMatch -> Bool #

(/=) :: PMatch -> PMatch -> Bool #

ExtractedConstructor PMatch Match Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

fromEC :: PMatch -> Match #

toEC :: Match -> Maybe PMatch #

type Rep PMatch Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep PMatch = D1 ('MetaData "PMatch" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkMatch" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Pat) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Body) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Dec]))))

data TypeE Source #

Constructors

MkTypeE Type 

Instances

Instances details
Generic TypeE Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep TypeE 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep TypeE = D1 ('MetaData "TypeE" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkTypeE" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Type)))

Methods

from :: TypeE -> Rep TypeE x #

to :: Rep TypeE x -> TypeE #

Show TypeE Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

showsPrec :: Int -> TypeE -> ShowS #

show :: TypeE -> String #

showList :: [TypeE] -> ShowS #

Eq TypeE Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

(==) :: TypeE -> TypeE -> Bool #

(/=) :: TypeE -> TypeE -> Bool #

ExtractedConstructor TypeE Exp Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

fromEC :: TypeE -> Exp #

toEC :: Exp -> Maybe TypeE #

HasTy TypeE Type Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

type Rep TypeE Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep TypeE = D1 ('MetaData "TypeE" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkTypeE" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Type)))

data TypedSpliceE Source #

Constructors

MkTypedSpliceE Exp 

Instances

Instances details
Generic TypedSpliceE Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep TypedSpliceE 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep TypedSpliceE = D1 ('MetaData "TypedSpliceE" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkTypedSpliceE" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Exp)))
Show TypedSpliceE Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Eq TypedSpliceE Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

ExtractedConstructor TypedSpliceE Exp Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

HasExp TypedSpliceE Exp Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

type Rep TypedSpliceE Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep TypedSpliceE = D1 ('MetaData "TypedSpliceE" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkTypedSpliceE" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Exp)))

data TypedBracketE Source #

Constructors

MkTypedBracketE Exp 

Instances

Instances details
Generic TypedBracketE Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep TypedBracketE 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep TypedBracketE = D1 ('MetaData "TypedBracketE" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkTypedBracketE" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Exp)))
Show TypedBracketE Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Eq TypedBracketE Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

ExtractedConstructor TypedBracketE Exp Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

HasExp TypedBracketE Exp Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

type Rep TypedBracketE Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep TypedBracketE = D1 ('MetaData "TypedBracketE" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkTypedBracketE" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Exp)))

data ProjectionE Source #

Constructors

MkProjectionE (NonEmpty String) 

Instances

Instances details
Generic ProjectionE Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep ProjectionE 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep ProjectionE = D1 ('MetaData "ProjectionE" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkProjectionE" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmpty String))))
Show ProjectionE Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Eq ProjectionE Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

ExtractedConstructor ProjectionE Exp Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

HasProjection ProjectionE (NonEmpty String) Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

type Rep ProjectionE Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep ProjectionE = D1 ('MetaData "ProjectionE" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkProjectionE" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmpty String))))

data GetFieldE Source #

Constructors

MkGetFieldE Exp String 

Instances

Instances details
Generic GetFieldE Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep GetFieldE 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep GetFieldE = D1 ('MetaData "GetFieldE" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkGetFieldE" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Exp) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 String)))
Show GetFieldE Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Eq GetFieldE Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

ExtractedConstructor GetFieldE Exp Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

HasExpr GetFieldE Exp Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

HasFieldName GetFieldE String Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

type Rep GetFieldE Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep GetFieldE = D1 ('MetaData "GetFieldE" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkGetFieldE" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Exp) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 String)))

data ImplicitParamVarE Source #

Instances

Instances details
Generic ImplicitParamVarE Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep ImplicitParamVarE 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep ImplicitParamVarE = D1 ('MetaData "ImplicitParamVarE" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkImplicitParamVarE" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 String)))
Show ImplicitParamVarE Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Eq ImplicitParamVarE Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

ExtractedConstructor ImplicitParamVarE Exp Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

HasStr ImplicitParamVarE String Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

type Rep ImplicitParamVarE Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep ImplicitParamVarE = D1 ('MetaData "ImplicitParamVarE" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkImplicitParamVarE" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 String)))

data LabelE Source #

Constructors

MkLabelE String 

Instances

Instances details
Generic LabelE Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep LabelE 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep LabelE = D1 ('MetaData "LabelE" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkLabelE" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 String)))

Methods

from :: LabelE -> Rep LabelE x #

to :: Rep LabelE x -> LabelE #

Show LabelE Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Eq LabelE Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

(==) :: LabelE -> LabelE -> Bool #

(/=) :: LabelE -> LabelE -> Bool #

ExtractedConstructor LabelE Exp Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

fromEC :: LabelE -> Exp #

toEC :: Exp -> Maybe LabelE #

HasStr LabelE String Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

type Rep LabelE Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep LabelE = D1 ('MetaData "LabelE" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkLabelE" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 String)))

data UnboundVarE Source #

Constructors

MkUnboundVarE Name 

Instances

Instances details
Generic UnboundVarE Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep UnboundVarE 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep UnboundVarE = D1 ('MetaData "UnboundVarE" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkUnboundVarE" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name)))
Show UnboundVarE Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Eq UnboundVarE Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

ExtractedConstructor UnboundVarE Exp Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

HasName UnboundVarE Name Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

type Rep UnboundVarE Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep UnboundVarE = D1 ('MetaData "UnboundVarE" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkUnboundVarE" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name)))

data StaticE Source #

Constructors

MkStaticE Exp 

Instances

Instances details
Generic StaticE Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep StaticE 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep StaticE = D1 ('MetaData "StaticE" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkStaticE" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Exp)))

Methods

from :: StaticE -> Rep StaticE x #

to :: Rep StaticE x -> StaticE #

Show StaticE Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Eq StaticE Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

(==) :: StaticE -> StaticE -> Bool #

(/=) :: StaticE -> StaticE -> Bool #

ExtractedConstructor StaticE Exp Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

fromEC :: StaticE -> Exp #

toEC :: Exp -> Maybe StaticE #

HasBody StaticE Exp Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

type Rep StaticE Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep StaticE = D1 ('MetaData "StaticE" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkStaticE" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Exp)))

data RecUpdE Source #

Constructors

MkRecUpdE Exp [FieldExp] 

Instances

Instances details
Generic RecUpdE Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep RecUpdE 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep RecUpdE = D1 ('MetaData "RecUpdE" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkRecUpdE" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Exp) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [FieldExp])))

Methods

from :: RecUpdE -> Rep RecUpdE x #

to :: Rep RecUpdE x -> RecUpdE #

Show RecUpdE Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Eq RecUpdE Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

(==) :: RecUpdE -> RecUpdE -> Bool #

(/=) :: RecUpdE -> RecUpdE -> Bool #

ExtractedConstructor RecUpdE Exp Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

fromEC :: RecUpdE -> Exp #

toEC :: Exp -> Maybe RecUpdE #

HasExpr RecUpdE Exp Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

HasFieldExps RecUpdE [FieldExp] Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

type Rep RecUpdE Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep RecUpdE = D1 ('MetaData "RecUpdE" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkRecUpdE" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Exp) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [FieldExp])))

data RecConE Source #

Constructors

MkRecConE Name [FieldExp] 

Instances

Instances details
Generic RecConE Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep RecConE 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep RecConE = D1 ('MetaData "RecConE" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkRecConE" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [FieldExp])))

Methods

from :: RecConE -> Rep RecConE x #

to :: Rep RecConE x -> RecConE #

Show RecConE Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Eq RecConE Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

(==) :: RecConE -> RecConE -> Bool #

(/=) :: RecConE -> RecConE -> Bool #

ExtractedConstructor RecConE Exp Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

fromEC :: RecConE -> Exp #

toEC :: Exp -> Maybe RecConE #

HasName RecConE Name Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

HasFieldExps RecConE [FieldExp] Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

type Rep RecConE Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep RecConE = D1 ('MetaData "RecConE" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkRecConE" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [FieldExp])))

data SigE Source #

Constructors

MkSigE Exp Type 

Instances

Instances details
Generic SigE Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep SigE 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep SigE = D1 ('MetaData "SigE" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkSigE" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Exp) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Type)))

Methods

from :: SigE -> Rep SigE x #

to :: Rep SigE x -> SigE #

Show SigE Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

showsPrec :: Int -> SigE -> ShowS #

show :: SigE -> String #

showList :: [SigE] -> ShowS #

Eq SigE Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

(==) :: SigE -> SigE -> Bool #

(/=) :: SigE -> SigE -> Bool #

ExtractedConstructor SigE Exp Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

fromEC :: SigE -> Exp #

toEC :: Exp -> Maybe SigE #

HasBody SigE Exp Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

HasTy SigE Type Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

Methods

ty :: Lens' SigE Type Source #

type Rep SigE Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep SigE = D1 ('MetaData "SigE" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkSigE" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Exp) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Type)))

data ListE Source #

Constructors

MkListE [Exp] 

Instances

Instances details
Generic ListE Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep ListE 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep ListE = D1 ('MetaData "ListE" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkListE" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Exp])))

Methods

from :: ListE -> Rep ListE x #

to :: Rep ListE x -> ListE #

Show ListE Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

showsPrec :: Int -> ListE -> ShowS #

show :: ListE -> String #

showList :: [ListE] -> ShowS #

Eq ListE Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

(==) :: ListE -> ListE -> Bool #

(/=) :: ListE -> ListE -> Bool #

ExtractedConstructor ListE Exp Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

fromEC :: ListE -> Exp #

toEC :: Exp -> Maybe ListE #

HasItems ListE [Exp] Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

Methods

items :: Lens' ListE [Exp] Source #

type Rep ListE Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep ListE = D1 ('MetaData "ListE" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkListE" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Exp])))

data ArithSeqE Source #

Constructors

MkArithSeqE Range 

Instances

Instances details
Generic ArithSeqE Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep ArithSeqE 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep ArithSeqE = D1 ('MetaData "ArithSeqE" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkArithSeqE" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Range)))
Show ArithSeqE Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Eq ArithSeqE Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

ExtractedConstructor ArithSeqE Exp Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

HasRange ArithSeqE Range Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

type Rep ArithSeqE Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep ArithSeqE = D1 ('MetaData "ArithSeqE" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkArithSeqE" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Range)))

data CompE Source #

Constructors

MkCompE [Stmt] 

Instances

Instances details
Generic CompE Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep CompE 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep CompE = D1 ('MetaData "CompE" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkCompE" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Stmt])))

Methods

from :: CompE -> Rep CompE x #

to :: Rep CompE x -> CompE #

Show CompE Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

showsPrec :: Int -> CompE -> ShowS #

show :: CompE -> String #

showList :: [CompE] -> ShowS #

Eq CompE Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

(==) :: CompE -> CompE -> Bool #

(/=) :: CompE -> CompE -> Bool #

ExtractedConstructor CompE Exp Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

fromEC :: CompE -> Exp #

toEC :: Exp -> Maybe CompE #

HasStmts CompE [Stmt] Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

type Rep CompE Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep CompE = D1 ('MetaData "CompE" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkCompE" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Stmt])))

data MDoE Source #

Constructors

MkMDoE (Maybe ModName) [Stmt] 

Instances

Instances details
Generic MDoE Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep MDoE 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep MDoE = D1 ('MetaData "MDoE" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkMDoE" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe ModName)) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Stmt])))

Methods

from :: MDoE -> Rep MDoE x #

to :: Rep MDoE x -> MDoE #

Show MDoE Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

showsPrec :: Int -> MDoE -> ShowS #

show :: MDoE -> String #

showList :: [MDoE] -> ShowS #

Eq MDoE Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

(==) :: MDoE -> MDoE -> Bool #

(/=) :: MDoE -> MDoE -> Bool #

ExtractedConstructor MDoE Exp Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

fromEC :: MDoE -> Exp #

toEC :: Exp -> Maybe MDoE #

HasMatches MDoE [Stmt] Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

HasModName MDoE (Maybe ModName) Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

type Rep MDoE Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep MDoE = D1 ('MetaData "MDoE" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkMDoE" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe ModName)) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Stmt])))

data DoE Source #

Constructors

MkDoE (Maybe ModName) [Stmt] 

Instances

Instances details
Generic DoE Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep DoE 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep DoE = D1 ('MetaData "DoE" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkDoE" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe ModName)) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Stmt])))

Methods

from :: DoE -> Rep DoE x #

to :: Rep DoE x -> DoE #

Show DoE Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

showsPrec :: Int -> DoE -> ShowS #

show :: DoE -> String #

showList :: [DoE] -> ShowS #

Eq DoE Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

(==) :: DoE -> DoE -> Bool #

(/=) :: DoE -> DoE -> Bool #

ExtractedConstructor DoE Exp Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

fromEC :: DoE -> Exp #

toEC :: Exp -> Maybe DoE #

HasMatches DoE [Stmt] Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

HasModName DoE (Maybe ModName) Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

type Rep DoE Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep DoE = D1 ('MetaData "DoE" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkDoE" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe ModName)) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Stmt])))

data CaseE Source #

Constructors

MkCaseE Exp [Match] 

Instances

Instances details
Generic CaseE Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep CaseE 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep CaseE = D1 ('MetaData "CaseE" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkCaseE" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Exp) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Match])))

Methods

from :: CaseE -> Rep CaseE x #

to :: Rep CaseE x -> CaseE #

Show CaseE Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

showsPrec :: Int -> CaseE -> ShowS #

show :: CaseE -> String #

showList :: [CaseE] -> ShowS #

Eq CaseE Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

(==) :: CaseE -> CaseE -> Bool #

(/=) :: CaseE -> CaseE -> Bool #

ExtractedConstructor CaseE Exp Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

fromEC :: CaseE -> Exp #

toEC :: Exp -> Maybe CaseE #

HasBody CaseE Exp Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

HasMatches CaseE [Match] Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

type Rep CaseE Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep CaseE = D1 ('MetaData "CaseE" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkCaseE" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Exp) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Match])))

data LetE Source #

Constructors

MkLetE [Dec] Exp 

Instances

Instances details
Generic LetE Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep LetE 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep LetE = D1 ('MetaData "LetE" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkLetE" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Dec]) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Exp)))

Methods

from :: LetE -> Rep LetE x #

to :: Rep LetE x -> LetE #

Show LetE Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

showsPrec :: Int -> LetE -> ShowS #

show :: LetE -> String #

showList :: [LetE] -> ShowS #

Eq LetE Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

(==) :: LetE -> LetE -> Bool #

(/=) :: LetE -> LetE -> Bool #

ExtractedConstructor LetE Exp Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

fromEC :: LetE -> Exp #

toEC :: Exp -> Maybe LetE #

HasBody LetE Exp Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

HasDecs LetE [Dec] Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

Methods

decs :: Lens' LetE [Dec] Source #

type Rep LetE Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep LetE = D1 ('MetaData "LetE" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkLetE" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Dec]) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Exp)))

data MultiIfE Source #

Constructors

MkMultiIfE [(Guard, Exp)] 

Instances

Instances details
Generic MultiIfE Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep MultiIfE 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep MultiIfE = D1 ('MetaData "MultiIfE" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkMultiIfE" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [(Guard, Exp)])))

Methods

from :: MultiIfE -> Rep MultiIfE x #

to :: Rep MultiIfE x -> MultiIfE #

Show MultiIfE Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Eq MultiIfE Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

ExtractedConstructor MultiIfE Exp Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

fromEC :: MultiIfE -> Exp #

toEC :: Exp -> Maybe MultiIfE #

HasGuards MultiIfE [(Guard, Exp)] Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

type Rep MultiIfE Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep MultiIfE = D1 ('MetaData "MultiIfE" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkMultiIfE" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [(Guard, Exp)])))

data CondE Source #

Constructors

MkCondE Exp Exp Exp 

Instances

Instances details
Generic CondE Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep CondE 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep CondE = D1 ('MetaData "CondE" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkCondE" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Exp) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Exp) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Exp))))

Methods

from :: CondE -> Rep CondE x #

to :: Rep CondE x -> CondE #

Show CondE Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

showsPrec :: Int -> CondE -> ShowS #

show :: CondE -> String #

showList :: [CondE] -> ShowS #

Eq CondE Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

(==) :: CondE -> CondE -> Bool #

(/=) :: CondE -> CondE -> Bool #

ExtractedConstructor CondE Exp Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

fromEC :: CondE -> Exp #

toEC :: Exp -> Maybe CondE #

HasCondition CondE Exp Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

HasFalseBranch CondE Exp Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

HasTrueBranch CondE Exp Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

type Rep CondE Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep CondE = D1 ('MetaData "CondE" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkCondE" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Exp) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Exp) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Exp))))

data UnboxedSumE Source #

Instances

Instances details
Generic UnboxedSumE Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep UnboxedSumE 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep UnboxedSumE = D1 ('MetaData "UnboxedSumE" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkUnboxedSumE" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Exp) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 SumAlt) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 SumArity))))
Show UnboxedSumE Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Eq UnboxedSumE Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

ExtractedConstructor UnboxedSumE Exp Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

HasAlt UnboxedSumE SumAlt Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

HasArity UnboxedSumE SumArity Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

HasBody UnboxedSumE Exp Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

type Rep UnboxedSumE Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep UnboxedSumE = D1 ('MetaData "UnboxedSumE" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkUnboxedSumE" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Exp) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 SumAlt) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 SumArity))))

data UnboxedTupE Source #

Constructors

MkUnboxedTupE [Maybe Exp] 

Instances

Instances details
Generic UnboxedTupE Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep UnboxedTupE 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep UnboxedTupE = D1 ('MetaData "UnboxedTupE" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkUnboxedTupE" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Maybe Exp])))
Show UnboxedTupE Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Eq UnboxedTupE Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

ExtractedConstructor UnboxedTupE Exp Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

HasFields UnboxedTupE [Maybe Exp] Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

type Rep UnboxedTupE Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep UnboxedTupE = D1 ('MetaData "UnboxedTupE" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkUnboxedTupE" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Maybe Exp])))

data TupE Source #

Constructors

MkTupE [Maybe Exp] 

Instances

Instances details
Generic TupE Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep TupE 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep TupE = D1 ('MetaData "TupE" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkTupE" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Maybe Exp])))

Methods

from :: TupE -> Rep TupE x #

to :: Rep TupE x -> TupE #

Show TupE Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

showsPrec :: Int -> TupE -> ShowS #

show :: TupE -> String #

showList :: [TupE] -> ShowS #

Eq TupE Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

(==) :: TupE -> TupE -> Bool #

(/=) :: TupE -> TupE -> Bool #

ExtractedConstructor TupE Exp Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

fromEC :: TupE -> Exp #

toEC :: Exp -> Maybe TupE #

HasFields TupE [Maybe Exp] Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

type Rep TupE Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep TupE = D1 ('MetaData "TupE" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkTupE" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Maybe Exp])))

data LamCasesE Source #

Constructors

MkLamCasesE [Clause] 

Instances

Instances details
Generic LamCasesE Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep LamCasesE 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep LamCasesE = D1 ('MetaData "LamCasesE" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkLamCasesE" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Clause])))
Show LamCasesE Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Eq LamCasesE Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

ExtractedConstructor LamCasesE Exp Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

HasClauses LamCasesE [Clause] Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

type Rep LamCasesE Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep LamCasesE = D1 ('MetaData "LamCasesE" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkLamCasesE" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Clause])))

data LamCaseE Source #

Constructors

MkLamCaseE [Match] 

Instances

Instances details
Generic LamCaseE Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep LamCaseE 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep LamCaseE = D1 ('MetaData "LamCaseE" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkLamCaseE" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Match])))

Methods

from :: LamCaseE -> Rep LamCaseE x #

to :: Rep LamCaseE x -> LamCaseE #

Show LamCaseE Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Eq LamCaseE Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

ExtractedConstructor LamCaseE Exp Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

fromEC :: LamCaseE -> Exp #

toEC :: Exp -> Maybe LamCaseE #

HasMatches LamCaseE [Match] Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

type Rep LamCaseE Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep LamCaseE = D1 ('MetaData "LamCaseE" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkLamCaseE" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Match])))

data LamE Source #

Constructors

MkLamE [Pat] Exp 

Instances

Instances details
Generic LamE Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep LamE 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep LamE = D1 ('MetaData "LamE" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkLamE" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Pat]) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Exp)))

Methods

from :: LamE -> Rep LamE x #

to :: Rep LamE x -> LamE #

Show LamE Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

showsPrec :: Int -> LamE -> ShowS #

show :: LamE -> String #

showList :: [LamE] -> ShowS #

Eq LamE Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

(==) :: LamE -> LamE -> Bool #

(/=) :: LamE -> LamE -> Bool #

ExtractedConstructor LamE Exp Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

fromEC :: LamE -> Exp #

toEC :: Exp -> Maybe LamE #

HasBody LamE Exp Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

HasPats LamE [Pat] Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

Methods

pats :: Lens' LamE [Pat] Source #

type Rep LamE Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep LamE = D1 ('MetaData "LamE" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkLamE" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Pat]) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Exp)))

data ParensE Source #

Constructors

MkParensE Exp 

Instances

Instances details
Generic ParensE Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep ParensE 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep ParensE = D1 ('MetaData "ParensE" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkParensE" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Exp)))

Methods

from :: ParensE -> Rep ParensE x #

to :: Rep ParensE x -> ParensE #

Show ParensE Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Eq ParensE Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

(==) :: ParensE -> ParensE -> Bool #

(/=) :: ParensE -> ParensE -> Bool #

ExtractedConstructor ParensE Exp Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

fromEC :: ParensE -> Exp #

toEC :: Exp -> Maybe ParensE #

HasBody ParensE Exp Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

type Rep ParensE Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep ParensE = D1 ('MetaData "ParensE" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkParensE" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Exp)))

data UInfixE Source #

Constructors

MkUInfixE Exp Exp Exp 

Instances

Instances details
Generic UInfixE Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep UInfixE 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep UInfixE = D1 ('MetaData "UInfixE" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkUInfixE" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Exp) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Exp) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Exp))))

Methods

from :: UInfixE -> Rep UInfixE x #

to :: Rep UInfixE x -> UInfixE #

Show UInfixE Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Eq UInfixE Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

(==) :: UInfixE -> UInfixE -> Bool #

(/=) :: UInfixE -> UInfixE -> Bool #

ExtractedConstructor UInfixE Exp Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

fromEC :: UInfixE -> Exp #

toEC :: Exp -> Maybe UInfixE #

HasLeftArg UInfixE Exp Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

HasOp UInfixE Exp Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

HasRightArg UInfixE Exp Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

type Rep UInfixE Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep UInfixE = D1 ('MetaData "UInfixE" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkUInfixE" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Exp) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Exp) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Exp))))

data InfixE Source #

Constructors

MkInfixE (Maybe Exp) Exp (Maybe Exp) 

Instances

Instances details
Generic InfixE Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep InfixE 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep InfixE = D1 ('MetaData "InfixE" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkInfixE" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Exp)) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Exp) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Exp)))))

Methods

from :: InfixE -> Rep InfixE x #

to :: Rep InfixE x -> InfixE #

Show InfixE Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Eq InfixE Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

(==) :: InfixE -> InfixE -> Bool #

(/=) :: InfixE -> InfixE -> Bool #

ExtractedConstructor InfixE Exp Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

fromEC :: InfixE -> Exp #

toEC :: Exp -> Maybe InfixE #

HasOp InfixE Exp Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

HasLeftArg InfixE (Maybe Exp) Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

HasRightArg InfixE (Maybe Exp) Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

type Rep InfixE Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep InfixE = D1 ('MetaData "InfixE" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkInfixE" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Exp)) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Exp) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Exp)))))

data AppTypeE Source #

Constructors

MkAppTypeE Exp Type 

Instances

Instances details
Generic AppTypeE Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep AppTypeE 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep AppTypeE = D1 ('MetaData "AppTypeE" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkAppTypeE" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Exp) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Type)))

Methods

from :: AppTypeE -> Rep AppTypeE x #

to :: Rep AppTypeE x -> AppTypeE #

Show AppTypeE Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Eq AppTypeE Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

ExtractedConstructor AppTypeE Exp Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

fromEC :: AppTypeE -> Exp #

toEC :: Exp -> Maybe AppTypeE #

HasArg AppTypeE Type Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

HasCallee AppTypeE Exp Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

type Rep AppTypeE Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep AppTypeE = D1 ('MetaData "AppTypeE" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkAppTypeE" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Exp) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Type)))

data AppE Source #

Constructors

MkAppE Exp Exp 

Instances

Instances details
Generic AppE Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep AppE 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep AppE = D1 ('MetaData "AppE" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkAppE" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Exp) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Exp)))

Methods

from :: AppE -> Rep AppE x #

to :: Rep AppE x -> AppE #

Show AppE Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

showsPrec :: Int -> AppE -> ShowS #

show :: AppE -> String #

showList :: [AppE] -> ShowS #

Eq AppE Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

(==) :: AppE -> AppE -> Bool #

(/=) :: AppE -> AppE -> Bool #

ExtractedConstructor AppE Exp Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

fromEC :: AppE -> Exp #

toEC :: Exp -> Maybe AppE #

HasArg AppE Exp Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

Methods

arg :: Lens' AppE Exp Source #

HasCallee AppE Exp Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

type Rep AppE Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep AppE = D1 ('MetaData "AppE" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkAppE" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Exp) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Exp)))

data LitE Source #

Constructors

MkLitE Lit 

Instances

Instances details
Generic LitE Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep LitE 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep LitE = D1 ('MetaData "LitE" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkLitE" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Lit)))

Methods

from :: LitE -> Rep LitE x #

to :: Rep LitE x -> LitE #

Show LitE Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

showsPrec :: Int -> LitE -> ShowS #

show :: LitE -> String #

showList :: [LitE] -> ShowS #

Eq LitE Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

(==) :: LitE -> LitE -> Bool #

(/=) :: LitE -> LitE -> Bool #

ExtractedConstructor LitE Exp Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

fromEC :: LitE -> Exp #

toEC :: Exp -> Maybe LitE #

HasName LitE Lit Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

type Rep LitE Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep LitE = D1 ('MetaData "LitE" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkLitE" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Lit)))

data ConE Source #

Constructors

MkConE Name 

Instances

Instances details
Generic ConE Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep ConE 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep ConE = D1 ('MetaData "ConE" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkConE" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name)))

Methods

from :: ConE -> Rep ConE x #

to :: Rep ConE x -> ConE #

Show ConE Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

showsPrec :: Int -> ConE -> ShowS #

show :: ConE -> String #

showList :: [ConE] -> ShowS #

Eq ConE Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

(==) :: ConE -> ConE -> Bool #

(/=) :: ConE -> ConE -> Bool #

ExtractedConstructor ConE Exp Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

fromEC :: ConE -> Exp #

toEC :: Exp -> Maybe ConE #

HasName ConE Name Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

type Rep ConE Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep ConE = D1 ('MetaData "ConE" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkConE" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name)))

data VarE Source #

Constructors

MkVarE Name 

Instances

Instances details
Generic VarE Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep VarE 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep VarE = D1 ('MetaData "VarE" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkVarE" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name)))

Methods

from :: VarE -> Rep VarE x #

to :: Rep VarE x -> VarE #

Show VarE Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

showsPrec :: Int -> VarE -> ShowS #

show :: VarE -> String #

showList :: [VarE] -> ShowS #

Eq VarE Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

(==) :: VarE -> VarE -> Bool #

(/=) :: VarE -> VarE -> Bool #

ExtractedConstructor VarE Exp Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

fromEC :: VarE -> Exp #

toEC :: Exp -> Maybe VarE #

HasName VarE Name Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

type Rep VarE Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep VarE = D1 ('MetaData "VarE" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkVarE" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name)))

data NormalB Source #

Constructors

MkNormalB Exp 

Instances

Instances details
Generic NormalB Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep NormalB 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep NormalB = D1 ('MetaData "NormalB" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkNormalB" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Exp)))

Methods

from :: NormalB -> Rep NormalB x #

to :: Rep NormalB x -> NormalB #

Show NormalB Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Eq NormalB Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

(==) :: NormalB -> NormalB -> Bool #

(/=) :: NormalB -> NormalB -> Bool #

ExtractedConstructor NormalB Body Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

fromEC :: NormalB -> Body #

toEC :: Body -> Maybe NormalB #

HasExpr NormalB Exp Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

type Rep NormalB Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep NormalB = D1 ('MetaData "NormalB" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkNormalB" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Exp)))

data GuardedB Source #

Constructors

MkGuardedB [(Guard, Exp)] 

Instances

Instances details
Generic GuardedB Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep GuardedB 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep GuardedB = D1 ('MetaData "GuardedB" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkGuardedB" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [(Guard, Exp)])))

Methods

from :: GuardedB -> Rep GuardedB x #

to :: Rep GuardedB x -> GuardedB #

Show GuardedB Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Eq GuardedB Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

ExtractedConstructor GuardedB Body Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

HasGuardedExpr GuardedB [(Guard, Exp)] Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

type Rep GuardedB Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep GuardedB = D1 ('MetaData "GuardedB" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkGuardedB" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [(Guard, Exp)])))

data PatG Source #

Constructors

MkPatG [Stmt] 

Instances

Instances details
Generic PatG Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep PatG 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep PatG = D1 ('MetaData "PatG" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkPatG" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Stmt])))

Methods

from :: PatG -> Rep PatG x #

to :: Rep PatG x -> PatG #

Show PatG Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

showsPrec :: Int -> PatG -> ShowS #

show :: PatG -> String #

showList :: [PatG] -> ShowS #

Eq PatG Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

(==) :: PatG -> PatG -> Bool #

(/=) :: PatG -> PatG -> Bool #

ExtractedConstructor PatG Guard Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

fromEC :: PatG -> Guard #

toEC :: Guard -> Maybe PatG #

HasStmts PatG [Stmt] Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

Methods

stmts :: Lens' PatG [Stmt] Source #

type Rep PatG Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep PatG = D1 ('MetaData "PatG" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkPatG" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Stmt])))

data NormalG Source #

Constructors

MkNormalG Exp 

Instances

Instances details
Generic NormalG Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep NormalG 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep NormalG = D1 ('MetaData "NormalG" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkNormalG" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Exp)))

Methods

from :: NormalG -> Rep NormalG x #

to :: Rep NormalG x -> NormalG #

Show NormalG Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Eq NormalG Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

(==) :: NormalG -> NormalG -> Bool #

(/=) :: NormalG -> NormalG -> Bool #

ExtractedConstructor NormalG Guard Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

HasExpr NormalG Exp Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

type Rep NormalG Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep NormalG = D1 ('MetaData "NormalG" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkNormalG" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Exp)))

data InvisP Source #

Constructors

MkInvisP Type 

Instances

Instances details
Generic InvisP Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep InvisP 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep InvisP = D1 ('MetaData "InvisP" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkInvisP" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Type)))

Methods

from :: InvisP -> Rep InvisP x #

to :: Rep InvisP x -> InvisP #

Show InvisP Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Eq InvisP Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

(==) :: InvisP -> InvisP -> Bool #

(/=) :: InvisP -> InvisP -> Bool #

ExtractedConstructor InvisP Pat Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

fromEC :: InvisP -> Pat #

toEC :: Pat -> Maybe InvisP #

HasTy InvisP Type Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

type Rep InvisP Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep InvisP = D1 ('MetaData "InvisP" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkInvisP" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Type)))

data TypeP Source #

Constructors

MkTypeP Type 

Instances

Instances details
Generic TypeP Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep TypeP 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep TypeP = D1 ('MetaData "TypeP" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkTypeP" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Type)))

Methods

from :: TypeP -> Rep TypeP x #

to :: Rep TypeP x -> TypeP #

Show TypeP Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

showsPrec :: Int -> TypeP -> ShowS #

show :: TypeP -> String #

showList :: [TypeP] -> ShowS #

Eq TypeP Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

(==) :: TypeP -> TypeP -> Bool #

(/=) :: TypeP -> TypeP -> Bool #

ExtractedConstructor TypeP Pat Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

fromEC :: TypeP -> Pat #

toEC :: Pat -> Maybe TypeP #

HasTy TypeP Type Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

type Rep TypeP Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep TypeP = D1 ('MetaData "TypeP" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkTypeP" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Type)))

data ViewP Source #

Constructors

MkViewP Exp Pat 

Instances

Instances details
Generic ViewP Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep ViewP 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep ViewP = D1 ('MetaData "ViewP" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkViewP" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Exp) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Pat)))

Methods

from :: ViewP -> Rep ViewP x #

to :: Rep ViewP x -> ViewP #

Show ViewP Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

showsPrec :: Int -> ViewP -> ShowS #

show :: ViewP -> String #

showList :: [ViewP] -> ShowS #

Eq ViewP Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

(==) :: ViewP -> ViewP -> Bool #

(/=) :: ViewP -> ViewP -> Bool #

ExtractedConstructor ViewP Pat Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

fromEC :: ViewP -> Pat #

toEC :: Pat -> Maybe ViewP #

HasExp ViewP Exp Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

HasPat ViewP Pat Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

type Rep ViewP Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep ViewP = D1 ('MetaData "ViewP" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkViewP" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Exp) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Pat)))

data SigP Source #

Constructors

MkSigP Pat Type 

Instances

Instances details
Generic SigP Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep SigP 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep SigP = D1 ('MetaData "SigP" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkSigP" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Pat) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Type)))

Methods

from :: SigP -> Rep SigP x #

to :: Rep SigP x -> SigP #

Show SigP Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

showsPrec :: Int -> SigP -> ShowS #

show :: SigP -> String #

showList :: [SigP] -> ShowS #

Eq SigP Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

(==) :: SigP -> SigP -> Bool #

(/=) :: SigP -> SigP -> Bool #

ExtractedConstructor SigP Pat Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

fromEC :: SigP -> Pat #

toEC :: Pat -> Maybe SigP #

HasPat SigP Pat Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

Methods

pat :: Lens' SigP Pat Source #

HasTy SigP Type Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

Methods

ty :: Lens' SigP Type Source #

type Rep SigP Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep SigP = D1 ('MetaData "SigP" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkSigP" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Pat) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Type)))

data ListP Source #

Constructors

MkListP [Pat] 

Instances

Instances details
Generic ListP Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep ListP 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep ListP = D1 ('MetaData "ListP" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkListP" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Pat])))

Methods

from :: ListP -> Rep ListP x #

to :: Rep ListP x -> ListP #

Show ListP Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

showsPrec :: Int -> ListP -> ShowS #

show :: ListP -> String #

showList :: [ListP] -> ShowS #

Eq ListP Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

(==) :: ListP -> ListP -> Bool #

(/=) :: ListP -> ListP -> Bool #

ExtractedConstructor ListP Pat Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

fromEC :: ListP -> Pat #

toEC :: Pat -> Maybe ListP #

HasPats ListP [Pat] Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

Methods

pats :: Lens' ListP [Pat] Source #

type Rep ListP Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep ListP = D1 ('MetaData "ListP" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkListP" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Pat])))

data RecP Source #

Constructors

MkRecP Name [FieldPat] 

Instances

Instances details
Generic RecP Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep RecP 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep RecP = D1 ('MetaData "RecP" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkRecP" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [FieldPat])))

Methods

from :: RecP -> Rep RecP x #

to :: Rep RecP x -> RecP #

Show RecP Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

showsPrec :: Int -> RecP -> ShowS #

show :: RecP -> String #

showList :: [RecP] -> ShowS #

Eq RecP Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

(==) :: RecP -> RecP -> Bool #

(/=) :: RecP -> RecP -> Bool #

ExtractedConstructor RecP Pat Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

fromEC :: RecP -> Pat #

toEC :: Pat -> Maybe RecP #

HasName RecP Name Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

HasPats RecP [FieldPat] Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

type Rep RecP Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep RecP = D1 ('MetaData "RecP" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkRecP" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [FieldPat])))

data WildP Source #

Constructors

MkWildP 

Instances

Instances details
Generic WildP Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep WildP 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep WildP = D1 ('MetaData "WildP" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkWildP" 'PrefixI 'False) (U1 :: Type -> Type))

Methods

from :: WildP -> Rep WildP x #

to :: Rep WildP x -> WildP #

Show WildP Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

showsPrec :: Int -> WildP -> ShowS #

show :: WildP -> String #

showList :: [WildP] -> ShowS #

Eq WildP Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

(==) :: WildP -> WildP -> Bool #

(/=) :: WildP -> WildP -> Bool #

ExtractedConstructor WildP Pat Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

fromEC :: WildP -> Pat #

toEC :: Pat -> Maybe WildP #

type Rep WildP Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep WildP = D1 ('MetaData "WildP" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkWildP" 'PrefixI 'False) (U1 :: Type -> Type))

data AsP Source #

Constructors

MkAsP Name Pat 

Instances

Instances details
Generic AsP Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep AsP 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep AsP = D1 ('MetaData "AsP" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkAsP" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Pat)))

Methods

from :: AsP -> Rep AsP x #

to :: Rep AsP x -> AsP #

Show AsP Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

showsPrec :: Int -> AsP -> ShowS #

show :: AsP -> String #

showList :: [AsP] -> ShowS #

Eq AsP Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

(==) :: AsP -> AsP -> Bool #

(/=) :: AsP -> AsP -> Bool #

ExtractedConstructor AsP Pat Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

fromEC :: AsP -> Pat #

toEC :: Pat -> Maybe AsP #

HasBody AsP Pat Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

Methods

body :: Lens' AsP Pat Source #

HasName AsP Name Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

type Rep AsP Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep AsP = D1 ('MetaData "AsP" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkAsP" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Pat)))

data BangP Source #

Constructors

MkBangP Pat 

Instances

Instances details
Generic BangP Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep BangP 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep BangP = D1 ('MetaData "BangP" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkBangP" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Pat)))

Methods

from :: BangP -> Rep BangP x #

to :: Rep BangP x -> BangP #

Show BangP Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

showsPrec :: Int -> BangP -> ShowS #

show :: BangP -> String #

showList :: [BangP] -> ShowS #

Eq BangP Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

(==) :: BangP -> BangP -> Bool #

(/=) :: BangP -> BangP -> Bool #

ExtractedConstructor BangP Pat Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

fromEC :: BangP -> Pat #

toEC :: Pat -> Maybe BangP #

HasBody BangP Pat Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

type Rep BangP Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep BangP = D1 ('MetaData "BangP" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkBangP" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Pat)))

data TildeP Source #

Constructors

MkTildeP Pat 

Instances

Instances details
Generic TildeP Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep TildeP 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep TildeP = D1 ('MetaData "TildeP" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkTildeP" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Pat)))

Methods

from :: TildeP -> Rep TildeP x #

to :: Rep TildeP x -> TildeP #

Show TildeP Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Eq TildeP Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

(==) :: TildeP -> TildeP -> Bool #

(/=) :: TildeP -> TildeP -> Bool #

ExtractedConstructor TildeP Pat Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

fromEC :: TildeP -> Pat #

toEC :: Pat -> Maybe TildeP #

HasBody TildeP Pat Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

type Rep TildeP Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep TildeP = D1 ('MetaData "TildeP" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkTildeP" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Pat)))

data ParensP Source #

Constructors

MkParensP Pat 

Instances

Instances details
Generic ParensP Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep ParensP 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep ParensP = D1 ('MetaData "ParensP" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkParensP" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Pat)))

Methods

from :: ParensP -> Rep ParensP x #

to :: Rep ParensP x -> ParensP #

Show ParensP Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Eq ParensP Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

(==) :: ParensP -> ParensP -> Bool #

(/=) :: ParensP -> ParensP -> Bool #

ExtractedConstructor ParensP Pat Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

fromEC :: ParensP -> Pat #

toEC :: Pat -> Maybe ParensP #

HasBody ParensP Pat Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

type Rep ParensP Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep ParensP = D1 ('MetaData "ParensP" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkParensP" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Pat)))

data UInfixP Source #

Constructors

MkUInfixP Pat Name Pat 

Instances

Instances details
Generic UInfixP Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep UInfixP 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep UInfixP = D1 ('MetaData "UInfixP" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkUInfixP" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Pat) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Pat))))

Methods

from :: UInfixP -> Rep UInfixP x #

to :: Rep UInfixP x -> UInfixP #

Show UInfixP Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Eq UInfixP Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

(==) :: UInfixP -> UInfixP -> Bool #

(/=) :: UInfixP -> UInfixP -> Bool #

ExtractedConstructor UInfixP Pat Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

fromEC :: UInfixP -> Pat #

toEC :: Pat -> Maybe UInfixP #

HasLeftArg UInfixP Pat Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

HasOp UInfixP Name Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

HasRightArg UInfixP Pat Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

type Rep UInfixP Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep UInfixP = D1 ('MetaData "UInfixP" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkUInfixP" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Pat) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Pat))))

data InfixP Source #

Constructors

MkInfixP Pat Name Pat 

Instances

Instances details
Generic InfixP Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep InfixP 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep InfixP = D1 ('MetaData "InfixP" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkInfixP" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Pat) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Pat))))

Methods

from :: InfixP -> Rep InfixP x #

to :: Rep InfixP x -> InfixP #

Show InfixP Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Eq InfixP Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

(==) :: InfixP -> InfixP -> Bool #

(/=) :: InfixP -> InfixP -> Bool #

ExtractedConstructor InfixP Pat Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

fromEC :: InfixP -> Pat #

toEC :: Pat -> Maybe InfixP #

HasLeftArg InfixP Pat Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

HasOp InfixP Name Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

HasRightArg InfixP Pat Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

type Rep InfixP Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep InfixP = D1 ('MetaData "InfixP" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkInfixP" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Pat) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Pat))))

data ConP Source #

Constructors

MkConP Name [Type] [Pat] 

Instances

Instances details
Generic ConP Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep ConP 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep ConP = D1 ('MetaData "ConP" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkConP" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Type]) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Pat]))))

Methods

from :: ConP -> Rep ConP x #

to :: Rep ConP x -> ConP #

Show ConP Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

showsPrec :: Int -> ConP -> ShowS #

show :: ConP -> String #

showList :: [ConP] -> ShowS #

Eq ConP Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

(==) :: ConP -> ConP -> Bool #

(/=) :: ConP -> ConP -> Bool #

ExtractedConstructor ConP Pat Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

fromEC :: ConP -> Pat #

toEC :: Pat -> Maybe ConP #

HasCon ConP Name Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

HasPats ConP [Pat] Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

Methods

pats :: Lens' ConP [Pat] Source #

HasTypes ConP [Type] Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

Methods

types :: Lens' ConP [Type] Source #

type Rep ConP Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep ConP = D1 ('MetaData "ConP" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkConP" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Type]) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Pat]))))

data UnboxedSumP Source #

Instances

Instances details
Generic UnboxedSumP Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep UnboxedSumP 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep UnboxedSumP = D1 ('MetaData "UnboxedSumP" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkUnboxedSumP" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Pat) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 SumAlt) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 SumArity))))
Show UnboxedSumP Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Eq UnboxedSumP Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

ExtractedConstructor UnboxedSumP Pat Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

HasAlt UnboxedSumP SumAlt Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

HasArity UnboxedSumP SumArity Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

HasPat UnboxedSumP Pat Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

type Rep UnboxedSumP Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep UnboxedSumP = D1 ('MetaData "UnboxedSumP" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkUnboxedSumP" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Pat) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 SumAlt) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 SumArity))))

data UnboxedTupP Source #

Constructors

MkUnboxedTupP [Pat] 

Instances

Instances details
Generic UnboxedTupP Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep UnboxedTupP 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep UnboxedTupP = D1 ('MetaData "UnboxedTupP" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkUnboxedTupP" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Pat])))
Show UnboxedTupP Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Eq UnboxedTupP Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

ExtractedConstructor UnboxedTupP Pat Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

HasPats UnboxedTupP [Pat] Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

type Rep UnboxedTupP Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep UnboxedTupP = D1 ('MetaData "UnboxedTupP" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkUnboxedTupP" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Pat])))

data TupP Source #

Constructors

MkTupP [Pat] 

Instances

Instances details
Generic TupP Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep TupP 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep TupP = D1 ('MetaData "TupP" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkTupP" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Pat])))

Methods

from :: TupP -> Rep TupP x #

to :: Rep TupP x -> TupP #

Show TupP Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

showsPrec :: Int -> TupP -> ShowS #

show :: TupP -> String #

showList :: [TupP] -> ShowS #

Eq TupP Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

(==) :: TupP -> TupP -> Bool #

(/=) :: TupP -> TupP -> Bool #

ExtractedConstructor TupP Pat Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

fromEC :: TupP -> Pat #

toEC :: Pat -> Maybe TupP #

HasPats TupP [Pat] Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

Methods

pats :: Lens' TupP [Pat] Source #

type Rep TupP Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep TupP = D1 ('MetaData "TupP" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkTupP" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Pat])))

data VarP Source #

Constructors

MkVarP Name 

Instances

Instances details
Generic VarP Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep VarP 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep VarP = D1 ('MetaData "VarP" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkVarP" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name)))

Methods

from :: VarP -> Rep VarP x #

to :: Rep VarP x -> VarP #

Show VarP Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

showsPrec :: Int -> VarP -> ShowS #

show :: VarP -> String #

showList :: [VarP] -> ShowS #

Eq VarP Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

(==) :: VarP -> VarP -> Bool #

(/=) :: VarP -> VarP -> Bool #

ExtractedConstructor VarP Pat Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

fromEC :: VarP -> Pat #

toEC :: Pat -> Maybe VarP #

HasName VarP Name Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

type Rep VarP Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep VarP = D1 ('MetaData "VarP" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkVarP" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name)))

data LitP Source #

Constructors

MkLitP Lit 

Instances

Instances details
Generic LitP Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep LitP 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep LitP = D1 ('MetaData "LitP" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkLitP" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Lit)))

Methods

from :: LitP -> Rep LitP x #

to :: Rep LitP x -> LitP #

Show LitP Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

showsPrec :: Int -> LitP -> ShowS #

show :: LitP -> String #

showList :: [LitP] -> ShowS #

Eq LitP Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

(==) :: LitP -> LitP -> Bool #

(/=) :: LitP -> LitP -> Bool #

ExtractedConstructor LitP Pat Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

fromEC :: LitP -> Pat #

toEC :: Pat -> Maybe LitP #

HasLit LitP Lit Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

Methods

lit :: Lens' LitP Lit Source #

type Rep LitP Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep LitP = D1 ('MetaData "LitP" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkLitP" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Lit)))

data FromThenToR Source #

Constructors

MkFromThenToR Exp Exp Exp 

Instances

Instances details
Generic FromThenToR Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep FromThenToR 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep FromThenToR = D1 ('MetaData "FromThenToR" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkFromThenToR" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Exp) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Exp) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Exp))))
Show FromThenToR Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Eq FromThenToR Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

ExtractedConstructor FromThenToR Range Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

HasExp0 FromThenToR Exp Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

HasExp1 FromThenToR Exp Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

HasExpn FromThenToR Exp Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

type Rep FromThenToR Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep FromThenToR = D1 ('MetaData "FromThenToR" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkFromThenToR" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Exp) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Exp) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Exp))))

data FromToR Source #

Constructors

MkFromToR Exp Exp 

Instances

Instances details
Generic FromToR Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep FromToR 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep FromToR = D1 ('MetaData "FromToR" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkFromToR" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Exp) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Exp)))

Methods

from :: FromToR -> Rep FromToR x #

to :: Rep FromToR x -> FromToR #

Show FromToR Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Eq FromToR Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

(==) :: FromToR -> FromToR -> Bool #

(/=) :: FromToR -> FromToR -> Bool #

ExtractedConstructor FromToR Range Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

HasExp0 FromToR Exp Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

HasExp1 FromToR Exp Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

type Rep FromToR Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep FromToR = D1 ('MetaData "FromToR" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkFromToR" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Exp) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Exp)))

data FromThenR Source #

Constructors

MkFromThenR Exp Exp 

Instances

Instances details
Generic FromThenR Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep FromThenR 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep FromThenR = D1 ('MetaData "FromThenR" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkFromThenR" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Exp) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Exp)))
Show FromThenR Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Eq FromThenR Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

ExtractedConstructor FromThenR Range Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

HasExp0 FromThenR Exp Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

HasExp1 FromThenR Exp Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

type Rep FromThenR Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep FromThenR = D1 ('MetaData "FromThenR" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkFromThenR" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Exp) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Exp)))

data FromR Source #

Constructors

MkFromR Exp 

Instances

Instances details
Generic FromR Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep FromR 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep FromR = D1 ('MetaData "FromR" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkFromR" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Exp)))

Methods

from :: FromR -> Rep FromR x #

to :: Rep FromR x -> FromR #

Show FromR Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

showsPrec :: Int -> FromR -> ShowS #

show :: FromR -> String #

showList :: [FromR] -> ShowS #

Eq FromR Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

(==) :: FromR -> FromR -> Bool #

(/=) :: FromR -> FromR -> Bool #

ExtractedConstructor FromR Range Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

fromEC :: FromR -> Range #

toEC :: Range -> Maybe FromR #

HasExp FromR Exp Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

type Rep FromR Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep FromR = D1 ('MetaData "FromR" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkFromR" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Exp)))

data CharPrimL Source #

Constructors

MkCharPrimL Char 

Instances

Instances details
Generic CharPrimL Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep CharPrimL 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep CharPrimL = D1 ('MetaData "CharPrimL" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkCharPrimL" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Char)))
Show CharPrimL Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Eq CharPrimL Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

ExtractedConstructor CharPrimL Lit Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

HasValue CharPrimL Char Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

type Rep CharPrimL Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep CharPrimL = D1 ('MetaData "CharPrimL" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkCharPrimL" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Char)))

data BytesPrimL Source #

Constructors

MkBytesPrimL Bytes 

Instances

Instances details
Generic BytesPrimL Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep BytesPrimL 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep BytesPrimL = D1 ('MetaData "BytesPrimL" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkBytesPrimL" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bytes)))
Show BytesPrimL Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Eq BytesPrimL Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

ExtractedConstructor BytesPrimL Lit Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

HasValue BytesPrimL Bytes Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

type Rep BytesPrimL Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep BytesPrimL = D1 ('MetaData "BytesPrimL" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkBytesPrimL" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bytes)))

data StringPrimL Source #

Constructors

MkStringPrimL [Word8] 

Instances

Instances details
Generic StringPrimL Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep StringPrimL 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep StringPrimL = D1 ('MetaData "StringPrimL" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkStringPrimL" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Word8])))
Show StringPrimL Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Eq StringPrimL Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

ExtractedConstructor StringPrimL Lit Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

HasValue StringPrimL [Word8] Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

type Rep StringPrimL Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep StringPrimL = D1 ('MetaData "StringPrimL" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkStringPrimL" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Word8])))

data DoublePrimL Source #

Constructors

MkDoublePrimL Rational 

Instances

Instances details
Generic DoublePrimL Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep DoublePrimL 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep DoublePrimL = D1 ('MetaData "DoublePrimL" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkDoublePrimL" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Rational)))
Show DoublePrimL Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Eq DoublePrimL Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

ExtractedConstructor DoublePrimL Lit Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

HasValue DoublePrimL Rational Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

type Rep DoublePrimL Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep DoublePrimL = D1 ('MetaData "DoublePrimL" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkDoublePrimL" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Rational)))

data FloatPrimL Source #

Constructors

MkFloatPrimL Rational 

Instances

Instances details
Generic FloatPrimL Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep FloatPrimL 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep FloatPrimL = D1 ('MetaData "FloatPrimL" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkFloatPrimL" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Rational)))
Show FloatPrimL Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Eq FloatPrimL Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

ExtractedConstructor FloatPrimL Lit Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

HasValue FloatPrimL Rational Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

type Rep FloatPrimL Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep FloatPrimL = D1 ('MetaData "FloatPrimL" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkFloatPrimL" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Rational)))

data WordPrimL Source #

Constructors

MkWordPrimL Integer 

Instances

Instances details
Generic WordPrimL Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep WordPrimL 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep WordPrimL = D1 ('MetaData "WordPrimL" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkWordPrimL" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Integer)))
Show WordPrimL Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Eq WordPrimL Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

ExtractedConstructor WordPrimL Lit Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

HasValue WordPrimL Integer Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

type Rep WordPrimL Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep WordPrimL = D1 ('MetaData "WordPrimL" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkWordPrimL" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Integer)))

data IntPrimL Source #

Constructors

MkIntPrimL Integer 

Instances

Instances details
Generic IntPrimL Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep IntPrimL 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep IntPrimL = D1 ('MetaData "IntPrimL" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkIntPrimL" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Integer)))

Methods

from :: IntPrimL -> Rep IntPrimL x #

to :: Rep IntPrimL x -> IntPrimL #

Show IntPrimL Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Eq IntPrimL Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

ExtractedConstructor IntPrimL Lit Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

fromEC :: IntPrimL -> Lit #

toEC :: Lit -> Maybe IntPrimL #

HasValue IntPrimL Integer Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

type Rep IntPrimL Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep IntPrimL = D1 ('MetaData "IntPrimL" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkIntPrimL" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Integer)))

data RationalL Source #

Constructors

MkRationalL Rational 

Instances

Instances details
Generic RationalL Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep RationalL 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep RationalL = D1 ('MetaData "RationalL" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkRationalL" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Rational)))
Show RationalL Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Eq RationalL Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

ExtractedConstructor RationalL Lit Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

HasValue RationalL Rational Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

type Rep RationalL Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep RationalL = D1 ('MetaData "RationalL" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkRationalL" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Rational)))

data IntegerL Source #

Constructors

MkIntegerL Integer 

Instances

Instances details
Generic IntegerL Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep IntegerL 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep IntegerL = D1 ('MetaData "IntegerL" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkIntegerL" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Integer)))

Methods

from :: IntegerL -> Rep IntegerL x #

to :: Rep IntegerL x -> IntegerL #

Show IntegerL Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Eq IntegerL Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

ExtractedConstructor IntegerL Lit Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

fromEC :: IntegerL -> Lit #

toEC :: Lit -> Maybe IntegerL #

HasValue IntegerL Integer Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

type Rep IntegerL Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep IntegerL = D1 ('MetaData "IntegerL" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkIntegerL" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Integer)))

data StringL Source #

Constructors

MkStringL String 

Instances

Instances details
Generic StringL Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep StringL 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep StringL = D1 ('MetaData "StringL" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkStringL" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 String)))

Methods

from :: StringL -> Rep StringL x #

to :: Rep StringL x -> StringL #

Show StringL Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Eq StringL Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

(==) :: StringL -> StringL -> Bool #

(/=) :: StringL -> StringL -> Bool #

ExtractedConstructor StringL Lit Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

fromEC :: StringL -> Lit #

toEC :: Lit -> Maybe StringL #

HasValue StringL String Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

type Rep StringL Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep StringL = D1 ('MetaData "StringL" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkStringL" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 String)))

data CharL Source #

Constructors

MkCharL Char 

Instances

Instances details
Generic CharL Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep CharL 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep CharL = D1 ('MetaData "CharL" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkCharL" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Char)))

Methods

from :: CharL -> Rep CharL x #

to :: Rep CharL x -> CharL #

Show CharL Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

showsPrec :: Int -> CharL -> ShowS #

show :: CharL -> String #

showList :: [CharL] -> ShowS #

Eq CharL Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

(==) :: CharL -> CharL -> Bool #

(/=) :: CharL -> CharL -> Bool #

ExtractedConstructor CharL Lit Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

fromEC :: CharL -> Lit #

toEC :: Lit -> Maybe CharL #

HasValue CharL Char Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

type Rep CharL Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep CharL = D1 ('MetaData "CharL" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkCharL" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Char)))

data CharTyLit Source #

Constructors

MkCharTyLit Char 

Instances

Instances details
Generic CharTyLit Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep CharTyLit 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep CharTyLit = D1 ('MetaData "CharTyLit" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkCharTyLit" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Char)))
Show CharTyLit Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Eq CharTyLit Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

ExtractedConstructor CharTyLit TyLit Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

HasValue CharTyLit Char Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

type Rep CharTyLit Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep CharTyLit = D1 ('MetaData "CharTyLit" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkCharTyLit" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Char)))

data StrTyLit Source #

Constructors

MkStrTyLit String 

Instances

Instances details
Generic StrTyLit Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep StrTyLit 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep StrTyLit = D1 ('MetaData "StrTyLit" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkStrTyLit" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 String)))

Methods

from :: StrTyLit -> Rep StrTyLit x #

to :: Rep StrTyLit x -> StrTyLit #

Show StrTyLit Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Eq StrTyLit Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

ExtractedConstructor StrTyLit TyLit Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

HasValue StrTyLit String Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

type Rep StrTyLit Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep StrTyLit = D1 ('MetaData "StrTyLit" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkStrTyLit" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 String)))

data NumTyLit Source #

Constructors

MkNumTyLit Integer 

Instances

Instances details
Generic NumTyLit Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep NumTyLit 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep NumTyLit = D1 ('MetaData "NumTyLit" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkNumTyLit" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Integer)))

Methods

from :: NumTyLit -> Rep NumTyLit x #

to :: Rep NumTyLit x -> NumTyLit #

Show NumTyLit Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Eq NumTyLit Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

ExtractedConstructor NumTyLit TyLit Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

HasValue NumTyLit Integer Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

type Rep NumTyLit Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep NumTyLit = D1 ('MetaData "NumTyLit" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkNumTyLit" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Integer)))

data RecS Source #

Constructors

MkRecS [Stmt] 

Instances

Instances details
Generic RecS Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep RecS 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep RecS = D1 ('MetaData "RecS" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkRecS" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Stmt])))

Methods

from :: RecS -> Rep RecS x #

to :: Rep RecS x -> RecS #

Show RecS Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

showsPrec :: Int -> RecS -> ShowS #

show :: RecS -> String #

showList :: [RecS] -> ShowS #

Eq RecS Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

(==) :: RecS -> RecS -> Bool #

(/=) :: RecS -> RecS -> Bool #

ExtractedConstructor RecS Stmt Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

fromEC :: RecS -> Stmt #

toEC :: Stmt -> Maybe RecS #

HasStmts RecS [Stmt] Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

Methods

stmts :: Lens' RecS [Stmt] Source #

type Rep RecS Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep RecS = D1 ('MetaData "RecS" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkRecS" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Stmt])))

data ParS Source #

Constructors

MkParS [[Stmt]] 

Instances

Instances details
Generic ParS Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep ParS 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep ParS = D1 ('MetaData "ParS" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkParS" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [[Stmt]])))

Methods

from :: ParS -> Rep ParS x #

to :: Rep ParS x -> ParS #

Show ParS Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

showsPrec :: Int -> ParS -> ShowS #

show :: ParS -> String #

showList :: [ParS] -> ShowS #

Eq ParS Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

(==) :: ParS -> ParS -> Bool #

(/=) :: ParS -> ParS -> Bool #

ExtractedConstructor ParS Stmt Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

fromEC :: ParS -> Stmt #

toEC :: Stmt -> Maybe ParS #

HasStmts ParS [[Stmt]] Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

Methods

stmts :: Lens' ParS [[Stmt]] Source #

type Rep ParS Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep ParS = D1 ('MetaData "ParS" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkParS" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [[Stmt]])))

data NoBindS Source #

Constructors

MkNoBindS Exp 

Instances

Instances details
Generic NoBindS Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep NoBindS 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep NoBindS = D1 ('MetaData "NoBindS" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkNoBindS" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Exp)))

Methods

from :: NoBindS -> Rep NoBindS x #

to :: Rep NoBindS x -> NoBindS #

Show NoBindS Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Eq NoBindS Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

(==) :: NoBindS -> NoBindS -> Bool #

(/=) :: NoBindS -> NoBindS -> Bool #

ExtractedConstructor NoBindS Stmt Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

fromEC :: NoBindS -> Stmt #

toEC :: Stmt -> Maybe NoBindS #

HasExp NoBindS Exp Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

type Rep NoBindS Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep NoBindS = D1 ('MetaData "NoBindS" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkNoBindS" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Exp)))

data LetS Source #

Constructors

MkLetS [Dec] 

Instances

Instances details
Generic LetS Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep LetS 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep LetS = D1 ('MetaData "LetS" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkLetS" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Dec])))

Methods

from :: LetS -> Rep LetS x #

to :: Rep LetS x -> LetS #

Show LetS Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

showsPrec :: Int -> LetS -> ShowS #

show :: LetS -> String #

showList :: [LetS] -> ShowS #

Eq LetS Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

(==) :: LetS -> LetS -> Bool #

(/=) :: LetS -> LetS -> Bool #

ExtractedConstructor LetS Stmt Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

fromEC :: LetS -> Stmt #

toEC :: Stmt -> Maybe LetS #

HasDecs LetS [Dec] Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

Methods

decs :: Lens' LetS [Dec] Source #

type Rep LetS Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep LetS = D1 ('MetaData "LetS" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkLetS" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Dec])))

data BindS Source #

Constructors

MkBindS Pat Exp 

Instances

Instances details
Generic BindS Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep BindS 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep BindS = D1 ('MetaData "BindS" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkBindS" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Pat) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Exp)))

Methods

from :: BindS -> Rep BindS x #

to :: Rep BindS x -> BindS #

Show BindS Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

showsPrec :: Int -> BindS -> ShowS #

show :: BindS -> String #

showList :: [BindS] -> ShowS #

Eq BindS Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

(==) :: BindS -> BindS -> Bool #

(/=) :: BindS -> BindS -> Bool #

ExtractedConstructor BindS Stmt Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

fromEC :: BindS -> Stmt #

toEC :: Stmt -> Maybe BindS #

HasExp BindS Exp Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

HasPat BindS Pat Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

type Rep BindS Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep BindS = D1 ('MetaData "BindS" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkBindS" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Pat) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Exp)))

data RecGadtC Source #

Constructors

MkRecGadtC [Name] [VarBangType] Type 

Instances

Instances details
Generic RecGadtC Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep RecGadtC 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep RecGadtC = D1 ('MetaData "RecGadtC" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkRecGadtC" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Name]) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [VarBangType]) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Type))))

Methods

from :: RecGadtC -> Rep RecGadtC x #

to :: Rep RecGadtC x -> RecGadtC #

Show RecGadtC Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Eq RecGadtC Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

ExtractedConstructor RecGadtC Con Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

fromEC :: RecGadtC -> Con #

toEC :: Con -> Maybe RecGadtC #

HasTy RecGadtC Type Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

HasConNames RecGadtC [Name] Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

HasVbts RecGadtC [VarBangType] Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

type Rep RecGadtC Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep RecGadtC = D1 ('MetaData "RecGadtC" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkRecGadtC" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Name]) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [VarBangType]) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Type))))

data GadtC Source #

Constructors

MkGadtC [Name] [BangType] Type 

Instances

Instances details
Generic GadtC Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep GadtC 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep GadtC = D1 ('MetaData "GadtC" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkGadtC" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Name]) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [BangType]) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Type))))

Methods

from :: GadtC -> Rep GadtC x #

to :: Rep GadtC x -> GadtC #

Show GadtC Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

showsPrec :: Int -> GadtC -> ShowS #

show :: GadtC -> String #

showList :: [GadtC] -> ShowS #

Eq GadtC Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

(==) :: GadtC -> GadtC -> Bool #

(/=) :: GadtC -> GadtC -> Bool #

ExtractedConstructor GadtC Con Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

fromEC :: GadtC -> Con #

toEC :: Con -> Maybe GadtC #

HasTy GadtC Type Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

HasBts GadtC [BangType] Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

HasConNames GadtC [Name] Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

type Rep GadtC Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep GadtC = D1 ('MetaData "GadtC" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkGadtC" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Name]) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [BangType]) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Type))))

data ForallC Source #

Instances

Instances details
Generic ForallC Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep ForallC 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep ForallC = D1 ('MetaData "ForallC" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkForallC" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [TyVarBndr Specificity]) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Cxt) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Con))))

Methods

from :: ForallC -> Rep ForallC x #

to :: Rep ForallC x -> ForallC #

Show ForallC Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Eq ForallC Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

(==) :: ForallC -> ForallC -> Bool #

(/=) :: ForallC -> ForallC -> Bool #

ExtractedConstructor ForallC Con Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

fromEC :: ForallC -> Con #

toEC :: Con -> Maybe ForallC #

HasCon ForallC Con Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

HasCxt ForallC Cxt Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

HasTyVarBndr ForallC [TyVarBndr Specificity] Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

type Rep ForallC Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep ForallC = D1 ('MetaData "ForallC" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkForallC" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [TyVarBndr Specificity]) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Cxt) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Con))))

data InfixC Source #

Instances

Instances details
Generic InfixC Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep InfixC 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep InfixC = D1 ('MetaData "InfixC" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkInfixC" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 BangType) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 BangType))))

Methods

from :: InfixC -> Rep InfixC x #

to :: Rep InfixC x -> InfixC #

Show InfixC Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Eq InfixC Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

(==) :: InfixC -> InfixC -> Bool #

(/=) :: InfixC -> InfixC -> Bool #

ExtractedConstructor InfixC Con Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

fromEC :: InfixC -> Con #

toEC :: Con -> Maybe InfixC #

HasLeftBt InfixC BangType Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

HasName InfixC Name Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

HasRightBt InfixC BangType Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

type Rep InfixC Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep InfixC = D1 ('MetaData "InfixC" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkInfixC" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 BangType) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 BangType))))

data RecC Source #

Constructors

MkRecC Name [VarBangType] 

Instances

Instances details
Generic RecC Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep RecC 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep RecC = D1 ('MetaData "RecC" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkRecC" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [VarBangType])))

Methods

from :: RecC -> Rep RecC x #

to :: Rep RecC x -> RecC #

Show RecC Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

showsPrec :: Int -> RecC -> ShowS #

show :: RecC -> String #

showList :: [RecC] -> ShowS #

Eq RecC Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

(==) :: RecC -> RecC -> Bool #

(/=) :: RecC -> RecC -> Bool #

ExtractedConstructor RecC Con Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

fromEC :: RecC -> Con #

toEC :: Con -> Maybe RecC #

HasName RecC Name Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

HasVbts RecC [VarBangType] Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

type Rep RecC Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep RecC = D1 ('MetaData "RecC" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkRecC" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [VarBangType])))

data NormalC Source #

Constructors

MkNormalC Name [BangType] 

Instances

Instances details
Generic NormalC Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep NormalC 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep NormalC = D1 ('MetaData "NormalC" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkNormalC" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [BangType])))

Methods

from :: NormalC -> Rep NormalC x #

to :: Rep NormalC x -> NormalC #

Show NormalC Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Eq NormalC Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

(==) :: NormalC -> NormalC -> Bool #

(/=) :: NormalC -> NormalC -> Bool #

ExtractedConstructor NormalC Con Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

fromEC :: NormalC -> Con #

toEC :: Con -> Maybe NormalC #

HasName NormalC Name Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

HasBts NormalC [BangType] Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

type Rep NormalC Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep NormalC = D1 ('MetaData "NormalC" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkNormalC" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [BangType])))

data ImplicitParamT Source #

Instances

Instances details
Generic ImplicitParamT Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep ImplicitParamT 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep ImplicitParamT = D1 ('MetaData "ImplicitParamT" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkImplicitParamT" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 String) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Type)))
Show ImplicitParamT Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Eq ImplicitParamT Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

ExtractedConstructor ImplicitParamT Type Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

HasName ImplicitParamT String Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

HasTy ImplicitParamT Type Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

type Rep ImplicitParamT Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep ImplicitParamT = D1 ('MetaData "ImplicitParamT" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkImplicitParamT" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 String) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Type)))

data WildCardT Source #

Constructors

MkWildCardT 

Instances

Instances details
Generic WildCardT Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep WildCardT 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep WildCardT = D1 ('MetaData "WildCardT" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkWildCardT" 'PrefixI 'False) (U1 :: Type -> Type))
Show WildCardT Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Eq WildCardT Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

ExtractedConstructor WildCardT Type Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep WildCardT Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep WildCardT = D1 ('MetaData "WildCardT" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkWildCardT" 'PrefixI 'False) (U1 :: Type -> Type))

data LitT Source #

Constructors

MkLitT TyLit 

Instances

Instances details
Generic LitT Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep LitT 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep LitT = D1 ('MetaData "LitT" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkLitT" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 TyLit)))

Methods

from :: LitT -> Rep LitT x #

to :: Rep LitT x -> LitT #

Show LitT Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

showsPrec :: Int -> LitT -> ShowS #

show :: LitT -> String #

showList :: [LitT] -> ShowS #

Eq LitT Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

(==) :: LitT -> LitT -> Bool #

(/=) :: LitT -> LitT -> Bool #

ExtractedConstructor LitT Type Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

fromEC :: LitT -> Type #

toEC :: Type -> Maybe LitT #

HasLit LitT TyLit Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

type Rep LitT Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep LitT = D1 ('MetaData "LitT" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkLitT" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 TyLit)))

data ConstraintT Source #

Constructors

MkConstraintT 

Instances

Instances details
Generic ConstraintT Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep ConstraintT 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep ConstraintT = D1 ('MetaData "ConstraintT" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkConstraintT" 'PrefixI 'False) (U1 :: Type -> Type))
Show ConstraintT Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Eq ConstraintT Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

ExtractedConstructor ConstraintT Type Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep ConstraintT Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep ConstraintT = D1 ('MetaData "ConstraintT" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkConstraintT" 'PrefixI 'False) (U1 :: Type -> Type))

data StarT Source #

Constructors

MkStarT 

Instances

Instances details
Generic StarT Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep StarT 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep StarT = D1 ('MetaData "StarT" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkStarT" 'PrefixI 'False) (U1 :: Type -> Type))

Methods

from :: StarT -> Rep StarT x #

to :: Rep StarT x -> StarT #

Show StarT Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

showsPrec :: Int -> StarT -> ShowS #

show :: StarT -> String #

showList :: [StarT] -> ShowS #

Eq StarT Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

(==) :: StarT -> StarT -> Bool #

(/=) :: StarT -> StarT -> Bool #

ExtractedConstructor StarT Type Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

fromEC :: StarT -> Type #

toEC :: Type -> Maybe StarT #

type Rep StarT Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep StarT = D1 ('MetaData "StarT" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkStarT" 'PrefixI 'False) (U1 :: Type -> Type))

data PromotedConsT Source #

Constructors

MkPromotedConsT 

Instances

Instances details
Generic PromotedConsT Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep PromotedConsT 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep PromotedConsT = D1 ('MetaData "PromotedConsT" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkPromotedConsT" 'PrefixI 'False) (U1 :: Type -> Type))
Show PromotedConsT Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Eq PromotedConsT Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

ExtractedConstructor PromotedConsT Type Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep PromotedConsT Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep PromotedConsT = D1 ('MetaData "PromotedConsT" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkPromotedConsT" 'PrefixI 'False) (U1 :: Type -> Type))

data PromotedNilT Source #

Constructors

MkPromotedNilT 

Instances

Instances details
Generic PromotedNilT Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep PromotedNilT 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep PromotedNilT = D1 ('MetaData "PromotedNilT" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkPromotedNilT" 'PrefixI 'False) (U1 :: Type -> Type))
Show PromotedNilT Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Eq PromotedNilT Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

ExtractedConstructor PromotedNilT Type Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep PromotedNilT Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep PromotedNilT = D1 ('MetaData "PromotedNilT" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkPromotedNilT" 'PrefixI 'False) (U1 :: Type -> Type))

data PromotedTupleT Source #

Constructors

MkPromotedTupleT Int 

Instances

Instances details
Generic PromotedTupleT Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep PromotedTupleT 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep PromotedTupleT = D1 ('MetaData "PromotedTupleT" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkPromotedTupleT" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int)))
Show PromotedTupleT Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Eq PromotedTupleT Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

ExtractedConstructor PromotedTupleT Type Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

HasCount PromotedTupleT Int Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

type Rep PromotedTupleT Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep PromotedTupleT = D1 ('MetaData "PromotedTupleT" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkPromotedTupleT" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int)))

data ListT Source #

Constructors

MkListT 

Instances

Instances details
Generic ListT Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep ListT 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep ListT = D1 ('MetaData "ListT" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkListT" 'PrefixI 'False) (U1 :: Type -> Type))

Methods

from :: ListT -> Rep ListT x #

to :: Rep ListT x -> ListT #

Show ListT Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

showsPrec :: Int -> ListT -> ShowS #

show :: ListT -> String #

showList :: [ListT] -> ShowS #

Eq ListT Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

(==) :: ListT -> ListT -> Bool #

(/=) :: ListT -> ListT -> Bool #

ExtractedConstructor ListT Type Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

fromEC :: ListT -> Type #

toEC :: Type -> Maybe ListT #

type Rep ListT Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep ListT = D1 ('MetaData "ListT" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkListT" 'PrefixI 'False) (U1 :: Type -> Type))

data EqualityT Source #

Constructors

MkEqualityT 

Instances

Instances details
Generic EqualityT Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep EqualityT 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep EqualityT = D1 ('MetaData "EqualityT" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkEqualityT" 'PrefixI 'False) (U1 :: Type -> Type))
Show EqualityT Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Eq EqualityT Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

ExtractedConstructor EqualityT Type Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep EqualityT Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep EqualityT = D1 ('MetaData "EqualityT" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkEqualityT" 'PrefixI 'False) (U1 :: Type -> Type))

data MulArrowT Source #

Constructors

MkMulArrowT 

Instances

Instances details
Generic MulArrowT Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep MulArrowT 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep MulArrowT = D1 ('MetaData "MulArrowT" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkMulArrowT" 'PrefixI 'False) (U1 :: Type -> Type))
Show MulArrowT Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Eq MulArrowT Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

ExtractedConstructor MulArrowT Type Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep MulArrowT Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep MulArrowT = D1 ('MetaData "MulArrowT" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkMulArrowT" 'PrefixI 'False) (U1 :: Type -> Type))

data ArrowT Source #

Constructors

MkArrowT 

Instances

Instances details
Generic ArrowT Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep ArrowT 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep ArrowT = D1 ('MetaData "ArrowT" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkArrowT" 'PrefixI 'False) (U1 :: Type -> Type))

Methods

from :: ArrowT -> Rep ArrowT x #

to :: Rep ArrowT x -> ArrowT #

Show ArrowT Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Eq ArrowT Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

(==) :: ArrowT -> ArrowT -> Bool #

(/=) :: ArrowT -> ArrowT -> Bool #

ExtractedConstructor ArrowT Type Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

fromEC :: ArrowT -> Type #

toEC :: Type -> Maybe ArrowT #

type Rep ArrowT Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep ArrowT = D1 ('MetaData "ArrowT" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkArrowT" 'PrefixI 'False) (U1 :: Type -> Type))

data UnboxedSumT Source #

Constructors

MkUnboxedSumT SumArity 

Instances

Instances details
Generic UnboxedSumT Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep UnboxedSumT 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep UnboxedSumT = D1 ('MetaData "UnboxedSumT" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkUnboxedSumT" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 SumArity)))
Show UnboxedSumT Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Eq UnboxedSumT Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

ExtractedConstructor UnboxedSumT Type Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

HasCount UnboxedSumT SumArity Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

type Rep UnboxedSumT Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep UnboxedSumT = D1 ('MetaData "UnboxedSumT" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkUnboxedSumT" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 SumArity)))

data UnboxedTupleT Source #

Constructors

MkUnboxedTupleT Int 

Instances

Instances details
Generic UnboxedTupleT Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep UnboxedTupleT 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep UnboxedTupleT = D1 ('MetaData "UnboxedTupleT" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkUnboxedTupleT" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int)))
Show UnboxedTupleT Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Eq UnboxedTupleT Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

ExtractedConstructor UnboxedTupleT Type Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

HasCount UnboxedTupleT Int Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

type Rep UnboxedTupleT Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep UnboxedTupleT = D1 ('MetaData "UnboxedTupleT" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkUnboxedTupleT" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int)))

data TupleT Source #

Constructors

MkTupleT Int 

Instances

Instances details
Generic TupleT Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep TupleT 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep TupleT = D1 ('MetaData "TupleT" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkTupleT" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int)))

Methods

from :: TupleT -> Rep TupleT x #

to :: Rep TupleT x -> TupleT #

Show TupleT Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Eq TupleT Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

(==) :: TupleT -> TupleT -> Bool #

(/=) :: TupleT -> TupleT -> Bool #

ExtractedConstructor TupleT Type Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

fromEC :: TupleT -> Type #

toEC :: Type -> Maybe TupleT #

HasCount TupleT Int Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

type Rep TupleT Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep TupleT = D1 ('MetaData "TupleT" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkTupleT" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int)))

data ParensT Source #

Constructors

MkParensT Type 

Instances

Instances details
Generic ParensT Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep ParensT 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep ParensT = D1 ('MetaData "ParensT" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkParensT" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Type)))

Methods

from :: ParensT -> Rep ParensT x #

to :: Rep ParensT x -> ParensT #

Show ParensT Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Eq ParensT Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

(==) :: ParensT -> ParensT -> Bool #

(/=) :: ParensT -> ParensT -> Bool #

ExtractedConstructor ParensT Type Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

fromEC :: ParensT -> Type #

toEC :: Type -> Maybe ParensT #

HasBody ParensT Type Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

type Rep ParensT Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep ParensT = D1 ('MetaData "ParensT" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkParensT" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Type)))

data PromotedUInfixT Source #

Instances

Instances details
Generic PromotedUInfixT Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep PromotedUInfixT 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep PromotedUInfixT = D1 ('MetaData "PromotedUInfixT" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkPromotedUInfixT" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Type) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Type))))
Show PromotedUInfixT Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Eq PromotedUInfixT Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

ExtractedConstructor PromotedUInfixT Type Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

HasLeftArg PromotedUInfixT Type Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

HasOp PromotedUInfixT Name Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

HasRightArg PromotedUInfixT Type Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

type Rep PromotedUInfixT Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep PromotedUInfixT = D1 ('MetaData "PromotedUInfixT" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkPromotedUInfixT" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Type) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Type))))

data PromotedInfixT Source #

Instances

Instances details
Generic PromotedInfixT Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep PromotedInfixT 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep PromotedInfixT = D1 ('MetaData "PromotedInfixT" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkPromotedInfixT" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Type) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Type))))
Show PromotedInfixT Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Eq PromotedInfixT Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

ExtractedConstructor PromotedInfixT Type Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

HasLeftArg PromotedInfixT Type Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

HasOp PromotedInfixT Name Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

HasRightArg PromotedInfixT Type Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

type Rep PromotedInfixT Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep PromotedInfixT = D1 ('MetaData "PromotedInfixT" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkPromotedInfixT" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Type) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Type))))

data UInfixT Source #

Constructors

MkUInfixT Type Name Type 

Instances

Instances details
Generic UInfixT Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep UInfixT 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep UInfixT = D1 ('MetaData "UInfixT" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkUInfixT" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Type) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Type))))

Methods

from :: UInfixT -> Rep UInfixT x #

to :: Rep UInfixT x -> UInfixT #

Show UInfixT Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Eq UInfixT Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

(==) :: UInfixT -> UInfixT -> Bool #

(/=) :: UInfixT -> UInfixT -> Bool #

ExtractedConstructor UInfixT Type Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

fromEC :: UInfixT -> Type #

toEC :: Type -> Maybe UInfixT #

HasLeftArg UInfixT Type Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

HasOp UInfixT Name Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

HasRightArg UInfixT Type Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

type Rep UInfixT Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep UInfixT = D1 ('MetaData "UInfixT" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkUInfixT" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Type) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Type))))

data InfixT Source #

Constructors

MkInfixT Type Name Type 

Instances

Instances details
Generic InfixT Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep InfixT 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep InfixT = D1 ('MetaData "InfixT" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkInfixT" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Type) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Type))))

Methods

from :: InfixT -> Rep InfixT x #

to :: Rep InfixT x -> InfixT #

Show InfixT Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Eq InfixT Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

(==) :: InfixT -> InfixT -> Bool #

(/=) :: InfixT -> InfixT -> Bool #

ExtractedConstructor InfixT Type Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

fromEC :: InfixT -> Type #

toEC :: Type -> Maybe InfixT #

HasLeftArg InfixT Type Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

HasOp InfixT Name Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

HasRightArg InfixT Type Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

type Rep InfixT Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep InfixT = D1 ('MetaData "InfixT" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkInfixT" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Type) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Type))))

data PromotedT Source #

Constructors

MkPromotedT Name 

Instances

Instances details
Generic PromotedT Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep PromotedT 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep PromotedT = D1 ('MetaData "PromotedT" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkPromotedT" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name)))
Show PromotedT Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Eq PromotedT Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

ExtractedConstructor PromotedT Type Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

HasName PromotedT Name Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

type Rep PromotedT Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep PromotedT = D1 ('MetaData "PromotedT" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkPromotedT" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name)))

data ConT Source #

Constructors

MkConT Name 

Instances

Instances details
Generic ConT Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep ConT 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep ConT = D1 ('MetaData "ConT" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkConT" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name)))

Methods

from :: ConT -> Rep ConT x #

to :: Rep ConT x -> ConT #

Show ConT Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

showsPrec :: Int -> ConT -> ShowS #

show :: ConT -> String #

showList :: [ConT] -> ShowS #

Eq ConT Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

(==) :: ConT -> ConT -> Bool #

(/=) :: ConT -> ConT -> Bool #

ExtractedConstructor ConT Type Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

fromEC :: ConT -> Type #

toEC :: Type -> Maybe ConT #

HasName ConT Name Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

type Rep ConT Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep ConT = D1 ('MetaData "ConT" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkConT" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name)))

data VarT Source #

Constructors

MkVarT Name 

Instances

Instances details
Generic VarT Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep VarT 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep VarT = D1 ('MetaData "VarT" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkVarT" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name)))

Methods

from :: VarT -> Rep VarT x #

to :: Rep VarT x -> VarT #

Show VarT Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

showsPrec :: Int -> VarT -> ShowS #

show :: VarT -> String #

showList :: [VarT] -> ShowS #

Eq VarT Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

(==) :: VarT -> VarT -> Bool #

(/=) :: VarT -> VarT -> Bool #

ExtractedConstructor VarT Type Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

fromEC :: VarT -> Type #

toEC :: Type -> Maybe VarT #

HasName VarT Name Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

type Rep VarT Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep VarT = D1 ('MetaData "VarT" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkVarT" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name)))

data SigT Source #

Constructors

MkSigT Type Kind 

Instances

Instances details
Generic SigT Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep SigT 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep SigT = D1 ('MetaData "SigT" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkSigT" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Type) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Kind)))

Methods

from :: SigT -> Rep SigT x #

to :: Rep SigT x -> SigT #

Show SigT Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

showsPrec :: Int -> SigT -> ShowS #

show :: SigT -> String #

showList :: [SigT] -> ShowS #

Eq SigT Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

(==) :: SigT -> SigT -> Bool #

(/=) :: SigT -> SigT -> Bool #

ExtractedConstructor SigT Type Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

fromEC :: SigT -> Type #

toEC :: Type -> Maybe SigT #

HasKind SigT Kind Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

HasTy SigT Type Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

Methods

ty :: Lens' SigT Type Source #

type Rep SigT Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep SigT = D1 ('MetaData "SigT" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkSigT" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Type) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Kind)))

data AppKindT Source #

Constructors

MkAppKindT Type Kind 

Instances

Instances details
Generic AppKindT Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep AppKindT 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep AppKindT = D1 ('MetaData "AppKindT" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkAppKindT" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Type) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Kind)))

Methods

from :: AppKindT -> Rep AppKindT x #

to :: Rep AppKindT x -> AppKindT #

Show AppKindT Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Eq AppKindT Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

ExtractedConstructor AppKindT Type Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

HasCallee AppKindT Type Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

HasKind AppKindT Kind Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

type Rep AppKindT Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep AppKindT = D1 ('MetaData "AppKindT" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkAppKindT" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Type) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Kind)))

data AppT Source #

Constructors

MkAppT Type Type 

Instances

Instances details
Generic AppT Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep AppT 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep AppT = D1 ('MetaData "AppT" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkAppT" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Type) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Type)))

Methods

from :: AppT -> Rep AppT x #

to :: Rep AppT x -> AppT #

Show AppT Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

showsPrec :: Int -> AppT -> ShowS #

show :: AppT -> String #

showList :: [AppT] -> ShowS #

Eq AppT Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

(==) :: AppT -> AppT -> Bool #

(/=) :: AppT -> AppT -> Bool #

ExtractedConstructor AppT Type Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

fromEC :: AppT -> Type #

toEC :: Type -> Maybe AppT #

HasArg AppT Type Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

HasCallee AppT Type Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

type Rep AppT Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep AppT = D1 ('MetaData "AppT" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkAppT" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Type) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Type)))

data ForallVisT Source #

Constructors

MkForallVisT [TyVarBndr ()] Type 

Instances

Instances details
Generic ForallVisT Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep ForallVisT 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep ForallVisT = D1 ('MetaData "ForallVisT" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkForallVisT" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [TyVarBndr ()]) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Type)))
Show ForallVisT Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Eq ForallVisT Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

ExtractedConstructor ForallVisT Type Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

HasTy ForallVisT Type Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

HasTyVarBndr ForallVisT [TyVarBndr ()] Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

type Rep ForallVisT Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep ForallVisT = D1 ('MetaData "ForallVisT" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkForallVisT" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [TyVarBndr ()]) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Type)))

data ForallT Source #

Instances

Instances details
Generic ForallT Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep ForallT 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep ForallT = D1 ('MetaData "ForallT" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkForallT" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [TyVarBndr Specificity]) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Cxt) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Type))))

Methods

from :: ForallT -> Rep ForallT x #

to :: Rep ForallT x -> ForallT #

Show ForallT Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Eq ForallT Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

(==) :: ForallT -> ForallT -> Bool #

(/=) :: ForallT -> ForallT -> Bool #

ExtractedConstructor ForallT Type Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

fromEC :: ForallT -> Type #

toEC :: Type -> Maybe ForallT #

HasCxt ForallT Cxt Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

HasTy ForallT Type Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

HasTyVarBndr ForallT [TyVarBndr Specificity] Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

type Rep ForallT Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep ForallT = D1 ('MetaData "ForallT" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkForallT" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [TyVarBndr Specificity]) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Cxt) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Type))))

data ImplicitParamBindD Source #

Instances

Instances details
Generic ImplicitParamBindD Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep ImplicitParamBindD 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep ImplicitParamBindD = D1 ('MetaData "ImplicitParamBindD" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkImplicitParamBindD" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 String) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Exp)))
Show ImplicitParamBindD Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Eq ImplicitParamBindD Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

ExtractedConstructor ImplicitParamBindD Dec Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

HasExp ImplicitParamBindD Exp Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

HasName ImplicitParamBindD String Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

type Rep ImplicitParamBindD Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep ImplicitParamBindD = D1 ('MetaData "ImplicitParamBindD" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkImplicitParamBindD" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 String) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Exp)))

data PatSynSigD Source #

Instances

Instances details
Generic PatSynSigD Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep PatSynSigD 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep PatSynSigD = D1 ('MetaData "PatSynSigD" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkPatSynSigD" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 PatSynType)))
Show PatSynSigD Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Eq PatSynSigD Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

ExtractedConstructor PatSynSigD Dec Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

HasName PatSynSigD Name Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

HasTy PatSynSigD PatSynType Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

type Rep PatSynSigD Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep PatSynSigD = D1 ('MetaData "PatSynSigD" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkPatSynSigD" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 PatSynType)))

data PatSynD Source #

Instances

Instances details
Generic PatSynD Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep PatSynD 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

from :: PatSynD -> Rep PatSynD x #

to :: Rep PatSynD x -> PatSynD #

Show PatSynD Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Eq PatSynD Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

(==) :: PatSynD -> PatSynD -> Bool #

(/=) :: PatSynD -> PatSynD -> Bool #

ExtractedConstructor PatSynD Dec Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

fromEC :: PatSynD -> Dec #

toEC :: Dec -> Maybe PatSynD #

HasArgs PatSynD PatSynArgs Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

HasDir PatSynD PatSynDir Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

HasName PatSynD Name Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

HasPat PatSynD Pat Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

type Rep PatSynD Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

data DefaultSigD Source #

Constructors

MkDefaultSigD Name Type 

Instances

Instances details
Generic DefaultSigD Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep DefaultSigD 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep DefaultSigD = D1 ('MetaData "DefaultSigD" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkDefaultSigD" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Type)))
Show DefaultSigD Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Eq DefaultSigD Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

ExtractedConstructor DefaultSigD Dec Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

HasName DefaultSigD Name Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

HasTy DefaultSigD Type Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

type Rep DefaultSigD Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep DefaultSigD = D1 ('MetaData "DefaultSigD" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkDefaultSigD" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Type)))

data StandaloneDerivD Source #

Instances

Instances details
Generic StandaloneDerivD Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep StandaloneDerivD 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep StandaloneDerivD = D1 ('MetaData "StandaloneDerivD" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkStandaloneDerivD" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe DerivStrategy)) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Cxt) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Type))))
Show StandaloneDerivD Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Eq StandaloneDerivD Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

ExtractedConstructor StandaloneDerivD Dec Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

HasCxt StandaloneDerivD Cxt Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

HasTy StandaloneDerivD Type Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

HasStrat StandaloneDerivD (Maybe DerivStrategy) Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

type Rep StandaloneDerivD Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep StandaloneDerivD = D1 ('MetaData "StandaloneDerivD" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkStandaloneDerivD" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe DerivStrategy)) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Cxt) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Type))))

data RoleAnnotD Source #

Constructors

MkRoleAnnotD Name [Role] 

Instances

Instances details
Generic RoleAnnotD Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep RoleAnnotD 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep RoleAnnotD = D1 ('MetaData "RoleAnnotD" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkRoleAnnotD" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Role])))
Show RoleAnnotD Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Eq RoleAnnotD Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

ExtractedConstructor RoleAnnotD Dec Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

HasName RoleAnnotD Name Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

HasRole RoleAnnotD [Role] Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

type Rep RoleAnnotD Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep RoleAnnotD = D1 ('MetaData "RoleAnnotD" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkRoleAnnotD" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Role])))

data ClosedTypeFamilyD Source #

Instances

Instances details
Generic ClosedTypeFamilyD Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep ClosedTypeFamilyD 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep ClosedTypeFamilyD = D1 ('MetaData "ClosedTypeFamilyD" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkClosedTypeFamilyD" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 TypeFamilyHead) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [TySynEqn])))
Show ClosedTypeFamilyD Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Eq ClosedTypeFamilyD Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

ExtractedConstructor ClosedTypeFamilyD Dec Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

HasTyFamHead ClosedTypeFamilyD TypeFamilyHead Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

HasTySynEqn ClosedTypeFamilyD [TySynEqn] Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

type Rep ClosedTypeFamilyD Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep ClosedTypeFamilyD = D1 ('MetaData "ClosedTypeFamilyD" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkClosedTypeFamilyD" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 TypeFamilyHead) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [TySynEqn])))

data OpenTypeFamilyD Source #

Instances

Instances details
Generic OpenTypeFamilyD Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep OpenTypeFamilyD 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep OpenTypeFamilyD = D1 ('MetaData "OpenTypeFamilyD" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkOpenTypeFamilyD" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 TypeFamilyHead)))
Show OpenTypeFamilyD Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Eq OpenTypeFamilyD Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

ExtractedConstructor OpenTypeFamilyD Dec Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

HasTyFamHead OpenTypeFamilyD TypeFamilyHead Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

type Rep OpenTypeFamilyD Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep OpenTypeFamilyD = D1 ('MetaData "OpenTypeFamilyD" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkOpenTypeFamilyD" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 TypeFamilyHead)))

data TySynInstD Source #

Constructors

MkTySynInstD TySynEqn 

Instances

Instances details
Generic TySynInstD Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep TySynInstD 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep TySynInstD = D1 ('MetaData "TySynInstD" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkTySynInstD" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 TySynEqn)))
Show TySynInstD Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Eq TySynInstD Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

ExtractedConstructor TySynInstD Dec Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

HasTySynEqn TySynInstD TySynEqn Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

type Rep TySynInstD Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep TySynInstD = D1 ('MetaData "TySynInstD" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkTySynInstD" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 TySynEqn)))

data NewtypeInstD Source #

Instances

Instances details
Generic NewtypeInstD Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Show NewtypeInstD Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Eq NewtypeInstD Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

ExtractedConstructor NewtypeInstD Dec Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

HasCon NewtypeInstD Con Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

HasCxt NewtypeInstD Cxt Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

HasTy NewtypeInstD Type Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

HasDerive NewtypeInstD [DerivClause] Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

HasKind NewtypeInstD (Maybe Kind) Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

HasTyVarBndr NewtypeInstD (Maybe [TyVarBndr ()]) Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

type Rep NewtypeInstD Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

data DataInstD Source #

Instances

Instances details
Generic DataInstD Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Show DataInstD Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Eq DataInstD Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

ExtractedConstructor DataInstD Dec Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

HasCxt DataInstD Cxt Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

HasTy DataInstD Type Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

HasCon DataInstD [Con] Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

HasDerive DataInstD [DerivClause] Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

HasKind DataInstD (Maybe Kind) Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

HasTyVarBndr DataInstD (Maybe [TyVarBndr ()]) Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

type Rep DataInstD Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

data DataFamilyD Source #

Instances

Instances details
Generic DataFamilyD Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep DataFamilyD 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep DataFamilyD = D1 ('MetaData "DataFamilyD" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkDataFamilyD" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [TyVarBndr BndrVis]) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Kind)))))
Show DataFamilyD Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Eq DataFamilyD Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

ExtractedConstructor DataFamilyD Dec Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

HasName DataFamilyD Name Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

HasKind DataFamilyD (Maybe Kind) Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

HasTyVarBndr DataFamilyD [TyVarBndr BndrVis] Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

type Rep DataFamilyD Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep DataFamilyD = D1 ('MetaData "DataFamilyD" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkDataFamilyD" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [TyVarBndr BndrVis]) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Kind)))))

data PragmaD Source #

Constructors

MkPragmaD Pragma 

Instances

Instances details
Generic PragmaD Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep PragmaD 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep PragmaD = D1 ('MetaData "PragmaD" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkPragmaD" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Pragma)))

Methods

from :: PragmaD -> Rep PragmaD x #

to :: Rep PragmaD x -> PragmaD #

Show PragmaD Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Eq PragmaD Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

(==) :: PragmaD -> PragmaD -> Bool #

(/=) :: PragmaD -> PragmaD -> Bool #

ExtractedConstructor PragmaD Dec Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

fromEC :: PragmaD -> Dec #

toEC :: Dec -> Maybe PragmaD #

HasPragma PragmaD Pragma Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

type Rep PragmaD Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep PragmaD = D1 ('MetaData "PragmaD" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkPragmaD" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Pragma)))

data DefaultD Source #

Constructors

MkDefaultD [Type] 

Instances

Instances details
Generic DefaultD Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep DefaultD 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep DefaultD = D1 ('MetaData "DefaultD" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkDefaultD" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Type])))

Methods

from :: DefaultD -> Rep DefaultD x #

to :: Rep DefaultD x -> DefaultD #

Show DefaultD Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Eq DefaultD Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

ExtractedConstructor DefaultD Dec Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

fromEC :: DefaultD -> Dec #

toEC :: Dec -> Maybe DefaultD #

HasTypes DefaultD [Type] Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

type Rep DefaultD Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep DefaultD = D1 ('MetaData "DefaultD" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkDefaultD" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Type])))

data InfixD Source #

Instances

Instances details
Generic InfixD Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep InfixD 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep InfixD = D1 ('MetaData "InfixD" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkInfixD" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Fixity) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 NamespaceSpecifier) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name))))

Methods

from :: InfixD -> Rep InfixD x #

to :: Rep InfixD x -> InfixD #

Show InfixD Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Eq InfixD Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

(==) :: InfixD -> InfixD -> Bool #

(/=) :: InfixD -> InfixD -> Bool #

ExtractedConstructor InfixD Dec Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

fromEC :: InfixD -> Dec #

toEC :: Dec -> Maybe InfixD #

HasFixity InfixD Fixity Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

HasName InfixD Name Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

HasNamespace InfixD NamespaceSpecifier Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

type Rep InfixD Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep InfixD = D1 ('MetaData "InfixD" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkInfixD" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Fixity) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 NamespaceSpecifier) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name))))

data ForeignD Source #

Constructors

MkForeignD Foreign 

Instances

Instances details
Generic ForeignD Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep ForeignD 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep ForeignD = D1 ('MetaData "ForeignD" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkForeignD" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Foreign)))

Methods

from :: ForeignD -> Rep ForeignD x #

to :: Rep ForeignD x -> ForeignD #

Show ForeignD Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Eq ForeignD Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

ExtractedConstructor ForeignD Dec Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

fromEC :: ForeignD -> Dec #

toEC :: Dec -> Maybe ForeignD #

HasForeign_ ForeignD Foreign Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

type Rep ForeignD Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep ForeignD = D1 ('MetaData "ForeignD" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkForeignD" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Foreign)))

data KiSigD Source #

Constructors

MkKiSigD Name Kind 

Instances

Instances details
Generic KiSigD Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep KiSigD 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep KiSigD = D1 ('MetaData "KiSigD" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkKiSigD" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Kind)))

Methods

from :: KiSigD -> Rep KiSigD x #

to :: Rep KiSigD x -> KiSigD #

Show KiSigD Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Eq KiSigD Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

(==) :: KiSigD -> KiSigD -> Bool #

(/=) :: KiSigD -> KiSigD -> Bool #

ExtractedConstructor KiSigD Dec Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

fromEC :: KiSigD -> Dec #

toEC :: Dec -> Maybe KiSigD #

HasKind KiSigD Kind Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

HasName KiSigD Name Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

type Rep KiSigD Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep KiSigD = D1 ('MetaData "KiSigD" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkKiSigD" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Kind)))

data SigD Source #

Constructors

MkSigD Name Type 

Instances

Instances details
Generic SigD Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep SigD 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep SigD = D1 ('MetaData "SigD" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkSigD" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Type)))

Methods

from :: SigD -> Rep SigD x #

to :: Rep SigD x -> SigD #

Show SigD Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

showsPrec :: Int -> SigD -> ShowS #

show :: SigD -> String #

showList :: [SigD] -> ShowS #

Eq SigD Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

(==) :: SigD -> SigD -> Bool #

(/=) :: SigD -> SigD -> Bool #

ExtractedConstructor SigD Dec Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

fromEC :: SigD -> Dec #

toEC :: Dec -> Maybe SigD #

HasName SigD Name Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

HasTy SigD Type Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

Methods

ty :: Lens' SigD Type Source #

type Rep SigD Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep SigD = D1 ('MetaData "SigD" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkSigD" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Type)))

data InstanceD Source #

Constructors

MkInstanceD (Maybe Overlap) Cxt Type [Dec] 

Instances

Instances details
Generic InstanceD Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep InstanceD 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep InstanceD = D1 ('MetaData "InstanceD" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkInstanceD" 'PrefixI 'False) ((S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Overlap)) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Cxt)) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Type) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Dec]))))
Show InstanceD Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Eq InstanceD Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

ExtractedConstructor InstanceD Dec Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

HasCxt InstanceD Cxt Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

HasTy InstanceD Type Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

HasDecs InstanceD [Dec] Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

HasOverlap InstanceD (Maybe Overlap) Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

type Rep InstanceD Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep InstanceD = D1 ('MetaData "InstanceD" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkInstanceD" 'PrefixI 'False) ((S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Overlap)) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Cxt)) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Type) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Dec]))))

data ClassD Source #

Instances

Instances details
Generic ClassD Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

from :: ClassD -> Rep ClassD x #

to :: Rep ClassD x -> ClassD #

Show ClassD Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Eq ClassD Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

(==) :: ClassD -> ClassD -> Bool #

(/=) :: ClassD -> ClassD -> Bool #

ExtractedConstructor ClassD Dec Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

fromEC :: ClassD -> Dec #

toEC :: Dec -> Maybe ClassD #

HasCxt ClassD Cxt Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

HasName ClassD Name Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

HasDecs ClassD [Dec] Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

Methods

decs :: Lens' ClassD [Dec] Source #

HasFunDep ClassD [FunDep] Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

HasTyVarBndr ClassD [TyVarBndr BndrVis] Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

type Rep ClassD Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

data TySynD Source #

Instances

Instances details
Generic TySynD Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep TySynD 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep TySynD = D1 ('MetaData "TySynD" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkTySynD" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [TyVarBndr BndrVis]) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Type))))

Methods

from :: TySynD -> Rep TySynD x #

to :: Rep TySynD x -> TySynD #

Show TySynD Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Eq TySynD Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

(==) :: TySynD -> TySynD -> Bool #

(/=) :: TySynD -> TySynD -> Bool #

ExtractedConstructor TySynD Dec Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

fromEC :: TySynD -> Dec #

toEC :: Dec -> Maybe TySynD #

HasName TySynD Name Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

HasTy TySynD Type Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

HasTyVarBndr TySynD [TyVarBndr BndrVis] Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

type Rep TySynD Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep TySynD = D1 ('MetaData "TySynD" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkTySynD" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [TyVarBndr BndrVis]) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Type))))

data TypeDataD Source #

Instances

Instances details
Generic TypeDataD Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep TypeDataD 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep TypeDataD = D1 ('MetaData "TypeDataD" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkTypeDataD" 'PrefixI 'False) ((S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [TyVarBndr BndrVis])) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Kind)) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Con]))))
Show TypeDataD Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Eq TypeDataD Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

ExtractedConstructor TypeDataD Dec Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

HasName TypeDataD Name Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

HasCon TypeDataD [Con] Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

HasKind TypeDataD (Maybe Kind) Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

HasTyVarBndr TypeDataD [TyVarBndr BndrVis] Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

type Rep TypeDataD Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep TypeDataD = D1 ('MetaData "TypeDataD" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkTypeDataD" 'PrefixI 'False) ((S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [TyVarBndr BndrVis])) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Kind)) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Con]))))

data NewtypeD Source #

Instances

Instances details
Generic NewtypeD Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

from :: NewtypeD -> Rep NewtypeD x #

to :: Rep NewtypeD x -> NewtypeD #

Show NewtypeD Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Eq NewtypeD Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

ExtractedConstructor NewtypeD Dec Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

fromEC :: NewtypeD -> Dec #

toEC :: Dec -> Maybe NewtypeD #

HasCon NewtypeD Con Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

HasCxt NewtypeD Cxt Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

HasName NewtypeD Name Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

HasDerive NewtypeD [DerivClause] Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

HasKind NewtypeD (Maybe Kind) Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

HasTyVarBndr NewtypeD [TyVarBndr BndrVis] Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

type Rep NewtypeD Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

data DataD Source #

Instances

Instances details
Generic DataD Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

from :: DataD -> Rep DataD x #

to :: Rep DataD x -> DataD #

Show DataD Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

showsPrec :: Int -> DataD -> ShowS #

show :: DataD -> String #

showList :: [DataD] -> ShowS #

Eq DataD Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

(==) :: DataD -> DataD -> Bool #

(/=) :: DataD -> DataD -> Bool #

ExtractedConstructor DataD Dec Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

fromEC :: DataD -> Dec #

toEC :: Dec -> Maybe DataD #

HasCxt DataD Cxt Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

HasName DataD Name Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

HasCon DataD [Con] Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

Methods

con :: Lens' DataD [Con] Source #

HasDerive DataD [DerivClause] Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

HasKind DataD (Maybe Kind) Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

HasTyVarBndr DataD [TyVarBndr BndrVis] Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

type Rep DataD Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

data ValD Source #

Constructors

MkValD Pat Body [Dec] 

Instances

Instances details
Generic ValD Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep ValD 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep ValD = D1 ('MetaData "ValD" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkValD" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Pat) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Body) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Dec]))))

Methods

from :: ValD -> Rep ValD x #

to :: Rep ValD x -> ValD #

Show ValD Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

showsPrec :: Int -> ValD -> ShowS #

show :: ValD -> String #

showList :: [ValD] -> ShowS #

Eq ValD Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

(==) :: ValD -> ValD -> Bool #

(/=) :: ValD -> ValD -> Bool #

ExtractedConstructor ValD Dec Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

fromEC :: ValD -> Dec #

toEC :: Dec -> Maybe ValD #

HasBody ValD Body Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

HasPat ValD Pat Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

Methods

pat :: Lens' ValD Pat Source #

HasWhere_ ValD [Dec] Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

Methods

where_ :: Lens' ValD [Dec] Source #

type Rep ValD Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep ValD = D1 ('MetaData "ValD" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkValD" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Pat) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Body) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Dec]))))

data FunD Source #

Constructors

MkFunD Name [Clause] 

Instances

Instances details
Generic FunD Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep FunD 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep FunD = D1 ('MetaData "FunD" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkFunD" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Clause])))

Methods

from :: FunD -> Rep FunD x #

to :: Rep FunD x -> FunD #

Show FunD Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

showsPrec :: Int -> FunD -> ShowS #

show :: FunD -> String #

showList :: [FunD] -> ShowS #

Eq FunD Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

(==) :: FunD -> FunD -> Bool #

(/=) :: FunD -> FunD -> Bool #

ExtractedConstructor FunD Dec Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

fromEC :: FunD -> Dec #

toEC :: Dec -> Maybe FunD #

HasName FunD Name Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

HasClauses FunD [Clause] Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

type Rep FunD Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep FunD = D1 ('MetaData "FunD" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkFunD" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Clause])))

data ExportF Source #

Instances

Instances details
Generic ExportF Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep ExportF 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep ExportF = D1 ('MetaData "ExportF" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkExportF" 'PrefixI 'False) ((S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Callconv) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 String)) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Type))))

Methods

from :: ExportF -> Rep ExportF x #

to :: Rep ExportF x -> ExportF #

Show ExportF Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Eq ExportF Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

(==) :: ExportF -> ExportF -> Bool #

(/=) :: ExportF -> ExportF -> Bool #

ExtractedConstructor ExportF Foreign Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

HasCName ExportF String Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

HasCallconv ExportF Callconv Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

HasHName ExportF Name Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

HasTy ExportF Type Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

type Rep ExportF Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep ExportF = D1 ('MetaData "ExportF" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkExportF" 'PrefixI 'False) ((S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Callconv) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 String)) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Type))))

data ImportF Source #

Instances

Instances details
Generic ImportF Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

from :: ImportF -> Rep ImportF x #

to :: Rep ImportF x -> ImportF #

Show ImportF Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Eq ImportF Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

(==) :: ImportF -> ImportF -> Bool #

(/=) :: ImportF -> ImportF -> Bool #

ExtractedConstructor ImportF Foreign Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

HasCName ImportF String Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

HasCallconv ImportF Callconv Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

HasHName ImportF Name Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

HasSafety ImportF Safety Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

HasTy ImportF Type Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

type Rep ImportF Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

data SCCP Source #

Constructors

MkSCCP Name (Maybe String) 

Instances

Instances details
Generic SCCP Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep SCCP 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep SCCP = D1 ('MetaData "SCCP" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkSCCP" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe String))))

Methods

from :: SCCP -> Rep SCCP x #

to :: Rep SCCP x -> SCCP #

Show SCCP Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

showsPrec :: Int -> SCCP -> ShowS #

show :: SCCP -> String #

showList :: [SCCP] -> ShowS #

Eq SCCP Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

(==) :: SCCP -> SCCP -> Bool #

(/=) :: SCCP -> SCCP -> Bool #

ExtractedConstructor SCCP Pragma Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

fromEC :: SCCP -> Pragma #

toEC :: Pragma -> Maybe SCCP #

HasFName SCCP Name Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

HasCcName SCCP (Maybe String) Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

type Rep SCCP Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep SCCP = D1 ('MetaData "SCCP" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkSCCP" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe String))))

data CompleteP Source #

Constructors

MkCompleteP [Name] (Maybe Name) 

Instances

Instances details
Generic CompleteP Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep CompleteP 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep CompleteP = D1 ('MetaData "CompleteP" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkCompleteP" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Name]) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Name))))
Show CompleteP Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Eq CompleteP Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

ExtractedConstructor CompleteP Pragma Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

HasPatNames CompleteP [Name] Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

HasTyName CompleteP (Maybe Name) Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

type Rep CompleteP Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep CompleteP = D1 ('MetaData "CompleteP" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkCompleteP" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Name]) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Name))))

data LineP Source #

Constructors

MkLineP Int String 

Instances

Instances details
Generic LineP Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep LineP 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep LineP = D1 ('MetaData "LineP" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkLineP" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 String)))

Methods

from :: LineP -> Rep LineP x #

to :: Rep LineP x -> LineP #

Show LineP Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

showsPrec :: Int -> LineP -> ShowS #

show :: LineP -> String #

showList :: [LineP] -> ShowS #

Eq LineP Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

(==) :: LineP -> LineP -> Bool #

(/=) :: LineP -> LineP -> Bool #

ExtractedConstructor LineP Pragma Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

fromEC :: LineP -> Pragma #

toEC :: Pragma -> Maybe LineP #

HasFile LineP String Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

HasIdx LineP Int Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

type Rep LineP Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep LineP = D1 ('MetaData "LineP" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkLineP" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 String)))

data AnnP Source #

Constructors

MkAnnP AnnTarget Exp 

Instances

Instances details
Generic AnnP Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep AnnP 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep AnnP = D1 ('MetaData "AnnP" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkAnnP" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 AnnTarget) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Exp)))

Methods

from :: AnnP -> Rep AnnP x #

to :: Rep AnnP x -> AnnP #

Show AnnP Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

showsPrec :: Int -> AnnP -> ShowS #

show :: AnnP -> String #

showList :: [AnnP] -> ShowS #

Eq AnnP Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

(==) :: AnnP -> AnnP -> Bool #

(/=) :: AnnP -> AnnP -> Bool #

ExtractedConstructor AnnP Pragma Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

fromEC :: AnnP -> Pragma #

toEC :: Pragma -> Maybe AnnP #

HasExp AnnP Exp Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

Methods

exp :: Lens' AnnP Exp Source #

HasTarget AnnP AnnTarget Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

type Rep AnnP Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep AnnP = D1 ('MetaData "AnnP" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkAnnP" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 AnnTarget) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Exp)))

data RuleP Source #

Instances

Instances details
Generic RuleP Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

from :: RuleP -> Rep RuleP x #

to :: Rep RuleP x -> RuleP #

Show RuleP Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

showsPrec :: Int -> RuleP -> ShowS #

show :: RuleP -> String #

showList :: [RuleP] -> ShowS #

Eq RuleP Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

(==) :: RuleP -> RuleP -> Bool #

(/=) :: RuleP -> RuleP -> Bool #

ExtractedConstructor RuleP Pragma Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

fromEC :: RuleP -> Pragma #

toEC :: Pragma -> Maybe RuleP #

HasExp0 RuleP Exp Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

HasExp1 RuleP Exp Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

HasName RuleP String Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

HasPhases RuleP Phases Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

HasRuleBndr RuleP [RuleBndr] Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

HasTyVarBndr RuleP (Maybe [TyVarBndr ()]) Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

type Rep RuleP Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

data SpecialiseInstP Source #

Constructors

MkSpecialiseInstP Type 

Instances

Instances details
Generic SpecialiseInstP Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep SpecialiseInstP 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep SpecialiseInstP = D1 ('MetaData "SpecialiseInstP" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkSpecialiseInstP" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Type)))
Show SpecialiseInstP Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Eq SpecialiseInstP Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

ExtractedConstructor SpecialiseInstP Pragma Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

HasTy SpecialiseInstP Type Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

type Rep SpecialiseInstP Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep SpecialiseInstP = D1 ('MetaData "SpecialiseInstP" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkSpecialiseInstP" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Type)))

data SpecialiseP Source #

Instances

Instances details
Generic SpecialiseP Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep SpecialiseP 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep SpecialiseP = D1 ('MetaData "SpecialiseP" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkSpecialiseP" 'PrefixI 'False) ((S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Type)) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Inline)) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Phases))))
Show SpecialiseP Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Eq SpecialiseP Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

ExtractedConstructor SpecialiseP Pragma Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

HasName SpecialiseP Name Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

HasPhases SpecialiseP Phases Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

HasTy SpecialiseP Type Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

HasInline SpecialiseP (Maybe Inline) Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

type Rep SpecialiseP Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep SpecialiseP = D1 ('MetaData "SpecialiseP" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkSpecialiseP" 'PrefixI 'False) ((S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Type)) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Inline)) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Phases))))

data OpaqueP Source #

Constructors

MkOpaqueP Name 

Instances

Instances details
Generic OpaqueP Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep OpaqueP 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep OpaqueP = D1 ('MetaData "OpaqueP" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkOpaqueP" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name)))

Methods

from :: OpaqueP -> Rep OpaqueP x #

to :: Rep OpaqueP x -> OpaqueP #

Show OpaqueP Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Eq OpaqueP Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

(==) :: OpaqueP -> OpaqueP -> Bool #

(/=) :: OpaqueP -> OpaqueP -> Bool #

ExtractedConstructor OpaqueP Pragma Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

HasName OpaqueP Name Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

type Rep OpaqueP Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep OpaqueP = D1 ('MetaData "OpaqueP" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkOpaqueP" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name)))

data InlineP Source #

Instances

Instances details
Generic InlineP Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep InlineP 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

from :: InlineP -> Rep InlineP x #

to :: Rep InlineP x -> InlineP #

Show InlineP Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Eq InlineP Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

(==) :: InlineP -> InlineP -> Bool #

(/=) :: InlineP -> InlineP -> Bool #

ExtractedConstructor InlineP Pragma Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

HasInline InlineP Inline Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

HasName InlineP Name Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

HasPhases InlineP Phases Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

HasRule InlineP RuleMatch Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

type Rep InlineP Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

data DeriveClause Source #

Instances

Instances details
Generic DeriveClause Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep DeriveClause 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep DeriveClause = D1 ('MetaData "DeriveClause" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "DeriveClause" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe DerivStrategy)) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Cxt)))
Show DeriveClause Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Eq DeriveClause Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

ExtractedConstructor DeriveClause DerivClause Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

HasCxt DeriveClause Cxt Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

HasStrat DeriveClause (Maybe DerivStrategy) Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.Lenses

type Rep DeriveClause Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep DeriveClause = D1 ('MetaData "DeriveClause" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "DeriveClause" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe DerivStrategy)) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Cxt)))

data TyVarI Source #

Constructors

MkTyVarI Name Type 

Instances

Instances details
Generic TyVarI Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep TyVarI 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep TyVarI = D1 ('MetaData "TyVarI" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkTyVarI" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Type)))

Methods

from :: TyVarI -> Rep TyVarI x #

to :: Rep TyVarI x -> TyVarI #

Show TyVarI Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Eq TyVarI Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

(==) :: TyVarI -> TyVarI -> Bool #

(/=) :: TyVarI -> TyVarI -> Bool #

ExtractedConstructor TyVarI Info Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

fromEC :: TyVarI -> Info #

toEC :: Info -> Maybe TyVarI #

type Rep TyVarI Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep TyVarI = D1 ('MetaData "TyVarI" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkTyVarI" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Type)))

data VarI Source #

Constructors

MkVarI Name Type (Maybe Dec) 

Instances

Instances details
Generic VarI Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep VarI 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep VarI = D1 ('MetaData "VarI" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkVarI" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Type) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Dec)))))

Methods

from :: VarI -> Rep VarI x #

to :: Rep VarI x -> VarI #

Show VarI Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

showsPrec :: Int -> VarI -> ShowS #

show :: VarI -> String #

showList :: [VarI] -> ShowS #

Eq VarI Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

(==) :: VarI -> VarI -> Bool #

(/=) :: VarI -> VarI -> Bool #

ExtractedConstructor VarI Info Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

fromEC :: VarI -> Info #

toEC :: Info -> Maybe VarI #

type Rep VarI Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep VarI = D1 ('MetaData "VarI" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkVarI" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Type) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Dec)))))

data PatSynI Source #

Constructors

MkPatSynI Name PatSynType 

Instances

Instances details
Generic PatSynI Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep PatSynI 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep PatSynI = D1 ('MetaData "PatSynI" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkPatSynI" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 PatSynType)))

Methods

from :: PatSynI -> Rep PatSynI x #

to :: Rep PatSynI x -> PatSynI #

Show PatSynI Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Eq PatSynI Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

(==) :: PatSynI -> PatSynI -> Bool #

(/=) :: PatSynI -> PatSynI -> Bool #

ExtractedConstructor PatSynI Info Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

fromEC :: PatSynI -> Info #

toEC :: Info -> Maybe PatSynI #

type Rep PatSynI Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep PatSynI = D1 ('MetaData "PatSynI" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkPatSynI" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 PatSynType)))

data DataConI Source #

Instances

Instances details
Generic DataConI Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep DataConI 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep DataConI = D1 ('MetaData "DataConI" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkDataConI" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Type) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ParentName))))

Methods

from :: DataConI -> Rep DataConI x #

to :: Rep DataConI x -> DataConI #

Show DataConI Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Eq DataConI Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

ExtractedConstructor DataConI Info Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep DataConI Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep DataConI = D1 ('MetaData "DataConI" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkDataConI" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Type) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ParentName))))

data PrimTyConI Source #

Instances

Instances details
Generic PrimTyConI Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep PrimTyConI 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep PrimTyConI = D1 ('MetaData "PrimTyConI" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkPrimTyConI" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Arity) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Unlifted))))
Show PrimTyConI Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Eq PrimTyConI Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

ExtractedConstructor PrimTyConI Info Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep PrimTyConI Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep PrimTyConI = D1 ('MetaData "PrimTyConI" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkPrimTyConI" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Arity) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Unlifted))))

data FamilyI Source #

Constructors

MkFamilyI Dec [InstanceDec] 

Instances

Instances details
Generic FamilyI Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep FamilyI 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep FamilyI = D1 ('MetaData "FamilyI" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkFamilyI" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Dec) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [InstanceDec])))

Methods

from :: FamilyI -> Rep FamilyI x #

to :: Rep FamilyI x -> FamilyI #

Show FamilyI Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Eq FamilyI Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

(==) :: FamilyI -> FamilyI -> Bool #

(/=) :: FamilyI -> FamilyI -> Bool #

ExtractedConstructor FamilyI Info Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

fromEC :: FamilyI -> Info #

toEC :: Info -> Maybe FamilyI #

type Rep FamilyI Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep FamilyI = D1 ('MetaData "FamilyI" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkFamilyI" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Dec) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [InstanceDec])))

data TyConI Source #

Constructors

MkTyConI Dec 

Instances

Instances details
Generic TyConI Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep TyConI 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep TyConI = D1 ('MetaData "TyConI" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkTyConI" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Dec)))

Methods

from :: TyConI -> Rep TyConI x #

to :: Rep TyConI x -> TyConI #

Show TyConI Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Eq TyConI Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

(==) :: TyConI -> TyConI -> Bool #

(/=) :: TyConI -> TyConI -> Bool #

ExtractedConstructor TyConI Info Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

fromEC :: TyConI -> Info #

toEC :: Info -> Maybe TyConI #

type Rep TyConI Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep TyConI = D1 ('MetaData "TyConI" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkTyConI" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Dec)))

data ClassOpI Source #

Instances

Instances details
Generic ClassOpI Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep ClassOpI 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep ClassOpI = D1 ('MetaData "ClassOpI" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkClassOpI" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Type) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ParentName))))

Methods

from :: ClassOpI -> Rep ClassOpI x #

to :: Rep ClassOpI x -> ClassOpI #

Show ClassOpI Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Eq ClassOpI Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

ExtractedConstructor ClassOpI Info Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep ClassOpI Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep ClassOpI = D1 ('MetaData "ClassOpI" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkClassOpI" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Type) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ParentName))))

data ClassI Source #

Constructors

MkClassI Dec [InstanceDec] 

Instances

Instances details
Generic ClassI Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Associated Types

type Rep ClassI 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep ClassI = D1 ('MetaData "ClassI" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkClassI" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Dec) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [InstanceDec])))

Methods

from :: ClassI -> Rep ClassI x #

to :: Rep ClassI x -> ClassI #

Show ClassI Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Eq ClassI Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

(==) :: ClassI -> ClassI -> Bool #

(/=) :: ClassI -> ClassI -> Bool #

ExtractedConstructor ClassI Info Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

Methods

fromEC :: ClassI -> Info #

toEC :: Info -> Maybe ClassI #

type Rep ClassI Source # 
Instance details

Defined in Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons

type Rep ClassI = D1 ('MetaData "ClassI" "Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons" "template-haskell-lenses-1.0.0.0-n7aPMa2Zd66n6vYauE6s0" 'False) (C1 ('MetaCons "MkClassI" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Dec) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [InstanceDec])))