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

readCSLString :: Text -> [Inline] Source #

writeCSLString :: [Inline] -> Text Source #

newtype Formatted Source #

Constructors

Formatted 

Fields

Instances

Instances details
Eq Formatted Source # 
Instance details

Defined in Text.CSL.Style

Methods

(==) :: Formatted -> Formatted -> Bool

(/=) :: Formatted -> Formatted -> Bool

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

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

toConstr :: Formatted -> Constr

dataTypeOf :: Formatted -> DataType

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

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

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

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

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

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

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

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

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

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

Ord Formatted Source # 
Instance details

Defined in Text.CSL.Style

Methods

compare :: Formatted -> Formatted -> Ordering

(<) :: Formatted -> Formatted -> Bool

(<=) :: Formatted -> Formatted -> Bool

(>) :: Formatted -> Formatted -> Bool

(>=) :: Formatted -> Formatted -> Bool

max :: Formatted -> Formatted -> Formatted

min :: Formatted -> Formatted -> Formatted

Read Formatted Source # 
Instance details

Defined in Text.CSL.Style

Methods

readsPrec :: Int -> ReadS Formatted

readList :: ReadS [Formatted]

readPrec :: ReadPrec Formatted

readListPrec :: ReadPrec [Formatted]

Show Formatted Source # 
Instance details

Defined in Text.CSL.Style

Methods

showsPrec :: Int -> Formatted -> ShowS

show :: Formatted -> String

showList :: [Formatted] -> ShowS

IsString Formatted Source # 
Instance details

Defined in Text.CSL.Style

Methods

fromString :: String -> Formatted

Generic Formatted Source # 
Instance details

Defined in Text.CSL.Style

Associated Types

type Rep Formatted :: Type -> Type

Methods

from :: Formatted -> Rep Formatted x

to :: Rep Formatted x -> Formatted

Semigroup Formatted Source # 
Instance details

Defined in Text.CSL.Style

Methods

(<>) :: Formatted -> Formatted -> Formatted

sconcat :: NonEmpty Formatted -> Formatted

stimes :: Integral b => b -> Formatted -> Formatted

Monoid Formatted Source # 
Instance details

Defined in Text.CSL.Style

FromJSON Formatted Source # 
Instance details

Defined in Text.CSL.Style

Methods

parseJSON :: Value -> Parser Formatted

parseJSONList :: Value -> Parser [Formatted]

ToJSON Formatted Source # 
Instance details

Defined in Text.CSL.Style

Methods

toJSON :: Formatted -> Value

toEncoding :: Formatted -> Encoding

toJSONList :: [Formatted] -> Value

toEncodingList :: [Formatted] -> Encoding

ToYaml Formatted Source # 
Instance details

Defined in Text.CSL.Style

Methods

toYaml :: Formatted -> YamlBuilder

Walkable Inline Formatted Source # 
Instance details

Defined in Text.CSL.Style

Methods

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

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

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

Walkable Formatted Formatted Source # 
Instance details

Defined in Text.CSL.Style

Methods

walk :: (Formatted -> Formatted) -> Formatted -> Formatted

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

query :: Monoid c => (Formatted -> c) -> Formatted -> c

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-3LQXieIRV5qCWrtGHiqAaw" '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

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

toConstr :: Style -> Constr

dataTypeOf :: Style -> DataType

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

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

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

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

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

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

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

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

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

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

Read Style Source # 
Instance details

Defined in Text.CSL.Style

Methods

readsPrec :: Int -> ReadS Style

readList :: ReadS [Style]

readPrec :: ReadPrec Style

readListPrec :: ReadPrec [Style]

Show Style Source # 
Instance details

Defined in Text.CSL.Style

Methods

showsPrec :: Int -> Style -> ShowS

show :: Style -> String

showList :: [Style] -> ShowS

Generic Style Source # 
Instance details

Defined in Text.CSL.Style

Associated Types

type Rep Style :: Type -> Type

Methods

from :: Style -> Rep Style x

to :: Rep Style x -> Style

type Rep Style Source # 
Instance details

Defined in Text.CSL.Style

