pandoc-citeproc-0.17.0.1: Supports using pandoc with citeproc
Copyright(c) Andrea Rossato
LicenseBSD-style (see LICENSE)
MaintainerAndrea Rossato <andrea.rossato@unitn.it>
Stabilityunstable
Portabilityunportable
Safe HaskellNone
LanguageHaskell2010

Text.CSL.Reference

Description

The Reference type

Synopsis

Documentation

newtype Literal Source #

Constructors

Literal 

Fields

Instances

Instances details
Eq Literal Source # 
Instance details

Defined in Text.CSL.Reference

Data Literal Source # 
Instance details

Defined in Text.CSL.Reference

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Literal -> c Literal Source #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Literal Source #

toConstr :: Literal -> Constr Source #

dataTypeOf :: Literal -> DataType Source #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Literal) Source #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Literal) Source #

gmapT :: (forall b. Data b => b -> b) -> Literal -> Literal Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Literal -> r Source #

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Literal -> r Source #

gmapQ :: (forall d. Data d => d -> u) -> Literal -> [u] Source #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Literal -> u Source #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Literal -> m Literal Source #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Literal -> m Literal Source #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Literal -> m Literal Source #

Read Literal Source # 
Instance details

Defined in Text.CSL.Reference

Show Literal Source # 
Instance details

Defined in Text.CSL.Reference

IsString Literal Source # 
Instance details

Defined in Text.CSL.Reference

Generic Literal Source # 
Instance details

Defined in Text.CSL.Reference

Associated Types

type Rep Literal :: Type -> Type Source #

Semigroup Literal Source # 
Instance details

Defined in Text.CSL.Reference

Monoid Literal Source # 
Instance details

Defined in Text.CSL.Reference

FromJSON Literal Source # 
Instance details

Defined in Text.CSL.Reference

ToJSON Literal Source # 
Instance details

Defined in Text.CSL.Reference

ToYaml Literal Source # 
Instance details

Defined in Text.CSL.Reference

type Rep Literal Source # 
Instance details

Defined in Text.CSL.Reference

