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

Portability | unportable
Stability | unstable
Maintainer | Andrea Rossato <andrea.rossato@unitn.it>

Text.CSL.Eval

Description

The CSL implementation

Synopsis

- evalLayout :: Layout -> EvalMode -> Bool -> [Locale] -> [MacroMap] -> [Option] -> Reference -> [Output]
- evalSorting :: EvalMode -> [Locale] -> [MacroMap] -> [Option] -> [Sort] -> Reference -> [Sorting]
- rtfParser :: Formatting -> String -> [Output]
- last' :: [a] -> [a]
- module Text.CSL.Eval.Common
- module Text.CSL.Eval.Output

# Documentation

evalLayout :: Layout -> EvalMode -> Bool -> [Locale] -> [MacroMap] -> [Option] -> Reference -> [Output]

Produce the output with a `Layout`, the `EvalMode`, a `Bool` `True` if the evaluation happens for disambiguation purposes, the `Locale`, the `MacrpMap`, the position of the cite and the `Reference`.

evalSorting :: EvalMode -> [Locale] -> [MacroMap] -> [Option] -> [Sort] -> Reference -> [Sorting]

rtfParser :: Formatting -> String -> [Output]

last' :: [a] -> [a]

module Text.CSL.Eval.Common

module Text.CSL.Eval.Output