type Rep Style = D1 ('MetaData "Style" "Text.CSL.Style" "pandoc-citeproc-0.17.0.1-3LQXieIRV5qCWrtGHiqAaw" 'False) (C1 ('MetaCons "Style" 'PrefixI 'True) (((S1 ('MetaSel ('Just "styleVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: S1 ('MetaSel ('Just "styleClass") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "styleInfo") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe CSInfo)) :*: (S1 ('MetaSel ('Just "styleDefaultLocale") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: S1 ('MetaSel ('Just "styleLocale") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Locale])))) :*: ((S1 ('MetaSel ('Just "styleAbbrevs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Abbreviations) :*: S1 ('MetaSel ('Just "csOptions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Option])) :*: (S1 ('MetaSel ('Just "csMacros") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [MacroMap]) :*: (S1 ('MetaSel ('Just "citation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Citation) :*: S1 ('MetaSel ('Just "biblio") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Bibliography)))))))

data Locale Source #

Constructors

Locale 

Instances

Instances details
Eq Locale Source # 
Instance details

Defined in Text.CSL.Style

Methods

(==) :: Locale -> Locale -> Bool

(/=) :: Locale -> Locale -> Bool

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

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

toConstr :: Locale -> Constr

dataTypeOf :: Locale -> DataType

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

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

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

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

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

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

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

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

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

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

Read Locale Source # 
Instance details

Defined in Text.CSL.Style

Methods

readsPrec :: Int -> ReadS Locale

readList :: ReadS [Locale]

readPrec :: ReadPrec Locale

readListPrec :: ReadPrec [Locale]

Show Locale Source # 
Instance details

Defined in Text.CSL.Style

Methods

showsPrec :: Int -> Locale -> ShowS

show :: Locale -> String

showList :: [Locale] -> ShowS

Generic Locale Source # 
Instance details

Defined in Text.CSL.Style

Associated Types

type Rep Locale :: Type -> Type

Methods

from :: Locale -> Rep Locale x

to :: Rep Locale x -> Locale

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-3LQXieIRV5qCWrtGHiqAaw" '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 #

Constructors

CT 

Fields

Instances

Instances details
Eq CslTerm Source # 
Instance details

Defined in Text.CSL.Style

Methods

(==) :: CslTerm -> CslTerm -> Bool

(/=) :: CslTerm -> CslTerm -> Bool

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

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

toConstr :: CslTerm -> Constr

dataTypeOf :: CslTerm -> DataType

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

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

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

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

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

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

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

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

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

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

Read CslTerm Source # 
Instance details

Defined in Text.CSL.Style

Methods

readsPrec :: Int -> ReadS CslTerm

readList :: ReadS [CslTerm]

readPrec :: ReadPrec CslTerm

readListPrec :: ReadPrec [CslTerm]

Show CslTerm Source # 
Instance details

Defined in Text.CSL.Style

Methods

showsPrec :: Int -> CslTerm -> ShowS

show :: CslTerm -> String

showList :: [CslTerm] -> ShowS

Generic CslTerm Source # 
Instance details

Defined in Text.CSL.Style

Associated Types

type Rep CslTerm :: Type -> Type

Methods

from :: CslTerm -> Rep CslTerm x

to :: Rep CslTerm x -> CslTerm

type Rep CslTerm Source # 
Instance details

Defined in Text.CSL.Style

type Rep CslTerm = D1 ('MetaData "CslTerm" "Text.CSL.Style" "pandoc-citeproc-0.17.0.1-3LQXieIRV5qCWrtGHiqAaw" 'False) (C1 ('MetaCons "CT" 'PrefixI 'True) ((S1 ('MetaSel ('Just "cslTerm") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: (S1 ('MetaSel ('Just "termForm") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Form) :*: S1 ('MetaSel ('Just "termGender") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Gender))) :*: ((S1 ('MetaSel ('Just "termGenderForm") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Gender) :*: S1 ('MetaSel ('Just "termSingular") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "termPlural") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: S1 ('MetaSel ('Just "termMatch") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))))

findTerm :: Text -> Form -> [CslTerm] -> Maybe CslTerm Source #

findTerm' :: Text -> Form -> Gender -> [CslTerm] -> Maybe CslTerm Source #

newtype Abbreviations Source #

Constructors

Abbreviations 

Fields

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

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

toConstr :: Abbreviations -> Constr

dataTypeOf :: Abbreviations -> DataType

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

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

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

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

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

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

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

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

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

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

Read Abbreviations Source # 
Instance details

Defined in Text.CSL.Style

Methods

readsPrec :: Int -> ReadS Abbreviations

readList :: ReadS [Abbreviations]

readPrec :: ReadPrec Abbreviations

readListPrec :: ReadPrec [Abbreviations]

Show Abbreviations Source # 
Instance details

Defined in Text.CSL.Style

Methods

showsPrec :: Int -> Abbreviations -> ShowS

show :: Abbreviations -> String

showList :: [Abbreviations] -> ShowS

Generic Abbreviations Source # 
Instance details

Defined in Text.CSL.Style

Associated Types

type Rep Abbreviations :: Type -> Type

FromJSON Abbreviations Source # 
Instance details

Defined in Text.CSL.Style

Methods

parseJSON :: Value -> Parser Abbreviations

parseJSONList :: Value -> Parser [Abbreviations]

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-3LQXieIRV5qCWrtGHiqAaw" 'True) (C1 ('MetaCons "Abbreviations" 'PrefixI 'True) (S1 ('MetaSel ('Just "unAbbreviations") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Map Text (Map Text (Map Text Text))))))

type MacroMap = (Text, [Element]) Source #

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

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

toConstr :: Citation -> Constr

dataTypeOf :: Citation -> DataType

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

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

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

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

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

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

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

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

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

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

Read Citation Source # 
Instance details

Defined in Text.CSL.Style

Methods

readsPrec :: Int -> ReadS Citation

readList :: ReadS [Citation]

readPrec :: ReadPrec Citation

readListPrec :: ReadPrec [Citation]

Show Citation Source # 
Instance details

Defined in Text.CSL.Style

Methods

showsPrec :: Int -> Citation -> ShowS

show :: Citation -> String

showList :: [Citation] -> ShowS

Generic Citation Source # 
Instance details

Defined in Text.CSL.Style

Associated Types

type Rep Citation :: Type -> Type

Methods

from :: Citation -> Rep Citation x

to :: Rep Citation x -> Citation

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-3LQXieIRV5qCWrtGHiqAaw" '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

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

toConstr :: Bibliography -> Constr

dataTypeOf :: Bibliography -> DataType

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

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

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

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

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

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

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

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

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

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

Read Bibliography Source # 
Instance details

Defined in Text.CSL.Style

Methods

readsPrec :: Int -> ReadS Bibliography

readList :: ReadS [Bibliography]

readPrec :: ReadPrec Bibliography

readListPrec :: ReadPrec [Bibliography]

Show Bibliography Source # 
Instance details

Defined in Text.CSL.Style

Methods

showsPrec :: Int -> Bibliography -> ShowS

show :: Bibliography -> String

showList :: [Bibliography] -> ShowS

Generic Bibliography Source # 
Instance details

Defined in Text.CSL.Style

Associated Types

type Rep Bibliography :: Type -> Type

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-3LQXieIRV5qCWrtGHiqAaw" '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

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

toConstr :: Layout -> Constr

dataTypeOf :: Layout -> DataType

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

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

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

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

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

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

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

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

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

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

Read Layout Source # 
Instance details

Defined in Text.CSL.Style

Methods

readsPrec :: Int -> ReadS Layout

readList :: ReadS [Layout]

readPrec :: ReadPrec Layout

readListPrec :: ReadPrec [Layout]

Show Layout Source # 
Instance details

Defined in Text.CSL.Style

Methods

showsPrec :: Int -> Layout -> ShowS

show :: Layout -> String

showList :: [Layout] -> ShowS

Generic Layout Source # 
Instance details

Defined in Text.CSL.Style

Associated Types

type Rep Layout :: Type -> Type

Methods

from :: Layout -> Rep Layout x

to :: Rep Layout x -> Layout

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-3LQXieIRV5qCWrtGHiqAaw" '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

Methods

(==) :: Element -> Element -> Bool

(/=) :: Element -> Element -> Bool

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

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

toConstr :: Element -> Constr

dataTypeOf :: Element -> DataType

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

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

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

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

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

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

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

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

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

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

Read Element Source # 
Instance details

Defined in Text.CSL.Style

Methods

readsPrec :: Int -> ReadS Element

readList :: ReadS [Element]

readPrec :: ReadPrec Element

readListPrec :: ReadPrec [Element]

Show Element Source # 
Instance details

Defined in Text.CSL.Style

Methods

showsPrec :: Int -> Element -> ShowS

show :: Element -> String

showList :: [Element] -> ShowS

Generic Element Source # 
Instance details

Defined in Text.CSL.Style

Associated Types

type Rep Element :: Type -> Type

Methods

from :: Element -> Rep Element x

to :: Rep Element x -> Element

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-3LQXieIRV5qCWrtGHiqAaw" '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

Methods

(==) :: IfThen -> IfThen -> Bool

(/=) :: IfThen -> IfThen -> Bool

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

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

toConstr :: IfThen -> Constr

dataTypeOf :: IfThen -> DataType

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

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

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

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

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

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

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

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

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

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

Read IfThen Source # 
Instance details

Defined in Text.CSL.Style

Methods

readsPrec :: Int -> ReadS IfThen

readList :: ReadS [IfThen]

readPrec :: ReadPrec IfThen

readListPrec :: ReadPrec [IfThen]

Show IfThen Source # 
Instance details

Defined in Text.CSL.Style

Methods

showsPrec :: Int -> IfThen -> ShowS

show :: IfThen -> String

showList :: [IfThen] -> ShowS

Generic IfThen Source # 
Instance details

Defined in Text.CSL.Style

Associated Types

type Rep IfThen :: Type -> Type

Methods

from :: IfThen -> Rep IfThen x

to :: Rep IfThen x -> IfThen

type Rep IfThen Source # 
Instance details

Defined in Text.CSL.Style

type Rep IfThen = D1 ('MetaData "IfThen" "Text.CSL.Style" "pandoc-citeproc-0.17.0.1-3LQXieIRV5qCWrtGHiqAaw" 'False) (C1 ('MetaCons "IfThen" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Condition) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Match) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Element]))))

data Condition Source #

Constructors

Condition 

Fields

Instances

Instances details
Eq Condition Source # 
Instance details

Defined in Text.CSL.Style

Methods

(==) :: Condition -> Condition -> Bool

(/=) :: Condition -> Condition -> Bool

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

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

toConstr :: Condition -> Constr

dataTypeOf :: Condition -> DataType

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

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

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

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

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

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

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

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

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

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

Read Condition Source # 
Instance details

Defined in Text.CSL.Style

Methods

readsPrec :: Int -> ReadS Condition

readList :: ReadS [Condition]

readPrec :: ReadPrec Condition

readListPrec :: ReadPrec [Condition]

Show Condition Source # 
Instance details

Defined in Text.CSL.Style

Methods

showsPrec :: Int -> Condition -> ShowS

show :: Condition -> String

showList :: [Condition] -> ShowS

Generic Condition Source # 
Instance details

Defined in Text.CSL.Style

Associated Types

type Rep Condition :: Type -> Type

Methods

from :: Condition -> Rep Condition x

to :: Rep Condition x -> Condition

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-3LQXieIRV5qCWrtGHiqAaw" '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])))))

type Delimiter = Text Source #

data Match Source #

Constructors

Any 
All 
None 

Instances

Instances details
Eq Match Source # 
Instance details

Defined in Text.CSL.Style

Methods

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

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

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

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

toConstr :: Match -> Constr

dataTypeOf :: Match -> DataType

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

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

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

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

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

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

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

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

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

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

Read Match Source # 
Instance details

Defined in Text.CSL.Style

Methods

readsPrec :: Int -> ReadS Match

readList :: ReadS [Match]

readPrec :: ReadPrec Match

readListPrec :: ReadPrec [Match]

Show Match Source # 
Instance details

Defined in Text.CSL.Style

Methods

showsPrec :: Int -> Match -> ShowS

show :: Match -> String

showList :: [Match] -> ShowS

Generic Match Source # 
Instance details

Defined in Text.CSL.Style

Associated Types

type Rep Match :: Type -> Type

Methods

from :: Match -> Rep Match x

to :: Rep Match x -> Match

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-3LQXieIRV5qCWrtGHiqAaw" '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)))

match :: Match -> [Bool] -> Bool Source #

data DatePart Source #

Constructors

DatePart 

Fields

Instances

Instances details
Eq DatePart Source # 
Instance details

Defined in Text.CSL.Style

Methods

(==) :: DatePart -> DatePart -> Bool

(/=) :: DatePart -> DatePart -> Bool

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

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

toConstr :: DatePart -> Constr

dataTypeOf :: DatePart -> DataType

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

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

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

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

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

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

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

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

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

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

Read DatePart Source # 
Instance details

Defined in Text.CSL.Style

Methods

readsPrec :: Int -> ReadS DatePart

readList :: ReadS [DatePart]

readPrec :: ReadPrec DatePart

readListPrec :: ReadPrec [DatePart]

Show DatePart Source # 
Instance details

Defined in Text.CSL.Style

Methods

showsPrec :: Int -> DatePart -> ShowS

show :: DatePart -> String

showList :: [DatePart] -> ShowS

Generic DatePart Source # 
Instance details

Defined in Text.CSL.Style

Associated Types

type Rep DatePart :: Type -> Type

Methods

from :: DatePart -> Rep DatePart x

to :: Rep DatePart x -> DatePart

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-3LQXieIRV5qCWrtGHiqAaw" '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 #

Constructors

SortVariable Text Sorting 
SortMacro Text Sorting Int Int Text 

Instances

Instances details
Eq Sort Source # 
Instance details

Defined in Text.CSL.Style

Methods

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

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

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

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

toConstr :: Sort -> Constr

dataTypeOf :: Sort -> DataType

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

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

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

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

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

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

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

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

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

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

Read Sort Source # 
Instance details

Defined in Text.CSL.Style

Methods

readsPrec :: Int -> ReadS Sort

readList :: ReadS [Sort]

readPrec :: ReadPrec Sort

readListPrec :: ReadPrec [Sort]

Show Sort Source # 
Instance details

Defined in Text.CSL.Style

Methods

showsPrec :: Int -> Sort -> ShowS

show :: Sort -> String

showList :: [Sort] -> ShowS

Generic Sort Source # 
Instance details

Defined in Text.CSL.Style

Associated Types

type Rep Sort :: Type -> Type

Methods

from :: Sort -> Rep Sort x

to :: Rep Sort x -> Sort

type Rep Sort Source # 
Instance details

Defined in Text.CSL.Style

type Rep Sort = D1 ('MetaData "Sort" "Text.CSL.Style" "pandoc-citeproc-0.17.0.1-3LQXieIRV5qCWrtGHiqAaw" 'False) (C1 ('MetaCons "SortVariable" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Sorting)) :+: C1 ('MetaCons "SortMacro" 'PrefixI 'False) ((S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Sorting)) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))))

data Sorting Source #

Constructors

Ascending Text 
Descending Text 

Instances

Instances details
Eq Sorting Source # 
Instance details

Defined in Text.CSL.Style

Methods

(==) :: Sorting -> Sorting -> Bool

(/=) :: Sorting -> Sorting -> Bool

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

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

toConstr :: Sorting -> Constr

dataTypeOf :: Sorting -> DataType

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

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

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

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

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

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

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

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

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

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

Ord Sorting Source # 
Instance details

Defined in Text.CSL.Style

Methods

compare :: Sorting -> Sorting -> Ordering

(<) :: Sorting -> Sorting -> Bool

(<=) :: Sorting -> Sorting -> Bool

(>) :: Sorting -> Sorting -> Bool

(>=) :: Sorting -> Sorting -> Bool

max :: Sorting -> Sorting -> Sorting

min :: Sorting -> Sorting -> Sorting

Read Sorting Source # 
Instance details

Defined in Text.CSL.Style

Methods

readsPrec :: Int -> ReadS Sorting

readList :: ReadS [Sorting]

readPrec :: ReadPrec Sorting

readListPrec :: ReadPrec [Sorting]

Show Sorting Source # 
Instance details

Defined in Text.CSL.Style

Methods

showsPrec :: Int -> Sorting -> ShowS

show :: Sorting -> String

showList :: [Sorting] -> ShowS

Generic Sorting Source # 
Instance details

Defined in Text.CSL.Style

Associated Types

type Rep Sorting :: Type -> Type

Methods

from :: Sorting -> Rep Sorting x

to :: Rep Sorting x -> Sorting

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-3LQXieIRV5qCWrtGHiqAaw" '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)))

compare' :: Text -> Text -> Ordering Source #

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

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

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

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

toConstr :: Form -> Constr

dataTypeOf :: Form -> DataType

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

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

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

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

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

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

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

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

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

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

Read Form Source # 
Instance details

Defined in Text.CSL.Style

Methods

readsPrec :: Int -> ReadS Form

readList :: ReadS [Form]

readPrec :: ReadPrec Form

readListPrec :: ReadPrec [Form]

Show Form Source # 
Instance details

Defined in Text.CSL.Style

Methods

showsPrec :: Int -> Form -> ShowS

show :: Form -> String

showList :: [Form] -> ShowS

Generic Form Source # 
Instance details

Defined in Text.CSL.Style

Associated Types

type Rep Form :: Type -> Type

Methods

from :: Form -> Rep Form x

to :: Rep Form x -> Form

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-3LQXieIRV5qCWrtGHiqAaw" '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

Methods

(==) :: Gender -> Gender -> Bool

(/=) :: Gender -> Gender -> Bool

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

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

toConstr :: Gender -> Constr

dataTypeOf :: Gender -> DataType

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

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

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

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

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

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

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

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

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

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

Read Gender Source # 
Instance details

Defined in Text.CSL.Style

Methods

readsPrec :: Int -> ReadS Gender

readList :: ReadS [Gender]

readPrec :: ReadPrec Gender

readListPrec :: ReadPrec [Gender]

Show Gender Source # 
Instance details

Defined in Text.CSL.Style

Methods

showsPrec :: Int -> Gender -> ShowS

show :: Gender -> String

showList :: [Gender] -> ShowS

Generic Gender Source # 
Instance details

Defined in Text.CSL.Style

Associated Types

type Rep Gender :: Type -> Type

Methods

from :: Gender -> Rep Gender x

to :: Rep Gender x -> Gender

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-3LQXieIRV5qCWrtGHiqAaw" '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

Methods

(==) :: NumericForm -> NumericForm -> Bool

(/=) :: NumericForm -> NumericForm -> Bool

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

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

toConstr :: NumericForm -> Constr

dataTypeOf :: NumericForm -> DataType

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

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

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

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

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

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

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

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

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

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

Read NumericForm Source # 
Instance details

Defined in Text.CSL.Style

Methods

readsPrec :: Int -> ReadS NumericForm

readList :: ReadS [NumericForm]

readPrec :: ReadPrec NumericForm

readListPrec :: ReadPrec [NumericForm]

Show NumericForm Source # 
Instance details

Defined in Text.CSL.Style

Methods

showsPrec :: Int -> NumericForm -> ShowS

show :: NumericForm -> String

showList :: [NumericForm] -> ShowS

Generic NumericForm Source # 
Instance details

Defined in Text.CSL.Style

Associated Types

type Rep NumericForm :: Type -> Type

Methods

from :: NumericForm -> Rep NumericForm x

to :: Rep NumericForm x -> NumericForm

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-3LQXieIRV5qCWrtGHiqAaw" '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

Methods

(==) :: DateForm -> DateForm -> Bool

(/=) :: DateForm -> DateForm -> Bool

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

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

toConstr :: DateForm -> Constr

dataTypeOf :: DateForm -> DataType

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

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

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

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

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

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

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

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

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

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

Read DateForm Source # 
Instance details

Defined in Text.CSL.Style

Methods

readsPrec :: Int -> ReadS DateForm

readList :: ReadS [DateForm]

readPrec :: ReadPrec DateForm

readListPrec :: ReadPrec [DateForm]

Show DateForm Source # 
Instance details

Defined in Text.CSL.Style

Methods

showsPrec :: Int -> DateForm -> ShowS

show :: DateForm -> String

showList :: [DateForm] -> ShowS

Generic DateForm Source # 
Instance details

Defined in Text.CSL.Style

Associated Types

type Rep DateForm :: Type -> Type

Methods

from :: DateForm -> Rep DateForm x

to :: Rep DateForm x -> DateForm

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-3LQXieIRV5qCWrtGHiqAaw" '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

Methods

(==) :: Plural -> Plural -> Bool

(/=) :: Plural -> Plural -> Bool

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

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

toConstr :: Plural -> Constr

dataTypeOf :: Plural -> DataType

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

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

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

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

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

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

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

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

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

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

Read Plural Source # 
Instance details

Defined in Text.CSL.Style

Methods

readsPrec :: Int -> ReadS Plural

readList :: ReadS [Plural]

readPrec :: ReadPrec Plural

readListPrec :: ReadPrec [Plural]

Show Plural Source # 
Instance details

Defined in Text.CSL.Style

Methods

showsPrec :: Int -> Plural -> ShowS

show :: Plural -> String

showList :: [Plural] -> ShowS

Generic Plural Source # 
Instance details

Defined in Text.CSL.Style

Associated Types

type Rep Plural :: Type -> Type

Methods

from :: Plural -> Rep Plural x

to :: Rep Plural x -> Plural

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-3LQXieIRV5qCWrtGHiqAaw" '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

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

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

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

toConstr :: Name -> Constr

dataTypeOf :: Name -> DataType

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

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

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

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

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

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

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

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

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

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

Read Name Source # 
Instance details

Defined in Text.CSL.Style

Methods

readsPrec :: Int -> ReadS Name

readList :: ReadS [Name]

readPrec :: ReadPrec Name

readListPrec :: ReadPrec [Name]

Show Name Source # 
Instance details

Defined in Text.CSL.Style

Methods

showsPrec :: Int -> Name -> ShowS

show :: Name -> String

showList :: [Name] -> ShowS

Generic Name Source # 
Instance details

Defined in Text.CSL.Style

Associated Types

type Rep Name :: Type -> Type

Methods

from :: Name -> Rep Name x

to :: Rep Name x -> Name

type Rep Name Source # 
Instance details

Defined in Text.CSL.Style

type Rep Name = D1 ('MetaData "Name" "Text.CSL.Style" "pandoc-citeproc-0.17.0.1-3LQXieIRV5qCWrtGHiqAaw" 'False) (C1 ('MetaCons "Name" 'PrefixI 'False) ((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 NameAttrs) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Delimiter) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [NamePart])))) :+: (C1 ('MetaCons "NameLabel" 'PrefixI 'False) (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 "EtAl" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Formatting) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text))))

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

Methods

(==) :: NamePart -> NamePart -> Bool

(/=) :: NamePart -> NamePart -> Bool

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

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

toConstr :: NamePart -> Constr

dataTypeOf :: NamePart -> DataType

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

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

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

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

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

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

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

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

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

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

Read NamePart Source # 
Instance details

Defined in Text.CSL.Style

Methods

readsPrec :: Int -> ReadS NamePart

readList :: ReadS [NamePart]

readPrec :: ReadPrec NamePart

readListPrec :: ReadPrec [NamePart]

Show NamePart Source # 
Instance details

Defined in Text.CSL.Style

Methods

showsPrec :: Int -> NamePart -> ShowS

show :: NamePart -> String

showList :: [NamePart] -> ShowS

Generic NamePart Source # 
Instance details

Defined in Text.CSL.Style

Associated Types

type Rep NamePart :: Type -> Type

Methods

from :: NamePart -> Rep NamePart x

to :: Rep NamePart x -> NamePart

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-3LQXieIRV5qCWrtGHiqAaw" '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)))

isPlural :: Plural -> Int -> Bool Source #

isName :: Name -> Bool Source #

isNames :: Element -> Bool Source #

hasEtAl :: [Name] -> Bool Source #

data Formatting Source #

Constructors

Formatting 

Fields

Instances

Instances details
Eq Formatting Source # 
Instance details

Defined in Text.CSL.Style

Methods

(==) :: Formatting -> Formatting -> Bool

(/=) :: Formatting -> Formatting -> Bool

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

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

toConstr :: Formatting -> Constr

dataTypeOf :: Formatting -> DataType

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

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

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

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

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

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

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

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

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

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

Ord Formatting Source # 
Instance details

Defined in Text.CSL.Style

Read Formatting Source # 
Instance details

Defined in Text.CSL.Style

Methods

readsPrec :: Int -> ReadS Formatting

readList :: ReadS [Formatting]

readPrec :: ReadPrec Formatting

readListPrec :: ReadPrec [Formatting]

Show Formatting Source # 
Instance details

Defined in Text.CSL.Style

Methods

showsPrec :: Int -> Formatting -> ShowS

show :: Formatting -> String

showList :: [Formatting] -> ShowS

Generic Formatting Source # 
Instance details

Defined in Text.CSL.Style

Associated Types

type Rep Formatting :: Type -> Type

Methods

from :: Formatting -> Rep Formatting x

to :: Rep Formatting x -> Formatting

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-3LQXieIRV5qCWrtGHiqAaw" '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

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

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

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

toConstr :: Quote -> Constr

dataTypeOf :: Quote -> DataType

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

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

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

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

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

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

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

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

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

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

Ord Quote Source # 
Instance details

Defined in Text.CSL.Style

Methods

compare :: Quote -> Quote -> Ordering

(<) :: Quote -> Quote -> Bool

(<=) :: Quote -> Quote -> Bool

(>) :: Quote -> Quote -> Bool

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

max :: Quote -> Quote -> Quote

min :: Quote -> Quote -> Quote

Read Quote Source # 
Instance details

Defined in Text.CSL.Style

Methods

readsPrec :: Int -> ReadS Quote

readList :: ReadS [Quote]

readPrec :: ReadPrec Quote

readListPrec :: ReadPrec [Quote]

Show Quote Source # 
Instance details

Defined in Text.CSL.Style

Methods

showsPrec :: Int -> Quote -> ShowS

show :: Quote -> String

showList :: [Quote] -> ShowS

Generic Quote Source # 
Instance details

Defined in Text.CSL.Style

Associated Types

type Rep Quote :: Type -> Type

Methods

from :: Quote -> Rep Quote x

to :: Rep Quote x -> Quote

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-3LQXieIRV5qCWrtGHiqAaw" '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 #

Constructors

CSInfo 

Fields

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

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

toConstr :: CSInfo -> Constr

dataTypeOf :: CSInfo -> DataType

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

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

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

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

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

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

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

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

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

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

Read CSInfo Source # 
Instance details

Defined in Text.CSL.Style

Methods

readsPrec :: Int -> ReadS CSInfo

readList :: ReadS [CSInfo]

readPrec :: ReadPrec CSInfo

readListPrec :: ReadPrec [CSInfo]

Show CSInfo Source # 
Instance details

Defined in Text.CSL.Style

Methods

showsPrec :: Int -> CSInfo -> ShowS

show :: CSInfo -> String

showList :: [CSInfo] -> ShowS

Generic CSInfo Source # 
Instance details

Defined in Text.CSL.Style

Associated Types

type Rep CSInfo :: Type -> Type

Methods

from :: CSInfo -> Rep CSInfo x

to :: Rep CSInfo x -> CSInfo

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-3LQXieIRV5qCWrtGHiqAaw" '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

Methods

(==) :: CSAuthor -> CSAuthor -> Bool

(/=) :: CSAuthor -> CSAuthor -> Bool

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

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

toConstr :: CSAuthor -> Constr

dataTypeOf :: CSAuthor -> DataType

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

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

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

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

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

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

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

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

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

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

Read CSAuthor Source # 
Instance details

Defined in Text.CSL.Style

Methods

readsPrec :: Int -> ReadS CSAuthor

readList :: ReadS [CSAuthor]

readPrec :: ReadPrec CSAuthor

readListPrec :: ReadPrec [CSAuthor]

Show CSAuthor Source # 
Instance details

Defined in Text.CSL.Style

Methods

showsPrec :: Int -> CSAuthor -> ShowS

show :: CSAuthor -> String

showList :: [CSAuthor] -> ShowS

Generic CSAuthor Source # 
Instance details

Defined in Text.CSL.Style

Associated Types

type Rep CSAuthor :: Type -> Type

Methods

from :: CSAuthor -> Rep CSAuthor x

to :: Rep CSAuthor x -> CSAuthor

type Rep CSAuthor Source # 
Instance details

Defined in Text.CSL.Style

type Rep CSAuthor = D1 ('MetaData "CSAuthor" "Text.CSL.Style" "pandoc-citeproc-0.17.0.1-3LQXieIRV5qCWrtGHiqAaw" 'False) (C1 ('MetaCons "CSAuthor" '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 Text))))

data CSCategory Source #

Constructors

CSCategory Text Text Text 

Instances

Instances details
Eq CSCategory Source # 
Instance details

Defined in Text.CSL.Style

Methods

(==) :: CSCategory -> CSCategory -> Bool

(/=) :: CSCategory -> CSCategory -> Bool

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

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

toConstr :: CSCategory -> Constr

dataTypeOf :: CSCategory -> DataType

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

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

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

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

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

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

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

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

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

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

Read CSCategory Source # 
Instance details

Defined in Text.CSL.Style

Methods

readsPrec :: Int -> ReadS CSCategory

readList :: ReadS [CSCategory]

readPrec :: ReadPrec CSCategory

readListPrec :: ReadPrec [CSCategory]

Show CSCategory Source # 
Instance details

Defined in Text.CSL.Style

Methods

showsPrec :: Int -> CSCategory -> ShowS

show :: CSCategory -> String

showList :: [CSCategory] -> ShowS

Generic CSCategory Source # 
Instance details

Defined in Text.CSL.Style

Associated Types

type Rep CSCategory :: Type -> Type

Methods

from :: CSCategory -> Rep CSCategory x

to :: Rep CSCategory x -> CSCategory

type Rep CSCategory Source # 
Instance details

Defined in Text.CSL.Style

type Rep CSCategory = D1 ('MetaData "CSCategory" "Text.CSL.Style" "pandoc-citeproc-0.17.0.1-3LQXieIRV5qCWrtGHiqAaw" 'False) (C1 ('MetaCons "CSCategory" '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 Text))))

data CiteprocError Source #

Constructors

NoOutput 
ReferenceNotFound Text 

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

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

toConstr :: CiteprocError -> Constr

dataTypeOf :: CiteprocError -> DataType

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

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

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

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

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

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

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

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

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

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

Ord CiteprocError Source # 
Instance details

Defined in Text.CSL.Style

Show CiteprocError Source # 
Instance details

Defined in Text.CSL.Style

Methods

showsPrec :: Int -> CiteprocError -> ShowS

show :: CiteprocError -> String

showList :: [CiteprocError] -> ShowS

Generic CiteprocError Source # 
Instance details

Defined in Text.CSL.Style

Associated Types

type Rep CiteprocError :: Type -> Type

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-3LQXieIRV5qCWrtGHiqAaw" '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

Methods

(==) :: Output -> Output -> Bool

(/=) :: Output -> Output -> Bool

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

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

toConstr :: Output -> Constr

dataTypeOf :: Output -> DataType

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

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

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

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

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

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

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

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

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

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

Ord Output Source # 
Instance details

Defined in Text.CSL.Style

Methods

compare :: Output -> Output -> Ordering

(<) :: Output -> Output -> Bool

(<=) :: Output -> Output -> Bool

(>) :: Output -> Output -> Bool

(>=) :: Output -> Output -> Bool

max :: Output -> Output -> Output

min :: Output -> Output -> Output

Show Output Source # 
Instance details

Defined in Text.CSL.Style

Methods

showsPrec :: Int -> Output -> ShowS

show :: Output -> String

showList :: [Output] -> ShowS

Generic Output Source # 
Instance details

Defined in Text.CSL.Style

Associated Types

type Rep Output :: Type -> Type

Methods

from :: Output -> Rep Output x

to :: Rep Output x -> Output

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-3LQXieIRV5qCWrtGHiqAaw" '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 #

Constructors

Cite 

Fields

Instances

Instances details
Eq Cite Source # 
Instance details

Defined in Text.CSL.Style

Methods

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

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

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

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

toConstr :: Cite -> Constr

dataTypeOf :: Cite -> DataType

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

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

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

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

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

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

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

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

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

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

Show Cite Source # 
Instance details

Defined in Text.CSL.Style

Methods

showsPrec :: Int -> Cite -> ShowS

show :: Cite -> String

showList :: [Cite] -> ShowS

Generic Cite Source # 
Instance details

Defined in Text.CSL.Style

Associated Types

type Rep Cite :: Type -> Type

Methods

from :: Cite -> Rep Cite x

to :: Rep Cite x -> Cite

FromJSON Cite Source # 
Instance details

Defined in Text.CSL.Style

Methods

parseJSON :: Value -> Parser Cite

parseJSONList :: Value -> Parser [Cite]

FromJSON [[Cite]] Source # 
Instance details

Defined in Text.CSL.Style

Methods

parseJSON :: Value -> Parser [[Cite]]

parseJSONList :: Value -> Parser [[[Cite]]]

type Rep Cite Source # 
Instance details

Defined in Text.CSL.Style

type Rep Cite = D1 ('MetaData "Cite" "Text.CSL.Style" "pandoc-citeproc-0.17.0.1-3LQXieIRV5qCWrtGHiqAaw" 'False) (C1 ('MetaCons "Cite" 'PrefixI 'True) (((S1 ('MetaSel ('Just "citeId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: S1 ('MetaSel ('Just "citePrefix") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Formatted)) :*: (S1 ('MetaSel ('Just "citeSuffix") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Formatted) :*: (S1 ('MetaSel ('Just "citeLabel") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: S1 ('MetaSel ('Just "citeLocator") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))) :*: ((S1 ('MetaSel ('Just "citeNoteNumber") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: (S1 ('MetaSel ('Just "citePosition") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: S1 ('MetaSel ('Just "nearNote") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool))) :*: (S1 ('MetaSel ('Just "authorInText") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: (S1 ('MetaSel ('Just "suppressAuthor") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just "citeHash") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int))))))

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

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

toConstr :: CitationGroup -> Constr

dataTypeOf :: CitationGroup -> DataType

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

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

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

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

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

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

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

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

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

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

Show CitationGroup Source # 
Instance details

Defined in Text.CSL.Style

Methods

showsPrec :: Int -> CitationGroup -> ShowS

show :: CitationGroup -> String

showList :: [CitationGroup] -> ShowS

Generic CitationGroup Source # 
Instance details

Defined in Text.CSL.Style

Associated Types

type Rep CitationGroup :: Type -> Type

type Rep CitationGroup Source # 
Instance details

Defined in Text.CSL.Style

type Rep CitationGroup = D1 ('MetaData "CitationGroup" "Text.CSL.Style" "pandoc-citeproc-0.17.0.1-3LQXieIRV5qCWrtGHiqAaw" 'False) (C1 ('MetaCons "CG" 'PrefixI 'False) ((S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [(Cite, Output)]) :*: 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 [(Cite, Output)]))))

data BiblioData Source #

Constructors

BD 

Fields

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

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

toConstr :: BiblioData -> Constr

dataTypeOf :: BiblioData -> DataType

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

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

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

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

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

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

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

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

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

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

Show BiblioData Source # 
Instance details

Defined in Text.CSL.Style

Methods

showsPrec :: Int -> BiblioData -> ShowS

show :: BiblioData -> String

showList :: [BiblioData] -> ShowS

Generic BiblioData Source # 
Instance details

Defined in Text.CSL.Style

Associated Types

type Rep BiblioData :: Type -> Type

Methods

from :: BiblioData -> Rep BiblioData x

to :: Rep BiblioData x -> BiblioData

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-3LQXieIRV5qCWrtGHiqAaw" '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

Methods

(==) :: CiteData -> CiteData -> Bool

(/=) :: CiteData -> CiteData -> Bool

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

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

toConstr :: CiteData -> Constr

dataTypeOf :: CiteData -> DataType

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

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

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

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

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

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

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

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

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

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

Show CiteData Source # 
Instance details

Defined in Text.CSL.Style

Methods

showsPrec :: Int -> CiteData -> ShowS

show :: CiteData -> String

showList :: [CiteData] -> ShowS

Generic CiteData Source # 
Instance details

Defined in Text.CSL.Style

Associated Types

type Rep CiteData :: Type -> Type

Methods

from :: CiteData -> Rep CiteData x

to :: Rep CiteData x -> CiteData

type Rep CiteData Source # 
Instance details

Defined in Text.CSL.Style

type Rep CiteData = D1 ('MetaData "CiteData" "Text.CSL.Style" "pandoc-citeproc-0.17.0.1-3LQXieIRV5qCWrtGHiqAaw" 'False) (C1 ('MetaCons "CD" 'PrefixI 'True) ((S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: (S1 ('MetaSel ('Just "collision") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Output]) :*: S1 ('MetaSel ('Just "disambYS") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Output]))) :*: ((S1 ('MetaSel ('Just "disambData") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [[Output]]) :*: S1 ('MetaSel ('Just "disambed") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Output])) :*: (S1 ('MetaSel ('Just "sameAs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Text]) :*: S1 ('MetaSel ('Just "citYear") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))))

data NameData Source #

Constructors

ND 

Instances

Instances details
Eq NameData Source # 
Instance details

Defined in Text.CSL.Style

Methods

(==) :: NameData -> NameData -> Bool

(/=) :: NameData -> NameData -> Bool

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

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

toConstr :: NameData -> Constr

dataTypeOf :: NameData -> DataType

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

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

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

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

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

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

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

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

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

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

Show NameData Source # 
Instance details

Defined in Text.CSL.Style

Methods

showsPrec :: Int -> NameData -> ShowS

show :: NameData -> String

showList :: [NameData] -> ShowS

Generic NameData Source # 
Instance details

Defined in Text.CSL.Style

Associated Types

type Rep NameData :: Type -> Type

Methods

from :: NameData -> Rep NameData x

to :: Rep NameData x -> NameData

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-3LQXieIRV5qCWrtGHiqAaw" '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]))))

object' :: [Pair] -> Value Source #

data Agent Source #

Instances

Instances details
Eq Agent Source # 
Instance details

Defined in Text.CSL.Style

Methods

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

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

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

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

toConstr :: Agent -> Constr

dataTypeOf :: Agent -> DataType

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

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

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

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

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

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

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

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

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

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

Ord Agent Source # 
Instance details

Defined in Text.CSL.Style

Methods

compare :: Agent -> Agent -> Ordering

(<) :: Agent -> Agent -> Bool

(<=) :: Agent -> Agent -> Bool

(>) :: Agent -> Agent -> Bool

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

max :: Agent -> Agent -> Agent

min :: Agent -> Agent -> Agent

Read Agent Source # 
Instance details

Defined in Text.CSL.Style

Methods

readsPrec :: Int -> ReadS Agent

readList :: ReadS [Agent]

readPrec :: ReadPrec Agent

readListPrec :: ReadPrec [Agent]

Show Agent Source # 
Instance details

Defined in Text.CSL.Style

Methods

showsPrec :: Int -> Agent -> ShowS

show :: Agent -> String

showList :: [Agent] -> ShowS

Generic Agent Source # 
Instance details

Defined in Text.CSL.Style

Associated Types

type Rep Agent :: Type -> Type

Methods

from :: Agent -> Rep Agent x

to :: Rep Agent x -> Agent

FromJSON Agent Source # 
Instance details

Defined in Text.CSL.Style

Methods

parseJSON :: Value -> Parser Agent

parseJSONList :: Value -> Parser [Agent]

ToJSON Agent Source # 
Instance details

Defined in Text.CSL.Style

Methods

toJSON :: Agent -> Value

toEncoding :: Agent -> Encoding

toJSONList :: [Agent] -> Value

toEncodingList :: [Agent] -> Encoding

ToYaml Agent Source # 
Instance details

Defined in Text.CSL.Style

Methods

toYaml :: Agent -> YamlBuilder

FromJSON [Agent] Source # 
Instance details

Defined in Text.CSL.Style

Methods

parseJSON :: Value -> Parser [Agent]

parseJSONList :: Value -> Parser [[Agent]]

type Rep Agent Source # 
Instance details

Defined in Text.CSL.Style

type Rep Agent = D1 ('MetaData "Agent" "Text.CSL.Style" "pandoc-citeproc-0.17.0.1-3LQXieIRV5qCWrtGHiqAaw" 'False) (C1 ('MetaCons "Agent" 'PrefixI 'True) (((S1 ('MetaSel ('Just "givenName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Formatted]) :*: S1 ('MetaSel ('Just "droppingPart") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Formatted)) :*: (S1 ('MetaSel ('Just "nonDroppingPart") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Formatted) :*: S1 ('MetaSel ('Just "familyName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Formatted))) :*: ((S1 ('MetaSel ('Just "nameSuffix") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Formatted) :*: S1 ('MetaSel ('Just "literal") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Formatted)) :*: (S1 ('MetaSel ('Just "commaSuffix") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just "parseNames") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool)))))