type Rep Literal = D1 ('MetaData "Literal" "Text.CSL.Reference" "pandoc-citeproc-0.17.0.1-Dc4xk0RqUbz1WrXvGjDaSo" 'True) (C1 ('MetaCons "Literal" 'PrefixI 'True) (S1 ('MetaSel ('Just "unLiteral") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

data Value Source #

An existential type to wrap the different types a Reference is made of. This way we can create a map to make queries easier.

Constructors

forall a.Data a => Value a 

Instances

Instances details
Show Value Source # 
Instance details

Defined in Text.CSL.Reference

data Empty Source #

Constructors

Empty 

Instances

Instances details
Data Empty Source # 
Instance details

Defined in Text.CSL.Reference

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Empty -> c Empty Source #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Empty Source #

toConstr :: Empty -> Constr Source #

dataTypeOf :: Empty -> DataType Source #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Empty) Source #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Empty) Source #

gmapT :: (forall b. Data b => b -> b) -> Empty -> Empty Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Empty -> r Source #

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Empty -> r Source #

gmapQ :: (forall d. Data d => d -> u) -> Empty -> [u] Source #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Empty -> u Source #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Empty -> m Empty Source #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Empty -> m Empty Source #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Empty -> m Empty Source #

Generic Empty Source # 
Instance details

Defined in Text.CSL.Reference

Associated Types

type Rep Empty :: Type -> Type Source #

Methods

from :: Empty -> Rep Empty x Source #

to :: Rep Empty x -> Empty Source #

type Rep Empty Source # 
Instance details

Defined in Text.CSL.Reference

type Rep Empty = D1 ('MetaData "Empty" "Text.CSL.Reference" "pandoc-citeproc-0.17.0.1-Dc4xk0RqUbz1WrXvGjDaSo" 'False) (C1 ('MetaCons "Empty" 'PrefixI 'False) (U1 :: Type -> Type))

data Season Source #

Instances

Instances details
Eq Season Source # 
Instance details

Defined in Text.CSL.Reference

Data Season Source # 
Instance details

Defined in Text.CSL.Reference

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Season -> c Season Source #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Season Source #

toConstr :: Season -> Constr Source #

dataTypeOf :: Season -> DataType Source #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Season) Source #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Season) Source #

gmapT :: (forall b. Data b => b -> b) -> Season -> Season Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Season -> r Source #

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Season -> r Source #

gmapQ :: (forall d. Data d => d -> u) -> Season -> [u] Source #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Season -> u Source #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Season -> m Season Source #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Season -> m Season Source #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Season -> m Season Source #

Read Season Source # 
Instance details

Defined in Text.CSL.Reference

Show Season Source # 
Instance details

Defined in Text.CSL.Reference

Generic Season Source # 
Instance details

Defined in Text.CSL.Reference

Associated Types

type Rep Season :: Type -> Type Source #

ToYaml Season Source # 
Instance details

Defined in Text.CSL.Reference

type Rep Season Source # 
Instance details

Defined in Text.CSL.Reference

type Rep Season = D1 ('MetaData "Season" "Text.CSL.Reference" "pandoc-citeproc-0.17.0.1-Dc4xk0RqUbz1WrXvGjDaSo" 'False) ((C1 ('MetaCons "Spring" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Summer" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "Autumn" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "Winter" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "RawSeason" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))))

data RefDate Source #

Constructors

RefDate 

Instances

Instances details
Eq RefDate Source # 
Instance details

Defined in Text.CSL.Reference

Data RefDate Source # 
Instance details

Defined in Text.CSL.Reference

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RefDate -> c RefDate Source #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RefDate Source #

toConstr :: RefDate -> Constr Source #

dataTypeOf :: RefDate -> DataType Source #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RefDate) Source #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RefDate) Source #

gmapT :: (forall b. Data b => b -> b) -> RefDate -> RefDate Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RefDate -> r Source #

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RefDate -> r Source #

gmapQ :: (forall d. Data d => d -> u) -> RefDate -> [u] Source #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RefDate -> u Source #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RefDate -> m RefDate Source #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RefDate -> m RefDate Source #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RefDate -> m RefDate Source #

Read RefDate Source # 
Instance details

Defined in Text.CSL.Reference

Show RefDate Source # 
Instance details

Defined in Text.CSL.Reference

Generic RefDate Source # 
Instance details

Defined in Text.CSL.Reference

Associated Types

type Rep RefDate :: Type -> Type Source #

FromJSON RefDate Source # 
Instance details

Defined in Text.CSL.Reference

ToYaml RefDate Source # 
Instance details

Defined in Text.CSL.Reference

FromJSON [RefDate] Source # 
Instance details

Defined in Text.CSL.Reference

ToJSON [RefDate] Source # 
Instance details

Defined in Text.CSL.Reference

type Rep RefDate Source # 
Instance details

Defined in Text.CSL.Reference

data RefType Source #

Instances

Instances details
Eq RefType Source # 
Instance details

Defined in Text.CSL.Reference

Data RefType Source # 
Instance details

Defined in Text.CSL.Reference

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RefType -> c RefType Source #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RefType Source #

toConstr :: RefType -> Constr Source #

dataTypeOf :: RefType -> DataType Source #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RefType) Source #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RefType) Source #

gmapT :: (forall b. Data b => b -> b) -> RefType -> RefType Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RefType -> r Source #

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RefType -> r Source #

gmapQ :: (forall d. Data d => d -> u) -> RefType -> [u] Source #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RefType -> u Source #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RefType -> m RefType Source #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RefType -> m RefType Source #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RefType -> m RefType Source #

Read RefType Source # 
Instance details

Defined in Text.CSL.Reference

Show RefType Source # 
Instance details

Defined in Text.CSL.Reference

Generic RefType Source # 
Instance details

Defined in Text.CSL.Reference

Associated Types

type Rep RefType :: Type -> Type Source #

FromJSON RefType Source # 
Instance details

Defined in Text.CSL.Reference

ToJSON RefType Source # 
Instance details

Defined in Text.CSL.Reference

ToYaml RefType Source # 
Instance details

Defined in Text.CSL.Reference

type Rep RefType Source # 
Instance details

Defined in Text.CSL.Reference

type Rep RefType = D1 ('MetaData "RefType" "Text.CSL.Reference" "pandoc-citeproc-0.17.0.1-Dc4xk0RqUbz1WrXvGjDaSo" 'False) (((((C1 ('MetaCons "NoType" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Article" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "ArticleMagazine" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "ArticleNewspaper" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "ArticleJournal" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Bill" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "Book" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "Broadcast" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Chapter" 'PrefixI 'False) (U1 :: Type -> Type))))) :+: (((C1 ('MetaCons "Dataset" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Entry" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "EntryDictionary" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "EntryEncyclopedia" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "Figure" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Graphic" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "Interview" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "Legislation" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "LegalCase" 'PrefixI 'False) (U1 :: Type -> Type)))))) :+: ((((C1 ('MetaCons "Manuscript" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Map" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "MotionPicture" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "MusicalScore" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "Pamphlet" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "PaperConference" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "Patent" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "Post" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "PostWeblog" 'PrefixI 'False) (U1 :: Type -> Type))))) :+: (((C1 ('MetaCons "PersonalCommunication" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Report" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "Review" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "ReviewBook" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "Song" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Speech" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "Thesis" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "Treaty" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Webpage" 'PrefixI 'False) (U1 :: Type -> Type)))))))

newtype CNum Source #

Constructors

CNum 

Fields

Instances

Instances details
Eq CNum Source # 
Instance details

Defined in Text.CSL.Reference

Methods

(==) :: CNum -> CNum -> Bool Source #

(/=) :: CNum -> CNum -> Bool Source #

Data CNum Source # 
Instance details

Defined in Text.CSL.Reference

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> CNum -> c CNum Source #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c CNum Source #

toConstr :: CNum -> Constr Source #

dataTypeOf :: CNum -> DataType Source #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c CNum) Source #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c CNum) Source #

gmapT :: (forall b. Data b => b -> b) -> CNum -> CNum Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> CNum -> r Source #

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> CNum -> r Source #

gmapQ :: (forall d. Data d => d -> u) -> CNum -> [u] Source #

gmapQi :: Int -> (forall d. Data d => d -> u) -> CNum -> u Source #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> CNum -> m CNum Source #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> CNum -> m CNum Source #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> CNum -> m CNum Source #

Num CNum Source # 
Instance details

Defined in Text.CSL.Reference

Ord CNum Source # 
Instance details

Defined in Text.CSL.Reference

Read CNum Source # 
Instance details

Defined in Text.CSL.Reference

Show CNum Source # 
Instance details

Defined in Text.CSL.Reference

Generic CNum Source # 
Instance details

Defined in Text.CSL.Reference

Associated Types

type Rep CNum :: Type -> Type Source #

Methods

from :: CNum -> Rep CNum x Source #

to :: Rep CNum x -> CNum Source #

FromJSON CNum Source # 
Instance details

Defined in Text.CSL.Reference

ToJSON CNum Source # 
Instance details

Defined in Text.CSL.Reference

ToYaml CNum Source # 
Instance details

Defined in Text.CSL.Reference

type Rep CNum Source # 
Instance details

Defined in Text.CSL.Reference

type Rep CNum = D1 ('MetaData "CNum" "Text.CSL.Reference" "pandoc-citeproc-0.17.0.1-Dc4xk0RqUbz1WrXvGjDaSo" 'True) (C1 ('MetaCons "CNum" 'PrefixI 'True) (S1 ('MetaSel ('Just "unCNum") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int)))

newtype CLabel Source #

Constructors

CLabel 

Fields

Instances

Instances details
Eq CLabel Source # 
Instance details

Defined in Text.CSL.Reference

Data CLabel Source # 
Instance details

Defined in Text.CSL.Reference

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> CLabel -> c CLabel Source #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c CLabel Source #

toConstr :: CLabel -> Constr Source #

dataTypeOf :: CLabel -> DataType Source #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c CLabel) Source #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c CLabel) Source #

gmapT :: (forall b. Data b => b -> b) -> CLabel -> CLabel Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> CLabel -> r Source #

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> CLabel -> r Source #

gmapQ :: (forall d. Data d => d -> u) -> CLabel -> [u] Source #

gmapQi :: Int -> (forall d. Data d => d -> u) -> CLabel -> u Source #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> CLabel -> m CLabel Source #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> CLabel -> m CLabel Source #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> CLabel -> m CLabel Source #

Read CLabel Source # 
Instance details

Defined in Text.CSL.Reference

Show CLabel Source # 
Instance details

Defined in Text.CSL.Reference

Generic CLabel Source # 
Instance details

Defined in Text.CSL.Reference

Associated Types

type Rep CLabel :: Type -> Type Source #

Semigroup CLabel Source # 
Instance details

Defined in Text.CSL.Reference

Monoid CLabel Source # 
Instance details

Defined in Text.CSL.Reference

FromJSON CLabel Source # 
Instance details

Defined in Text.CSL.Reference

ToJSON CLabel Source # 
Instance details

Defined in Text.CSL.Reference

ToYaml CLabel Source # 
Instance details

Defined in Text.CSL.Reference

type Rep CLabel Source # 
Instance details

Defined in Text.CSL.Reference

type Rep CLabel = D1 ('MetaData "CLabel" "Text.CSL.Reference" "pandoc-citeproc-0.17.0.1-Dc4xk0RqUbz1WrXvGjDaSo" 'True) (C1 ('MetaCons "CLabel" 'PrefixI 'True) (S1 ('MetaSel ('Just "unCLabel") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

data Reference Source #

The Reference record.

Constructors

Reference 

Fields

Instances

Instances details
Eq Reference Source # 
Instance details

Defined in Text.CSL.Reference

Data Reference Source # 
Instance details

Defined in Text.CSL.Reference

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Reference -> c Reference Source #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Reference Source #

toConstr :: Reference -> Constr Source #

dataTypeOf :: Reference -> DataType Source #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Reference) Source #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Reference) Source #

gmapT :: (forall b. Data b => b -> b) -> Reference -> Reference Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Reference -> r Source #

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Reference -> r Source #

gmapQ :: (forall d. Data d => d -> u) -> Reference -> [u] Source #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Reference -> u Source #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Reference -> m Reference Source #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Reference -> m Reference Source #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Reference -> m Reference Source #

Read Reference Source # 
Instance details

Defined in Text.CSL.Reference

Show Reference Source # 
Instance details

Defined in Text.CSL.Reference

Generic Reference Source # 
Instance details

Defined in Text.CSL.Reference

Associated Types

type Rep Reference :: Type -> Type Source #

FromJSON Reference Source # 
Instance details

Defined in Text.CSL.Reference

ToJSON Reference Source # 
Instance details

Defined in Text.CSL.Reference

ToYaml Reference Source # 
Instance details

Defined in Text.CSL.Reference

type Rep Reference Source # 
Instance details

Defined in Text.CSL.Reference

type Rep Reference = D1 ('MetaData "Reference" "Text.CSL.Reference" "pandoc-citeproc-0.17.0.1-Dc4xk0RqUbz1WrXvGjDaSo" 'False) (C1 ('MetaCons "Reference" 'PrefixI 'True) ((((((S1 ('MetaSel ('Just "refId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Literal) :*: S1 ('MetaSel ('Just "refOtherIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Literal])) :*: (S1 ('MetaSel ('Just "refType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 RefType) :*: S1 ('MetaSel ('Just "author") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Agent]))) :*: ((S1 ('MetaSel ('Just "editor") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Agent]) :*: S1 ('MetaSel ('Just "translator") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Agent])) :*: (S1 ('MetaSel ('Just "recipient") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Agent]) :*: (S1 ('MetaSel ('Just "interviewer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Agent]) :*: S1 ('MetaSel ('Just "composer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Agent]))))) :*: (((S1 ('MetaSel ('Just "director") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Agent]) :*: S1 ('MetaSel ('Just "illustrator") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Agent])) :*: (S1 ('MetaSel ('Just "originalAuthor") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Agent]) :*: (S1 ('MetaSel ('Just "containerAuthor") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Agent]) :*: S1 ('MetaSel ('Just "collectionEditor") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Agent])))) :*: ((S1 ('MetaSel ('Just "editorialDirector") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Agent]) :*: S1 ('MetaSel ('Just "reviewedAuthor") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Agent])) :*: (S1 ('MetaSel ('Just "issued") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [RefDate]) :*: (S1 ('MetaSel ('Just "eventDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [RefDate]) :*: S1 ('MetaSel ('Just "accessed") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [RefDate])))))) :*: ((((S1 ('MetaSel ('Just "container") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [RefDate]) :*: S1 ('MetaSel ('Just "originalDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [RefDate])) :*: (S1 ('MetaSel ('Just "submitted") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [RefDate]) :*: S1 ('MetaSel ('Just "title") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Formatted))) :*: ((S1 ('MetaSel ('Just "titleShort") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Formatted) :*: S1 ('MetaSel ('Just "reviewedTitle") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Formatted)) :*: (S1 ('MetaSel ('Just "containerTitle") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Formatted) :*: (S1 ('MetaSel ('Just "volumeTitle") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Formatted) :*: S1 ('MetaSel ('Just "collectionTitle") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Formatted))))) :*: (((S1 ('MetaSel ('Just "containerTitleShort") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Formatted) :*: S1 ('MetaSel ('Just "collectionNumber") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Formatted)) :*: (S1 ('MetaSel ('Just "originalTitle") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Formatted) :*: (S1 ('MetaSel ('Just "publisher") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Formatted) :*: S1 ('MetaSel ('Just "originalPublisher") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Formatted)))) :*: ((S1 ('MetaSel ('Just "publisherPlace") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Formatted) :*: S1 ('MetaSel ('Just "originalPublisherPlace") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Formatted)) :*: (S1 ('MetaSel ('Just "authority") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Formatted) :*: (S1 ('MetaSel ('Just "jurisdiction") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Formatted) :*: S1 ('MetaSel ('Just "archive") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Formatted))))))) :*: (((((S1 ('MetaSel ('Just "archivePlace") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Formatted) :*: S1 ('MetaSel ('Just "archiveLocation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Formatted)) :*: (S1 ('MetaSel ('Just "event") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Formatted) :*: S1 ('MetaSel ('Just "eventPlace") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Formatted))) :*: ((S1 ('MetaSel ('Just "page") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Formatted) :*: S1 ('MetaSel ('Just "pageFirst") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Formatted)) :*: (S1 ('MetaSel ('Just "numberOfPages") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Formatted) :*: (S1 ('MetaSel ('Just "version") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Formatted) :*: S1 ('MetaSel ('Just "volume") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Formatted))))) :*: (((S1 ('MetaSel ('Just "numberOfVolumes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Formatted) :*: S1 ('MetaSel ('Just "issue") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Formatted)) :*: (S1 ('MetaSel ('Just "chapterNumber") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Formatted) :*: (S1 ('MetaSel ('Just "medium") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Formatted) :*: S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Formatted)))) :*: ((S1 ('MetaSel ('Just "edition") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Formatted) :*: S1 ('MetaSel ('Just "section") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Formatted)) :*: (S1 ('MetaSel ('Just "source") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Formatted) :*: (S1 ('MetaSel ('Just "genre") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Formatted) :*: S1 ('MetaSel ('Just "note") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Formatted)))))) :*: ((((S1 ('MetaSel ('Just "annote") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Formatted) :*: S1 ('MetaSel ('Just "abstract") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Formatted)) :*: (S1 ('MetaSel ('Just "keyword") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Formatted) :*: S1 ('MetaSel ('Just "number") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Formatted))) :*: ((S1 ('MetaSel ('Just "references") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Formatted) :*: S1 ('MetaSel ('Just "url") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Literal)) :*: (S1 ('MetaSel ('Just "doi") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Literal) :*: (S1 ('MetaSel ('Just "isbn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Literal) :*: S1 ('MetaSel ('Just "issn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Literal))))) :*: (((S1 ('MetaSel ('Just "pmcid") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Literal) :*: S1 ('MetaSel ('Just "pmid") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Literal)) :*: (S1 ('MetaSel ('Just "callNumber") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Literal) :*: (S1 ('MetaSel ('Just "dimensions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Literal) :*: S1 ('MetaSel ('Just "scale") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Literal)))) :*: ((S1 ('MetaSel ('Just "categories") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Literal]) :*: S1 ('MetaSel ('Just "language") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Literal)) :*: (S1 ('MetaSel ('Just "citationNumber") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 CNum) :*: (S1 ('MetaSel ('Just "firstReferenceNoteNumber") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int) :*: S1 ('MetaSel ('Just "citationLabel") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 CLabel)))))))))

setNearNote :: Style -> [[Cite]] -> [[Cite]] Source #