| Portability | unportable |
|---|---|
| Stability | unstable |
| Maintainer | Andrea Rossato <andrea.rossato@unitn.it> |
Text.CSL.Proc
Description
This module provides functions for processing the evaluated
Output for disambiguation and citation collapsing.
- 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
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.