citeproc-hs-0.3.10: A Citation Style Language implementation in Haskell

Copyright(c) Andrea Rossato
LicenseBSD-style (see LICENSE)
MaintainerAndrea Rossato <andrea.rossato@unitn.it>
Stabilityunstable
Portabilityunportable
Safe HaskellNone
LanguageHaskell98

Text.CSL.Reference

Description

The Reference type

Synopsis

Documentation

data Value Source

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

Constructors

forall a . Data a => Value a 

Instances

data Empty Source

Constructors

Empty 

Instances

newtype CNum Source

Constructors

CNum 

Fields

unCNum :: Int
 

data Reference Source

The Reference record.

Constructors

Reference 

Fields

refId :: String
 
refType :: RefType
 
author :: [Agent]
 
editor :: [Agent]
 
translator :: [Agent]
 
recipient :: [Agent]
 
interviewer :: [Agent]
 
composer :: [Agent]
 
director :: [Agent]
 
illustrator :: [Agent]
 
originalAuthor :: [Agent]
 
containerAuthor :: [Agent]
 
collectionEditor :: [Agent]
 
editorialDirector :: [Agent]
 
reviewedAuthor :: [Agent]
 
issued :: [RefDate]
 
eventDate :: [RefDate]
 
accessed :: [RefDate]
 
container :: [RefDate]
 
originalDate :: [RefDate]
 
submitted :: [RefDate]
 
title :: String
 
titleShort :: String
 
reviewedTitle :: String
 
containerTitle :: String
 
volumeTitle :: String
 
collectionTitle :: String
 
containerTitleShort :: String
 
collectionNumber :: String
 
originalTitle :: String
 
publisher :: String
 
originalPublisher :: String
 
publisherPlace :: String
 
originalPublisherPlace :: String
 
authority :: String
 
jurisdiction :: String
 
archive :: String
 
archivePlace :: String
 
archiveLocation :: String
 
event :: String
 
eventPlace :: String
 
page :: String
 
pageFirst :: String
 
numberOfPages :: String
 
version :: String
 
volume :: String
 
numberOfVolumes :: String
 
issue :: String
 
chapterNumber :: String
 
medium :: String
 
status :: String
 
edition :: String
 
section :: String
 
source :: String
 
genre :: String
 
note :: String
 
annote :: String
 
abstract :: String
 
keyword :: String
 
number :: String
 
references :: String
 
url :: String
 
doi :: String
 
isbn :: String
 
issn :: String
 
pmcid :: String
 
pmid :: String
 
callNumber :: String
 
dimensions :: String
 
scale :: String
 
categories :: [String]
 
language :: String
 
citationNumber :: CNum
 
firstReferenceNoteNumber :: Int
 
citationLabel :: String
 

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