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.Style

Description

The Style types

Synopsis

Documentation

newtype Formatted Source #

Constructors

Formatted 

Fields

Instances

Instances details
Eq Formatted Source # 
Instance details

Defined in Text.CSL.Style

Data Formatted Source # 
Instance details

Defined in Text.CSL.Style

Methods

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

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

toConstr :: Formatted -> Constr Source #

dataTypeOf :: Formatted -> DataType Source #

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

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

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

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

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

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

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

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

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

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

Ord Formatted Source # 
Instance details

Defined in Text.CSL.Style

Read Formatted Source # 
Instance details

Defined in Text.CSL.Style

Show Formatted Source # 
Instance details

Defined in Text.CSL.Style

IsString Formatted Source # 
Instance details

Defined in Text.CSL.Style

Generic Formatted Source # 
Instance details

Defined in Text.CSL.Style

Associated Types

type Rep Formatted :: Type -> Type Source #

Semigroup Formatted Source # 
Instance details

Defined in Text.CSL.Style

Monoid Formatted Source # 
Instance details

Defined in Text.CSL.Style

FromJSON Formatted Source # 
Instance details

Defined in Text.CSL.Style

ToJSON Formatted Source # 
Instance details

Defined in Text.CSL.Style

ToYaml Formatted Source # 
Instance details

Defined in Text.CSL.Style

Walkable Inline Formatted Source # 
Instance details

Defined in Text.CSL.Style

Methods

walk :: (Inline -> Inline) -> Formatted -> Formatted Source #

walkM :: (Monad m, Applicative m, Functor m) => (Inline -> m Inline) -> Formatted -> m Formatted Source #

query :: Monoid c => (Inline -> c) -> Formatted -> c Source #

Walkable Formatted Formatted Source # 
Instance details

Defined in Text.CSL.Style

type Rep Formatted Source # 
Instance details

Defined in Text.CSL.Style

