citeproc-hs-0.2: A Citation Style Language implementation in HaskellSource codeContentsIndex
Text.CSL.Proc
Portabilityunportable
Stabilityunstable
MaintainerAndrea Rossato <andrea.rossato@unitn.it>
Description
This module provides functions for processing the evaluated Output for disambiguation and citation collapsing.
Synopsis
processCitations :: Style -> [Reference] -> [[(String, String)]] -> [[FormattedOutput]]
processBibliography :: Style -> [Reference] -> [[FormattedOutput]]
citeproc :: Style -> [Reference] -> [[(String, String)]] -> BiblioData
procBiblio :: Style -> [Reference] -> [[Output]]
procRefs :: Style -> [Reference] -> [Reference]
refsYSuffix :: [Reference] -> [Reference]
suffixes :: [String]
Documentation
processCitations :: Style -> [Reference] -> [[(String, String)]] -> [[FormattedOutput]]Source
With a Style, a list of References and the list of citation groups (the list of citations with their locator), produce the FormattedOutput for each citation group.
processBibliography :: Style -> [Reference] -> [[FormattedOutput]]Source
With a Style and the list of References produce the FormattedOutput for the bibliography.
citeproc :: Style -> [Reference] -> [[(String, String)]] -> BiblioDataSource
With a Style, a list of References and the list of citation groups (the list of citations with their locator), produce the FormattedOutput for each citation group and the bibliography.
procBiblio :: Style -> [Reference] -> [[Output]]Source
With a Style and a sorted list of References produce the evaluated output for the bibliography.
procRefs :: Style -> [Reference] -> [Reference]Source
Given the CSL Style and the list of References sort the list according to the Style and assign the citation number to each Reference.
refsYSuffix :: [Reference] -> [Reference]Source
Given the list of References, compare year and contributors' names and, when they collide, generate a suffix to append to the year for disambiguation.
suffixes :: [String]Source
Produced by Haddock version 2.4.2