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.Eval.Common

Description

The CSL implementation

Synopsis

Documentation

data EvalState Source #

Constructors

EvalState 

Fields

Instances
Show EvalState Source # 
Instance details

Defined in Text.CSL.Eval.Common

Methods

showsPrec :: Int -> EvalState -> ShowS

show :: EvalState -> String

showList :: [EvalState] -> ShowS

data Environment Source #

Constructors

Env 
Instances
Show Environment Source # 
Instance details

Defined in Text.CSL.Eval.Common

Methods

showsPrec :: Int -> Environment -> ShowS

show :: Environment -> String

showList :: [Environment] -> ShowS

data EvalMode Source #

Instances
Eq EvalMode Source # 
Instance details

Defined in Text.CSL.Eval.Common

Methods

(==) :: EvalMode -> EvalMode -> Bool

(/=) :: EvalMode -> EvalMode -> Bool

Show EvalMode Source # 
Instance details

Defined in Text.CSL.Eval.Common

Methods

showsPrec :: Int -> EvalMode -> ShowS

show :: EvalMode -> String

showList :: [EvalMode] -> ShowS

getAbbreviation :: Abbreviations -> String -> String -> String Source #

With the variable name and the variable value search for an abbreviation or return an empty string.

getTerm :: Bool -> Form -> String -> State EvalState String Source #

If the first parameter is True the plural form will be retrieved.

getStringVar :: String -> State EvalState String Source #

getDateVar :: String -> State EvalState [RefDate] Source #

getLocVar :: State EvalState (String, String) Source #

getVar :: a -> (Value -> a) -> String -> State EvalState a Source #

getAgents :: String -> State EvalState [Agent] Source #

getAgents' :: String -> State EvalState [Agent] Source #

getOptionVal :: String -> [Option] -> String Source #

isOptionSet :: String -> [Option] -> Bool Source #

isTitleVar :: String -> Bool Source #

isTitleShortVar :: String -> Bool Source #

getTitleShort :: String -> State EvalState String Source #

isVarSet :: String -> State EvalState Bool Source #

formatVariable :: String -> String Source #

Convert variable to lower case, translating underscores ("_") to dashes ("-")

consumeVariable :: String -> State EvalState () Source #

consuming :: State EvalState a -> State EvalState a Source #

when' :: Monad m => m Bool -> m [a] -> m [a] Source #

whenElse :: Monad m => m Bool -> m a -> m a -> m a Source #

concatMapM :: (Monad m, Functor m, Eq b) => (a -> m [b]) -> [a] -> m [b] Source #