type Rep Formatted = D1 ('MetaData "Formatted" "Text.CSL.Style" "pandoc-citeproc-0.17.0.1-Dc4xk0RqUbz1WrXvGjDaSo" 'True) (C1 ('MetaCons "Formatted" 'PrefixI 'True) (S1 ('MetaSel ('Just "unFormatted") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Inline])))

data Style Source #

The representation of a parsed CSL style.

Instances

Instances details
Data Style Source # 
Instance details

Defined in Text.CSL.Style

Methods

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

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

toConstr :: Style -> Constr Source #

dataTypeOf :: Style -> DataType Source #

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

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

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

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

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

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

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

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

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

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

Read Style Source # 
Instance details

Defined in Text.CSL.Style

Show Style Source # 
Instance details

Defined in Text.CSL.Style

Generic Style Source # 
Instance details

Defined in Text.CSL.Style

Associated Types

type Rep Style :: Type -> Type Source #

Methods

from :: Style -> Rep Style x Source #

to :: Rep Style x -> Style Source #

type Rep Style Source # 
Instance details

Defined in Text.CSL.Style

data Locale Source #

Instances

Instances details
Eq Locale Source # 
Instance details

Defined in Text.CSL.Style

Data Locale Source # 
Instance details

Defined in Text.CSL.Style

Methods

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

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

toConstr :: Locale -> Constr Source #

dataTypeOf :: Locale -> DataType Source #

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

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

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

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

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

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

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

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

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

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

Read Locale Source # 
Instance details

Defined in Text.CSL.Style

Show Locale Source # 
Instance details

Defined in Text.CSL.Style

Generic Locale Source # 
Instance details

Defined in Text.CSL.Style

Associated Types

type Rep Locale :: Type -> Type Source #

type Rep Locale Source # 
Instance details

Defined in Text.CSL.Style

type Rep Locale = D1 ('MetaData "Locale" "Text.CSL.Style" "pandoc-citeproc-0.17.0.1-Dc4xk0RqUbz1WrXvGjDaSo" 'False) (C1 ('MetaCons "Locale" 'PrefixI 'True) ((S1 ('MetaSel ('Just "localeVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: S1 ('MetaSel ('Just "localeLang") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "localeOptions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Option]) :*: (S1 ('MetaSel ('Just "localeTerms") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [CslTerm]) :*: S1 ('MetaSel ('Just "localeDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Element])))))

mergeLocales :: Text -> Locale -> [Locale] -> [Locale] Source #

With the defaultLocale, the locales-xx-XX.xml loaded file and the parsed Style cs:locale elements, produce the final Locale as the only element of a list, taking into account CSL locale prioritization.

data CslTerm Source #

Instances

Instances details
Eq CslTerm Source # 
Instance details

Defined in Text.CSL.Style

Data CslTerm Source # 
Instance details

Defined in Text.CSL.Style

Methods

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

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

toConstr :: CslTerm -> Constr Source #

dataTypeOf :: CslTerm -> DataType Source #

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

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

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

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

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

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

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

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

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

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

Read CslTerm Source # 
Instance details

Defined in Text.CSL.Style

Show CslTerm Source # 
Instance details

Defined in Text.CSL.Style

Generic CslTerm Source # 
Instance details

Defined in Text.CSL.Style

Associated Types

type Rep CslTerm :: Type -> Type Source #

type Rep CslTerm Source # 
Instance details

Defined in Text.CSL.Style

newtype Abbreviations Source #

Constructors

Abbreviations 

Instances

Instances details
Data Abbreviations Source # 
Instance details

Defined in Text.CSL.Style

Methods

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

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

toConstr :: Abbreviations -> Constr Source #

dataTypeOf :: Abbreviations -> DataType Source #

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

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

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

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

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

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

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

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

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

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

Read Abbreviations Source # 
Instance details

Defined in Text.CSL.Style

Show Abbreviations Source # 
Instance details

Defined in Text.CSL.Style

Generic Abbreviations Source # 
Instance details

Defined in Text.CSL.Style

Associated Types

type Rep Abbreviations :: Type -> Type Source #

FromJSON Abbreviations Source # 
Instance details

Defined in Text.CSL.Style

type Rep Abbreviations Source # 
Instance details

Defined in Text.CSL.Style

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

data Citation Source #

Constructors

Citation 

Fields

Instances

Instances details
Data Citation Source # 
Instance details

Defined in Text.CSL.Style

Methods

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

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

toConstr :: Citation -> Constr Source #

dataTypeOf :: Citation -> DataType Source #

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

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

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

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

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

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

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

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

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

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

Read Citation Source # 
Instance details

Defined in Text.CSL.Style

Show Citation Source # 
Instance details

Defined in Text.CSL.Style

Generic Citation Source # 
Instance details

Defined in Text.CSL.Style

Associated Types

type Rep Citation :: Type -> Type Source #

type Rep Citation Source # 
Instance details

Defined in Text.CSL.Style

type Rep Citation = D1 ('MetaData "Citation" "Text.CSL.Style" "pandoc-citeproc-0.17.0.1-Dc4xk0RqUbz1WrXvGjDaSo" 'False) (C1 ('MetaCons "Citation" 'PrefixI 'True) (S1 ('MetaSel ('Just "citOptions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Option]) :*: (S1 ('MetaSel ('Just "citSort") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Sort]) :*: S1 ('MetaSel ('Just "citLayout") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Layout))))

data Bibliography Source #

Constructors

Bibliography 

Fields

Instances

Instances details
Data Bibliography Source # 
Instance details

Defined in Text.CSL.Style

Methods

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

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

toConstr :: Bibliography -> Constr Source #

dataTypeOf :: Bibliography -> DataType Source #

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

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

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

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

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

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

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

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

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

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

Read Bibliography Source # 
Instance details

Defined in Text.CSL.Style

Show Bibliography Source # 
Instance details

Defined in Text.CSL.Style

Generic Bibliography Source # 
Instance details

Defined in Text.CSL.Style

Associated Types

type Rep Bibliography :: Type -> Type Source #

type Rep Bibliography Source # 
Instance details

Defined in Text.CSL.Style

type Rep Bibliography = D1 ('MetaData "Bibliography" "Text.CSL.Style" "pandoc-citeproc-0.17.0.1-Dc4xk0RqUbz1WrXvGjDaSo" 'False) (C1 ('MetaCons "Bibliography" 'PrefixI 'True) (S1 ('MetaSel ('Just "bibOptions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Option]) :*: (S1 ('MetaSel ('Just "bibSort") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Sort]) :*: S1 ('MetaSel ('Just "bibLayout") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Layout))))

type Option = (Text, Text) Source #

data Layout Source #

Constructors

Layout 

Instances

Instances details
Data Layout Source # 
Instance details

Defined in Text.CSL.Style

Methods

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

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

toConstr :: Layout -> Constr Source #

dataTypeOf :: Layout -> DataType Source #

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

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

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

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

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

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

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

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

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

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

Read Layout Source # 
Instance details

Defined in Text.CSL.Style

Show Layout Source # 
Instance details

Defined in Text.CSL.Style

Generic Layout Source # 
Instance details

Defined in Text.CSL.Style

Associated Types

type Rep Layout :: Type -> Type Source #

type Rep Layout Source # 
Instance details

Defined in Text.CSL.Style

type Rep Layout = D1 ('MetaData "Layout" "Text.CSL.Style" "pandoc-citeproc-0.17.0.1-Dc4xk0RqUbz1WrXvGjDaSo" 'False) (C1 ('MetaCons "Layout" 'PrefixI 'True) (S1 ('MetaSel ('Just "layFormat") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Formatting) :*: (S1 ('MetaSel ('Just "layDelim") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Delimiter) :*: S1 ('MetaSel ('Just "elements") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Element]))))

data Element Source #

Instances

Instances details
Eq Element Source # 
Instance details

Defined in Text.CSL.Style

Data Element Source # 
Instance details

Defined in Text.CSL.Style

Methods

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

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

toConstr :: Element -> Constr Source #

dataTypeOf :: Element -> DataType Source #

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

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

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

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

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

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

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

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

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

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

Read Element Source # 
Instance details

Defined in Text.CSL.Style

Show Element Source # 
Instance details

Defined in Text.CSL.Style

Generic Element Source # 
Instance details

Defined in Text.CSL.Style

Associated Types

type Rep Element :: Type -> Type Source #

type Rep Element Source # 
Instance details

Defined in Text.CSL.Style

type Rep Element = D1 ('MetaData "Element" "Text.CSL.Style" "pandoc-citeproc-0.17.0.1-Dc4xk0RqUbz1WrXvGjDaSo" 'False) (((C1 ('MetaCons "Choose" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 IfThen) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [IfThen]) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Element]))) :+: C1 ('MetaCons "Macro" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Formatting))) :+: (C1 ('MetaCons "Const" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Formatting)) :+: (C1 ('MetaCons "Variable" 'PrefixI 'False) ((S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Text]) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Form)) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Formatting) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Delimiter))) :+: C1 ('MetaCons "Term" 'PrefixI 'False) ((S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Form)) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Formatting) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool)))))) :+: ((C1 ('MetaCons "Label" 'PrefixI 'False) ((S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Form)) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Formatting) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Plural))) :+: (C1 ('MetaCons "Number" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 NumericForm) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Formatting))) :+: C1 ('MetaCons "Names" 'PrefixI 'False) ((S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Text]) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Name])) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Formatting) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Delimiter) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Element])))))) :+: (C1 ('MetaCons "Substitute" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Element])) :+: (C1 ('MetaCons "Group" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Formatting) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Delimiter) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Element]))) :+: C1 ('MetaCons "Date" 'PrefixI 'False) ((S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Text]) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 DateForm) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Formatting))) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Delimiter) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [DatePart]) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text))))))))

data IfThen Source #

Constructors

IfThen Condition Match [Element] 

Instances

Instances details
Eq IfThen Source # 
Instance details

Defined in Text.CSL.Style

Data IfThen Source # 
Instance details

Defined in Text.CSL.Style

Methods

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

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

toConstr :: IfThen -> Constr Source #

dataTypeOf :: IfThen -> DataType Source #

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

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

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

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

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

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

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

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

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

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

Read IfThen Source # 
Instance details

Defined in Text.CSL.Style

Show IfThen Source # 
Instance details

Defined in Text.CSL.Style

Generic IfThen Source # 
Instance details

Defined in Text.CSL.Style

Associated Types

type Rep IfThen :: Type -> Type Source #

type Rep IfThen Source # 
Instance details

Defined in Text.CSL.Style

data Condition Source #

Constructors

Condition 

Instances

Instances details
Eq Condition Source # 
Instance details

Defined in Text.CSL.Style

Data Condition Source # 
Instance details

Defined in Text.CSL.Style

Methods

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

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

toConstr :: Condition -> Constr Source #

dataTypeOf :: Condition -> DataType Source #

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

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

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

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

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

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

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

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

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

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

Read Condition Source # 
Instance details

Defined in Text.CSL.Style

Show Condition Source # 
Instance details

Defined in Text.CSL.Style

Generic Condition Source # 
Instance details

Defined in Text.CSL.Style

Associated Types

type Rep Condition :: Type -> Type Source #

type Rep Condition Source # 
Instance details

Defined in Text.CSL.Style

type Rep Condition = D1 ('MetaData "Condition" "Text.CSL.Style" "pandoc-citeproc-0.17.0.1-Dc4xk0RqUbz1WrXvGjDaSo" 'False) (C1 ('MetaCons "Condition" 'PrefixI 'True) ((S1 ('MetaSel ('Just "isType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Text]) :*: (S1 ('MetaSel ('Just "isSet") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Text]) :*: S1 ('MetaSel ('Just "isNumeric") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Text]))) :*: ((S1 ('MetaSel ('Just "isUncertainDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Text]) :*: S1 ('MetaSel ('Just "isPosition") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Text])) :*: (S1 ('MetaSel ('Just "disambiguation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Text]) :*: S1 ('MetaSel ('Just "isLocator") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Text])))))

data Match Source #

Constructors

Any 
All 
None 

Instances

Instances details
Eq Match Source # 
Instance details

Defined in Text.CSL.Style

Methods

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

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

Data Match Source # 
Instance details

Defined in Text.CSL.Style

Methods

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

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

toConstr :: Match -> Constr Source #

dataTypeOf :: Match -> DataType Source #

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

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

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

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

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

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

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

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

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

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

Read Match Source # 
Instance details

Defined in Text.CSL.Style

Show Match Source # 
Instance details

Defined in Text.CSL.Style

Generic Match Source # 
Instance details

Defined in Text.CSL.Style

Associated Types

type Rep Match :: Type -> Type Source #

Methods

from :: Match -> Rep Match x Source #

to :: Rep Match x -> Match Source #

type Rep Match Source # 
Instance details

Defined in Text.CSL.Style

type Rep Match = D1 ('MetaData "Match" "Text.CSL.Style" "pandoc-citeproc-0.17.0.1-Dc4xk0RqUbz1WrXvGjDaSo" 'False) (C1 ('MetaCons "Any" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "All" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "None" 'PrefixI 'False) (U1 :: Type -> Type)))

data DatePart Source #

Constructors

DatePart 

Instances

Instances details
Eq DatePart Source # 
Instance details

Defined in Text.CSL.Style

Data DatePart Source # 
Instance details

Defined in Text.CSL.Style

Methods

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

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

toConstr :: DatePart -> Constr Source #

dataTypeOf :: DatePart -> DataType Source #

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

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

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

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

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

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

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

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

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

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

Read DatePart Source # 
Instance details

Defined in Text.CSL.Style

Show DatePart Source # 
Instance details

Defined in Text.CSL.Style

Generic DatePart Source # 
Instance details

Defined in Text.CSL.Style

Associated Types

type Rep DatePart :: Type -> Type Source #

type Rep DatePart Source # 
Instance details

Defined in Text.CSL.Style

type Rep DatePart = D1 ('MetaData "DatePart" "Text.CSL.Style" "pandoc-citeproc-0.17.0.1-Dc4xk0RqUbz1WrXvGjDaSo" 'False) (C1 ('MetaCons "DatePart" 'PrefixI 'True) ((S1 ('MetaSel ('Just "dpName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: S1 ('MetaSel ('Just "dpForm") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "dpRangeDelim") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: S1 ('MetaSel ('Just "dpFormatting") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Formatting))))

data Sort Source #

Instances

Instances details
Eq Sort Source # 
Instance details

Defined in Text.CSL.Style

Methods

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

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

Data Sort Source # 
Instance details

Defined in Text.CSL.Style

Methods

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

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

toConstr :: Sort -> Constr Source #

dataTypeOf :: Sort -> DataType Source #

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

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

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

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

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

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

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

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

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

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

Read Sort Source # 
Instance details

Defined in Text.CSL.Style

Show Sort Source # 
Instance details

Defined in Text.CSL.Style

Generic Sort Source # 
Instance details

Defined in Text.CSL.Style

Associated Types

type Rep Sort :: Type -> Type Source #

Methods

from :: Sort -> Rep Sort x Source #

to :: Rep Sort x -> Sort Source #

type Rep Sort Source # 
Instance details

Defined in Text.CSL.Style

data Sorting Source #

Constructors

Ascending Text 
Descending Text 

Instances

Instances details
Eq Sorting Source # 
Instance details

Defined in Text.CSL.Style

Data Sorting Source # 
Instance details

Defined in Text.CSL.Style

Methods

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

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

toConstr :: Sorting -> Constr Source #

dataTypeOf :: Sorting -> DataType Source #

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

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

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

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

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

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

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

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

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

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

Ord Sorting Source # 
Instance details

Defined in Text.CSL.Style

Read Sorting Source # 
Instance details

Defined in Text.CSL.Style

Show Sorting Source # 
Instance details

Defined in Text.CSL.Style

Generic Sorting Source # 
Instance details

Defined in Text.CSL.Style

Associated Types

type Rep Sorting :: Type -> Type Source #

type Rep Sorting Source # 
Instance details

Defined in Text.CSL.Style

type Rep Sorting = D1 ('MetaData "Sorting" "Text.CSL.Style" "pandoc-citeproc-0.17.0.1-Dc4xk0RqUbz1WrXvGjDaSo" 'False) (C1 ('MetaCons "Ascending" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)) :+: C1 ('MetaCons "Descending" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

data Form Source #

Constructors

Long 
Short 
Count 
Verb 
VerbShort 
Symbol 
NotSet 

Instances

Instances details
Eq Form Source # 
Instance details

Defined in Text.CSL.Style

Methods

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

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

Data Form Source # 
Instance details

Defined in Text.CSL.Style

Methods

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

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

toConstr :: Form -> Constr Source #

dataTypeOf :: Form -> DataType Source #

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

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

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

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

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

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

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

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

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

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

Read Form Source # 
Instance details

Defined in Text.CSL.Style

Show Form Source # 
Instance details

Defined in Text.CSL.Style

Generic Form Source # 
Instance details

Defined in Text.CSL.Style

Associated Types

type Rep Form :: Type -> Type Source #

Methods

from :: Form -> Rep Form x Source #

to :: Rep Form x -> Form Source #

type Rep Form Source # 
Instance details

Defined in Text.CSL.Style

type Rep Form = D1 ('MetaData "Form" "Text.CSL.Style" "pandoc-citeproc-0.17.0.1-Dc4xk0RqUbz1WrXvGjDaSo" 'False) ((C1 ('MetaCons "Long" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "Short" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Count" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "Verb" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "VerbShort" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "Symbol" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "NotSet" 'PrefixI 'False) (U1 :: Type -> Type))))

data Gender Source #

Constructors

Feminine 
Masculine 
Neuter 

Instances

Instances details
Eq Gender Source # 
Instance details

Defined in Text.CSL.Style

Data Gender Source # 
Instance details

Defined in Text.CSL.Style

Methods

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

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

toConstr :: Gender -> Constr Source #

dataTypeOf :: Gender -> DataType Source #

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

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

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

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

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

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

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

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

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

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

Read Gender Source # 
Instance details

Defined in Text.CSL.Style

Show Gender Source # 
Instance details

Defined in Text.CSL.Style

Generic Gender Source # 
Instance details

Defined in Text.CSL.Style

Associated Types

type Rep Gender :: Type -> Type Source #

type Rep Gender Source # 
Instance details

Defined in Text.CSL.Style

type Rep Gender = D1 ('MetaData "Gender" "Text.CSL.Style" "pandoc-citeproc-0.17.0.1-Dc4xk0RqUbz1WrXvGjDaSo" 'False) (C1 ('MetaCons "Feminine" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "Masculine" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Neuter" 'PrefixI 'False) (U1 :: Type -> Type)))

data NumericForm Source #

Constructors

Numeric 
Ordinal 
Roman 
LongOrdinal 

Instances

Instances details
Eq NumericForm Source # 
Instance details

Defined in Text.CSL.Style

Data NumericForm Source # 
Instance details

Defined in Text.CSL.Style

Methods

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

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

toConstr :: NumericForm -> Constr Source #

dataTypeOf :: NumericForm -> DataType Source #

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

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

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

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

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

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

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

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

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

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

Read NumericForm Source # 
Instance details

Defined in Text.CSL.Style

Show NumericForm Source # 
Instance details

Defined in Text.CSL.Style

Generic NumericForm Source # 
Instance details

Defined in Text.CSL.Style

Associated Types

type Rep NumericForm :: Type -> Type Source #

type Rep NumericForm Source # 
Instance details

Defined in Text.CSL.Style

type Rep NumericForm = D1 ('MetaData "NumericForm" "Text.CSL.Style" "pandoc-citeproc-0.17.0.1-Dc4xk0RqUbz1WrXvGjDaSo" 'False) ((C1 ('MetaCons "Numeric" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Ordinal" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "Roman" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "LongOrdinal" 'PrefixI 'False) (U1 :: Type -> Type)))

data DateForm Source #

Instances

Instances details
Eq DateForm Source # 
Instance details

Defined in Text.CSL.Style

Data DateForm Source # 
Instance details

Defined in Text.CSL.Style

Methods

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

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

toConstr :: DateForm -> Constr Source #

dataTypeOf :: DateForm -> DataType Source #

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

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

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

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

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

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

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

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

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

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

Read DateForm Source # 
Instance details

Defined in Text.CSL.Style

Show DateForm Source # 
Instance details

Defined in Text.CSL.Style

Generic DateForm Source # 
Instance details

Defined in Text.CSL.Style

Associated Types

type Rep DateForm :: Type -> Type Source #

type Rep DateForm Source # 
Instance details

Defined in Text.CSL.Style

type Rep DateForm = D1 ('MetaData "DateForm" "Text.CSL.Style" "pandoc-citeproc-0.17.0.1-Dc4xk0RqUbz1WrXvGjDaSo" 'False) (C1 ('MetaCons "TextDate" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "NumericDate" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "NoFormDate" 'PrefixI 'False) (U1 :: Type -> Type)))

data Plural Source #

Constructors

Contextual 
Always 
Never 

Instances

Instances details
Eq Plural Source # 
Instance details

Defined in Text.CSL.Style

Data Plural Source # 
Instance details

Defined in Text.CSL.Style

Methods

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

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

toConstr :: Plural -> Constr Source #

dataTypeOf :: Plural -> DataType Source #

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

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

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

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

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

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

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

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

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

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

Read Plural Source # 
Instance details

Defined in Text.CSL.Style

Show Plural Source # 
Instance details

Defined in Text.CSL.Style

Generic Plural Source # 
Instance details

Defined in Text.CSL.Style

Associated Types

type Rep Plural :: Type -> Type Source #

type Rep Plural Source # 
Instance details

Defined in Text.CSL.Style

type Rep Plural = D1 ('MetaData "Plural" "Text.CSL.Style" "pandoc-citeproc-0.17.0.1-Dc4xk0RqUbz1WrXvGjDaSo" 'False) (C1 ('MetaCons "Contextual" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "Always" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Never" 'PrefixI 'False) (U1 :: Type -> Type)))

data Name Source #

Instances

Instances details
Eq Name Source # 
Instance details

Defined in Text.CSL.Style

Methods

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

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

Data Name Source # 
Instance details

Defined in Text.CSL.Style

Methods

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

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

toConstr :: Name -> Constr Source #

dataTypeOf :: Name -> DataType Source #

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

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

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

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

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

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

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

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

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

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

Read Name Source # 
Instance details

Defined in Text.CSL.Style

Show Name Source # 
Instance details

Defined in Text.CSL.Style

Generic Name Source # 
Instance details

Defined in Text.CSL.Style

Associated Types

type Rep Name :: Type -> Type Source #

Methods

from :: Name -> Rep Name x Source #

to :: Rep Name x -> Name Source #

type Rep Name Source # 
Instance details

Defined in Text.CSL.Style

type NameAttrs = [(Text, Text)] Source #

data NamePart Source #

Constructors

NamePart Text Formatting 

Instances

Instances details
Eq NamePart Source # 
Instance details

Defined in Text.CSL.Style

Data NamePart Source # 
Instance details

Defined in Text.CSL.Style

Methods

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

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

toConstr :: NamePart -> Constr Source #

dataTypeOf :: NamePart -> DataType Source #

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

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

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

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

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

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

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

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

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

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

Read NamePart Source # 
Instance details

Defined in Text.CSL.Style

Show NamePart Source # 
Instance details

Defined in Text.CSL.Style

Generic NamePart Source # 
Instance details

Defined in Text.CSL.Style

Associated Types

type Rep NamePart :: Type -> Type Source #

type Rep NamePart Source # 
Instance details

Defined in Text.CSL.Style

type Rep NamePart = D1 ('MetaData "NamePart" "Text.CSL.Style" "pandoc-citeproc-0.17.0.1-Dc4xk0RqUbz1WrXvGjDaSo" 'False) (C1 ('MetaCons "NamePart" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Formatting)))

data Formatting Source #

Instances

Instances details
Eq Formatting Source # 
Instance details

Defined in Text.CSL.Style

Data Formatting Source # 
Instance details

Defined in Text.CSL.Style

Methods

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

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

toConstr :: Formatting -> Constr Source #

dataTypeOf :: Formatting -> DataType Source #

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

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

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

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

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

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

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

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

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

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

Ord Formatting Source # 
Instance details

Defined in Text.CSL.Style

Read Formatting Source # 
Instance details

Defined in Text.CSL.Style

Show Formatting Source # 
Instance details

Defined in Text.CSL.Style

Generic Formatting Source # 
Instance details

Defined in Text.CSL.Style

Associated Types

type Rep Formatting :: Type -> Type Source #

type Rep Formatting Source # 
Instance details

Defined in Text.CSL.Style

type Rep Formatting = D1 ('MetaData "Formatting" "Text.CSL.Style" "pandoc-citeproc-0.17.0.1-Dc4xk0RqUbz1WrXvGjDaSo" 'False) (C1 ('MetaCons "Formatting" 'PrefixI 'True) (((S1 ('MetaSel ('Just "prefix") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: (S1 ('MetaSel ('Just "suffix") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: S1 ('MetaSel ('Just "fontFamily") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text))) :*: ((S1 ('MetaSel ('Just "fontStyle") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: S1 ('MetaSel ('Just "fontVariant") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "fontWeight") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: S1 ('MetaSel ('Just "textDecoration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))) :*: (((S1 ('MetaSel ('Just "verticalAlign") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: S1 ('MetaSel ('Just "textCase") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "display") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: S1 ('MetaSel ('Just "quotes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Quote))) :*: ((S1 ('MetaSel ('Just "stripPeriods") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just "noCase") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool)) :*: (S1 ('MetaSel ('Just "noDecor") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just "hyperlink") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text))))))

data Quote Source #

Instances

Instances details
Eq Quote Source # 
Instance details

Defined in Text.CSL.Style

Methods

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

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

Data Quote Source # 
Instance details

Defined in Text.CSL.Style

Methods

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

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

toConstr :: Quote -> Constr Source #

dataTypeOf :: Quote -> DataType Source #

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

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

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

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

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

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

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

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

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

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

Ord Quote Source # 
Instance details

Defined in Text.CSL.Style

Read Quote Source # 
Instance details

Defined in Text.CSL.Style

Show Quote Source # 
Instance details

Defined in Text.CSL.Style

Generic Quote Source # 
Instance details

Defined in Text.CSL.Style

Associated Types

type Rep Quote :: Type -> Type Source #

Methods

from :: Quote -> Rep Quote x Source #

to :: Rep Quote x -> Quote Source #

type Rep Quote Source # 
Instance details

Defined in Text.CSL.Style

type Rep Quote = D1 ('MetaData "Quote" "Text.CSL.Style" "pandoc-citeproc-0.17.0.1-Dc4xk0RqUbz1WrXvGjDaSo" 'False) (C1 ('MetaCons "NativeQuote" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "ParsedQuote" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "NoQuote" 'PrefixI 'False) (U1 :: Type -> Type)))

data CSInfo Source #

Instances

Instances details
Data CSInfo Source # 
Instance details

Defined in Text.CSL.Style

Methods

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

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

toConstr :: CSInfo -> Constr Source #

dataTypeOf :: CSInfo -> DataType Source #

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

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

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

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

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

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

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

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

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

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

Read CSInfo Source # 
Instance details

Defined in Text.CSL.Style

Show CSInfo Source # 
Instance details

Defined in Text.CSL.Style

Generic CSInfo Source # 
Instance details

Defined in Text.CSL.Style

Associated Types

type Rep CSInfo :: Type -> Type Source #

type Rep CSInfo Source # 
Instance details

Defined in Text.CSL.Style

type Rep CSInfo = D1 ('MetaData "CSInfo" "Text.CSL.Style" "pandoc-citeproc-0.17.0.1-Dc4xk0RqUbz1WrXvGjDaSo" 'False) (C1 ('MetaCons "CSInfo" 'PrefixI 'True) ((S1 ('MetaSel ('Just "csiTitle") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: S1 ('MetaSel ('Just "csiAuthor") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 CSAuthor)) :*: (S1 ('MetaSel ('Just "csiCategories") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [CSCategory]) :*: (S1 ('MetaSel ('Just "csiId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: S1 ('MetaSel ('Just "csiUpdated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))))

data CSAuthor Source #

Constructors

CSAuthor Text Text Text 

Instances

Instances details
Eq CSAuthor Source # 
Instance details

Defined in Text.CSL.Style

Data CSAuthor Source # 
Instance details

Defined in Text.CSL.Style

Methods

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

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

toConstr :: CSAuthor -> Constr Source #

dataTypeOf :: CSAuthor -> DataType Source #

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

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

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

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

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

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

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

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

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

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

Read CSAuthor Source # 
Instance details

Defined in Text.CSL.Style

Show CSAuthor Source # 
Instance details

Defined in Text.CSL.Style

Generic CSAuthor Source # 
Instance details

Defined in Text.CSL.Style

Associated Types

type Rep CSAuthor :: Type -> Type Source #

type Rep CSAuthor Source # 
Instance details

Defined in Text.CSL.Style

data CSCategory Source #

Constructors

CSCategory Text Text Text 

Instances

Instances details
Eq CSCategory Source # 
Instance details

Defined in Text.CSL.Style

Data CSCategory Source # 
Instance details

Defined in Text.CSL.Style

Methods

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

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

toConstr :: CSCategory -> Constr Source #

dataTypeOf :: CSCategory -> DataType Source #

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

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

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

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

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

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

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

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

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

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

Read CSCategory Source # 
Instance details

Defined in Text.CSL.Style

Show CSCategory Source # 
Instance details

Defined in Text.CSL.Style

Generic CSCategory Source # 
Instance details

Defined in Text.CSL.Style

Associated Types

type Rep CSCategory :: Type -> Type Source #

type Rep CSCategory Source # 
Instance details

Defined in Text.CSL.Style

data CiteprocError Source #

Instances

Instances details
Eq CiteprocError Source # 
Instance details

Defined in Text.CSL.Style

Data CiteprocError Source # 
Instance details

Defined in Text.CSL.Style

Methods

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

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

toConstr :: CiteprocError -> Constr Source #

dataTypeOf :: CiteprocError -> DataType Source #

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

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

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

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

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

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

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

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

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

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

Ord CiteprocError Source # 
Instance details

Defined in Text.CSL.Style

Show CiteprocError Source # 
Instance details

Defined in Text.CSL.Style

Generic CiteprocError Source # 
Instance details

Defined in Text.CSL.Style

Associated Types

type Rep CiteprocError :: Type -> Type Source #

type Rep CiteprocError Source # 
Instance details

Defined in Text.CSL.Style

type Rep CiteprocError = D1 ('MetaData "CiteprocError" "Text.CSL.Style" "pandoc-citeproc-0.17.0.1-Dc4xk0RqUbz1WrXvGjDaSo" 'False) (C1 ('MetaCons "NoOutput" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "ReferenceNotFound" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

data Output Source #

The Output generated by the evaluation of a style. Must be further processed for disambiguation and collapsing.

Constructors

ONull 
OSpace 
OPan [Inline] 
OStatus [Inline] 
ODel Text

A delimiter string.

OStr Text Formatting

A simple String

OErr CiteprocError

Warning message

OLabel Text Formatting

A label used for roles

ONum Int Formatting

A number (used to count contributors)

OCitNum Int Formatting

The citation number

OCitLabel Text Formatting

The citation label

ODate [Output]

A (possibly) ranged date

OYear Text Text Formatting

The year and the citeId

OYearSuf Text Text [Output] Formatting

The year suffix, the citeId and a holder for collision data

OName Agent [Output] [[Output]] Formatting

A (family) name with the list of given names.

OContrib Text Text [Output] [Output] [[Output]]

The citation key, the role (author, editor, etc.), the contributor(s), the output needed for year suf. disambiguation, and everything used for name disambiguation.

OLoc [Output] Formatting

The citation's locator

Output [Output] Formatting

Some nested Output

Instances

Instances details
Eq Output Source # 
Instance details

Defined in Text.CSL.Style

Data Output Source # 
Instance details

Defined in Text.CSL.Style

Methods

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

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

toConstr :: Output -> Constr Source #

dataTypeOf :: Output -> DataType Source #

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

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

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

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

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

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

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

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

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

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

Ord Output Source # 
Instance details

Defined in Text.CSL.Style

Show Output Source # 
Instance details

Defined in Text.CSL.Style

Generic Output Source # 
Instance details

Defined in Text.CSL.Style

Associated Types

type Rep Output :: Type -> Type Source #

type Rep Output Source # 
Instance details

Defined in Text.CSL.Style

type Rep Output = D1 ('MetaData "Output" "Text.CSL.Style" "pandoc-citeproc-0.17.0.1-Dc4xk0RqUbz1WrXvGjDaSo" 'False) ((((C1 ('MetaCons "ONull" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "OSpace" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "OPan" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Inline])) :+: C1 ('MetaCons "OStatus" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Inline])))) :+: ((C1 ('MetaCons "ODel" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)) :+: C1 ('MetaCons "OStr" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Formatting))) :+: (C1 ('MetaCons "OErr" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 CiteprocError)) :+: (C1 ('MetaCons "OLabel" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Formatting)) :+: C1 ('MetaCons "ONum" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Formatting)))))) :+: (((C1 ('MetaCons "OCitNum" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Formatting)) :+: C1 ('MetaCons "OCitLabel" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Formatting))) :+: (C1 ('MetaCons "ODate" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Output])) :+: C1 ('MetaCons "OYear" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Formatting))))) :+: ((C1 ('MetaCons "OYearSuf" 'PrefixI 'False) ((S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Output]) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Formatting))) :+: C1 ('MetaCons "OName" 'PrefixI 'False) ((S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Agent) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Output])) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [[Output]]) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Formatting)))) :+: (C1 ('MetaCons "OContrib" 'PrefixI 'False) ((S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Output]) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Output]) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [[Output]])))) :+: (C1 ('MetaCons "OLoc" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Output]) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Formatting)) :+: C1 ('MetaCons "Output" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Output]) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Formatting)))))))

type Citations = [[Cite]] Source #

data Cite Source #

Instances

Instances details
Eq Cite Source # 
Instance details

Defined in Text.CSL.Style

Methods

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

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

Data Cite Source # 
Instance details

Defined in Text.CSL.Style

Methods

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

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

toConstr :: Cite -> Constr Source #

dataTypeOf :: Cite -> DataType Source #

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

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

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

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

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

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

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

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

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

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

Show Cite Source # 
Instance details

Defined in Text.CSL.Style

Generic Cite Source # 
Instance details

Defined in Text.CSL.Style

Associated Types

type Rep Cite :: Type -> Type Source #

Methods

from :: Cite -> Rep Cite x Source #

to :: Rep Cite x -> Cite Source #

FromJSON Cite Source # 
Instance details

Defined in Text.CSL.Style

FromJSON [[Cite]] Source # 
Instance details

Defined in Text.CSL.Style

type Rep Cite Source # 
Instance details

Defined in Text.CSL.Style

data CitationGroup Source #

A citation group: the first list has a single member when the citation group starts with an "author-in-text" cite, the Formatting to be applied, the Delimiter between individual citations and the list of evaluated citations.

Constructors

CG [(Cite, Output)] Formatting Delimiter [(Cite, Output)] 

Instances

Instances details
Eq CitationGroup Source # 
Instance details

Defined in Text.CSL.Style

Data CitationGroup Source # 
Instance details

Defined in Text.CSL.Style

Methods

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

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

toConstr :: CitationGroup -> Constr Source #

dataTypeOf :: CitationGroup -> DataType Source #

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

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

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

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

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

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

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

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

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

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

Show CitationGroup Source # 
Instance details

Defined in Text.CSL.Style

Generic CitationGroup Source # 
Instance details

Defined in Text.CSL.Style

Associated Types

type Rep CitationGroup :: Type -> Type Source #

type Rep CitationGroup Source # 
Instance details

Defined in Text.CSL.Style

data BiblioData Source #

Constructors

BD 

Instances

Instances details
Data BiblioData Source # 
Instance details

Defined in Text.CSL.Style

Methods

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

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

toConstr :: BiblioData -> Constr Source #

dataTypeOf :: BiblioData -> DataType Source #

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

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

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

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

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

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

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

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

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

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

Show BiblioData Source # 
Instance details

Defined in Text.CSL.Style

Generic BiblioData Source # 
Instance details

Defined in Text.CSL.Style

Associated Types

type Rep BiblioData :: Type -> Type Source #

type Rep BiblioData Source # 
Instance details

Defined in Text.CSL.Style

type Rep BiblioData = D1 ('MetaData "BiblioData" "Text.CSL.Style" "pandoc-citeproc-0.17.0.1-Dc4xk0RqUbz1WrXvGjDaSo" 'False) (C1 ('MetaCons "BD" 'PrefixI 'True) (S1 ('MetaSel ('Just "citations") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Formatted]) :*: (S1 ('MetaSel ('Just "bibliography") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Formatted]) :*: S1 ('MetaSel ('Just "citationIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Text]))))

data CiteData Source #

A record with all the data to produce the Formatted of a citation: the citation key, the part of the formatted citation that may be colliding with other citations, the form of the citation when a year suffix is used for disambiguation , the data to disambiguate it (all possible contributors and all possible given names), and, after processing, the disambiguated citation and its year, initially empty.

Constructors

CD 

Fields

Instances

Instances details
Eq CiteData Source # 
Instance details

Defined in Text.CSL.Style

Data CiteData Source # 
Instance details

Defined in Text.CSL.Style

Methods

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

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

toConstr :: CiteData -> Constr Source #

dataTypeOf :: CiteData -> DataType Source #

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

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

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

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

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

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

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

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

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

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

Show CiteData Source # 
Instance details

Defined in Text.CSL.Style

Generic CiteData Source # 
Instance details

Defined in Text.CSL.Style

Associated Types

type Rep CiteData :: Type -> Type Source #

type Rep CiteData Source # 
Instance details

Defined in Text.CSL.Style

data NameData Source #

Constructors

ND 

Instances

Instances details
Eq NameData Source # 
Instance details

Defined in Text.CSL.Style

Data NameData Source # 
Instance details

Defined in Text.CSL.Style

Methods

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

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

toConstr :: NameData -> Constr Source #

dataTypeOf :: NameData -> DataType Source #

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

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

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

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

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

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

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

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

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

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

Show NameData Source # 
Instance details

Defined in Text.CSL.Style

Generic NameData Source # 
Instance details

Defined in Text.CSL.Style

Associated Types

type Rep NameData :: Type -> Type Source #

type Rep NameData Source # 
Instance details

Defined in Text.CSL.Style

type Rep NameData = D1 ('MetaData "NameData" "Text.CSL.Style" "pandoc-citeproc-0.17.0.1-Dc4xk0RqUbz1WrXvGjDaSo" 'False) (C1 ('MetaCons "ND" 'PrefixI 'True) ((S1 ('MetaSel ('Just "nameKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Agent) :*: S1 ('MetaSel ('Just "nameCollision") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Output])) :*: (S1 ('MetaSel ('Just "nameDisambData") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [[Output]]) :*: S1 ('MetaSel ('Just "nameDataSolved") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Output]))))

data Agent Source #

Instances

Instances details
Eq Agent Source # 
Instance details

Defined in Text.CSL.Style

Methods

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

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

Data Agent Source # 
Instance details

Defined in Text.CSL.Style

Methods

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

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

toConstr :: Agent -> Constr Source #

dataTypeOf :: Agent -> DataType Source #

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

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

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

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

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

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

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

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

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

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

Ord Agent Source # 
Instance details

Defined in Text.CSL.Style

Read Agent Source # 
Instance details

Defined in Text.CSL.Style

Show Agent Source # 
Instance details

Defined in Text.CSL.Style

Generic Agent Source # 
Instance details

Defined in Text.CSL.Style

Associated Types

type Rep Agent :: Type -> Type Source #

Methods

from :: Agent -> Rep Agent x Source #

to :: Rep Agent x -> Agent Source #

FromJSON Agent Source # 
Instance details

Defined in Text.CSL.Style

ToJSON Agent Source # 
Instance details

Defined in Text.CSL.Style

ToYaml Agent Source # 
Instance details

Defined in Text.CSL.Style

FromJSON [Agent] Source # 
Instance details

Defined in Text.CSL.Style

type Rep Agent Source # 
Instance details

Defined in Text.CSL.Style