pandoc-citeproc-0.15.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 :: String -> [Inline] Source #

writeCSLString :: [Inline] -> String Source #

newtype Formatted Source #

Constructors

Formatted 

Fields

Instances
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 :: (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.15.0.1-Ay4fJCH39OXLmcUPrGEKai" 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.

Constructors

Style 
Instances
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 :: (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.15.0.1-Ay4fJCH39OXLmcUPrGEKai" False) (C1 (MetaCons "Style" PrefixI True) (((S1 (MetaSel (Just "styleVersion") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 String) :*: S1 (MetaSel (Just "styleClass") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 String)) :*: (S1 (MetaSel (Just "styleInfo") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe CSInfo)) :*: (S1 (MetaSel (Just "styleDefaultLocale") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 String) :*: 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 

Fields

Instances
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 :: (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.15.0.1-Ay4fJCH39OXLmcUPrGEKai" False) (C1 (MetaCons "Locale" PrefixI True) ((S1 (MetaSel (Just "localeVersion") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 String) :*: S1 (MetaSel (Just "localeLang") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 String)) :*: (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 :: String -> 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
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 :: (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.15.0.1-Ay4fJCH39OXLmcUPrGEKai" False) (C1 (MetaCons "CT" PrefixI True) ((S1 (MetaSel (Just "cslTerm") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 String) :*: (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 String)) :*: (S1 (MetaSel (Just "termPlural") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 String) :*: S1 (MetaSel (Just "termMatch") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 String)))))

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

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

newtype Abbreviations Source #

Constructors

Abbreviations 

Fields

Instances
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 :: (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.15.0.1-Ay4fJCH39OXLmcUPrGEKai" True) (C1 (MetaCons "Abbreviations" PrefixI True) (S1 (MetaSel (Just "unAbbreviations") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Map String (Map String (Map String String))))))

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

data Citation Source #

Constructors

Citation 

Fields

Instances
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 :: (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.15.0.1-Ay4fJCH39OXLmcUPrGEKai" 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
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 :: (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.15.0.1-Ay4fJCH39OXLmcUPrGEKai" 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 = (String, String) Source #

data Layout Source #

Constructors

Layout 
Instances
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 :: (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.15.0.1-Ay4fJCH39OXLmcUPrGEKai" 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
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 :: (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.15.0.1-Ay4fJCH39OXLmcUPrGEKai" 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 String) :*: S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Formatting))) :+: (C1 (MetaCons "Const" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 String) :*: S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Formatting)) :+: (C1 (MetaCons "Variable" PrefixI False) ((S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 [String]) :*: 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 String) :*: 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 String) :*: 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 String) :*: (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 [String]) :*: 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 [String]) :*: (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 String))))))))

data IfThen Source #

Constructors

IfThen Condition Match [Element] 
Instances
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 :: (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.15.0.1-Ay4fJCH39OXLmcUPrGEKai" 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
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 :: (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.15.0.1-Ay4fJCH39OXLmcUPrGEKai" False) (C1 (MetaCons "Condition" PrefixI True) ((S1 (MetaSel (Just "isType") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 [String]) :*: (S1 (MetaSel (Just "isSet") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 [String]) :*: S1 (MetaSel (Just "isNumeric") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 [String]))) :*: ((S1 (MetaSel (Just "isUncertainDate") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 [String]) :*: S1 (MetaSel (Just "isPosition") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 [String])) :*: (S1 (MetaSel (Just "disambiguation") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 [String]) :*: S1 (MetaSel (Just "isLocator") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 [String])))))

type Delimiter = String Source #

data Match Source #

Constructors

Any 
All 
None 
Instances
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 :: (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.15.0.1-Ay4fJCH39OXLmcUPrGEKai" 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
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 :: (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.15.0.1-Ay4fJCH39OXLmcUPrGEKai" False) (C1 (MetaCons "DatePart" PrefixI True) ((S1 (MetaSel (Just "dpName") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 String) :*: S1 (MetaSel (Just "dpForm") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 String)) :*: (S1 (MetaSel (Just "dpRangeDelim") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 String) :*: S1 (MetaSel (Just "dpFormatting") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Formatting))))

data Sort Source #

Constructors

SortVariable String Sorting 
SortMacro String Sorting Int Int String 
Instances
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 :: (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.15.0.1-Ay4fJCH39OXLmcUPrGEKai" False) (C1 (MetaCons "SortVariable" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 String) :*: S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Sorting)) :+: C1 (MetaCons "SortMacro" PrefixI False) ((S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 String) :*: 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 String)))))

data Sorting Source #

Constructors

Ascending String 
Descending String 
Instances
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 :: (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.15.0.1-Ay4fJCH39OXLmcUPrGEKai" False) (C1 (MetaCons "Ascending" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 String)) :+: C1 (MetaCons "Descending" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 String)))

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

data Form Source #

Constructors

Long 
Short 
Count 
Verb 
VerbShort 
Symbol 
NotSet 
Instances
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 :: (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.15.0.1-Ay4fJCH39OXLmcUPrGEKai" 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
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 :: (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.15.0.1-Ay4fJCH39OXLmcUPrGEKai" 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
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 :: (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.15.0.1-Ay4fJCH39OXLmcUPrGEKai" 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
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 :: (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.15.0.1-Ay4fJCH39OXLmcUPrGEKai" 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
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 :: (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.15.0.1-Ay4fJCH39OXLmcUPrGEKai" 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
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 :: (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.15.0.1-Ay4fJCH39OXLmcUPrGEKai" 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 String))))

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

data NamePart Source #

Constructors

NamePart String Formatting 
Instances
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 :: (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.15.0.1-Ay4fJCH39OXLmcUPrGEKai" False) (C1 (MetaCons "NamePart" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 String) :*: 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
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 :: (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.15.0.1-Ay4fJCH39OXLmcUPrGEKai" False) (C1 (MetaCons "Formatting" PrefixI True) (((S1 (MetaSel (Just "prefix") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 String) :*: (S1 (MetaSel (Just "suffix") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 String) :*: S1 (MetaSel (Just "fontFamily") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 String))) :*: ((S1 (MetaSel (Just "fontStyle") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 String) :*: S1 (MetaSel (Just "fontVariant") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 String)) :*: (S1 (MetaSel (Just "fontWeight") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 String) :*: S1 (MetaSel (Just "textDecoration") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 String)))) :*: (((S1 (MetaSel (Just "verticalAlign") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 String) :*: S1 (MetaSel (Just "textCase") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 String)) :*: (S1 (MetaSel (Just "display") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 String) :*: 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 String))))))

data Quote Source #

Instances
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 :: (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.15.0.1-Ay4fJCH39OXLmcUPrGEKai" 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
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 :: (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.15.0.1-Ay4fJCH39OXLmcUPrGEKai" False) (C1 (MetaCons "CSInfo" PrefixI True) ((S1 (MetaSel (Just "csiTitle") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 String) :*: 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 String) :*: S1 (MetaSel (Just "csiUpdated") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 String)))))

data CSAuthor Source #

Constructors

CSAuthor String String String 
Instances
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 :: (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.15.0.1-Ay4fJCH39OXLmcUPrGEKai" False) (C1 (MetaCons "CSAuthor" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 String) :*: (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 String) :*: S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 String))))

data CSCategory Source #

Constructors

CSCategory String String String 
Instances
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 :: (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.15.0.1-Ay4fJCH39OXLmcUPrGEKai" False) (C1 (MetaCons "CSCategory" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 String) :*: (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 String) :*: S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 String))))

data CiteprocError Source #

Constructors

NoOutput 
ReferenceNotFound String 
Instances
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 :: (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.15.0.1-Ay4fJCH39OXLmcUPrGEKai" False) (C1 (MetaCons "NoOutput" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ReferenceNotFound" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 String)))

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] 
ODel String

A delimiter string.

OStr String Formatting

A simple Value

OErr CiteprocError

Warning message

OLabel String Formatting

A label used for roles

ONum Int Formatting

A number (used to count contributors)

OCitNum Int Formatting

The citation number

OCitLabel String Formatting

The citation label

ODate [Output]

A (possibly) ranged date

OYear String String Formatting

The year and the citeId

OYearSuf String String [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 String String [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
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 :: (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.15.0.1-Ay4fJCH39OXLmcUPrGEKai" 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 "ODel" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 String)))) :+: ((C1 (MetaCons "OStr" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 String) :*: 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 String) :*: 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 String) :*: 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 String) :*: (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 String) :*: S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Formatting))))) :+: ((C1 (MetaCons "OYearSuf" PrefixI False) ((S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 String) :*: S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 String)) :*: (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 String) :*: S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 String)) :*: (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
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 :: (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.15.0.1-Ay4fJCH39OXLmcUPrGEKai" False) (C1 (MetaCons "Cite" PrefixI True) (((S1 (MetaSel (Just "citeId") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 String) :*: 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 String) :*: S1 (MetaSel (Just "citeLocator") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 String)))) :*: ((S1 (MetaSel (Just "citeNoteNumber") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 String) :*: (S1 (MetaSel (Just "citePosition") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 String) :*: 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
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 :: (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.15.0.1-Ay4fJCH39OXLmcUPrGEKai" 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
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 :: (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.15.0.1-Ay4fJCH39OXLmcUPrGEKai" 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 [String]))))

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
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 :: (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.15.0.1-Ay4fJCH39OXLmcUPrGEKai" False) (C1 (MetaCons "CD" PrefixI True) ((S1 (MetaSel (Just "key") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 String) :*: (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 [String]) :*: S1 (MetaSel (Just "citYear") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 String)))))

data NameData Source #

Constructors

ND 
Instances
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 :: (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.15.0.1-Ay4fJCH39OXLmcUPrGEKai" 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
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 :: (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.15.0.1-Ay4fJCH39OXLmcUPrGEKai" 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)))))