Sophie

Sophie

distrib > Fedora > 14 > x86_64 > media > updates > by-pkgid > 985645091e820b64b6dd8f6fff6fd68e > files > 67

ghc-citeproc-hs-devel-0.3.2-2.fc14.i686.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--Rendered using the Haskell Html Library v0.2-->
<HTML
><HEAD
><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8"
><TITLE
>Text.CSL</TITLE
><LINK HREF="haddock.css" REL="stylesheet" TYPE="text/css"
><SCRIPT SRC="haddock-util.js" TYPE="text/javascript"
></SCRIPT
><SCRIPT TYPE="text/javascript"
>window.onload = function () {setSynopsis("mini_Text-CSL.html")};</SCRIPT
></HEAD
><BODY
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="topbar"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD
><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" "
></TD
><TD CLASS="title"
>citeproc-hs-0.3.2: A Citation Style Language implementation in Haskell</TD
><TD CLASS="topbut"
><A HREF="src/Text-CSL.html"
>Source code</A
></TD
><TD CLASS="topbut"
><A HREF="index.html"
>Contents</A
></TD
><TD CLASS="topbut"
><A HREF="doc-index.html"
>Index</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="modulebar"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD
><FONT SIZE="6"
>Text.CSL</FONT
></TD
><TD ALIGN="right"
><TABLE CLASS="narrow" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="infohead"
>Portability</TD
><TD CLASS="infoval"
>unportable</TD
></TR
><TR
><TD CLASS="infohead"
>Stability</TD
><TD CLASS="infoval"
>unstable</TD
></TR
><TR
><TD CLASS="infohead"
>Maintainer</TD
><TD CLASS="infoval"
>Andrea Rossato &lt;andrea.rossato@unitn.it&gt;</TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="section4"
><B
>Contents</B
></TD
></TR
><TR
><TD
><DL
><DT
><A HREF="#1"
>Introduction
</A
></DT
><DT
><A HREF="#2"
>Overview: A Simple Example
</A
></DT
><DT
><A HREF="#3"
>Reading Bibliographic Databases
</A
></DT
><DD
><DL
><DT
><A HREF="#4"
>Reference Representation
</A
></DT
></DL
></DD
><DT
><A HREF="#5"
>CSL Parser, Representation, and Processing
</A
></DT
><DD
><DL
><DT
><A HREF="#6"
>The Style Types
</A
></DT
><DT
><A HREF="#7"
>High Level Processing
</A
></DT
></DL
></DD
><DT
><A HREF="#8"
>The output and the rendering functions
</A
></DT
></DL
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="section1"
>Description</TD
></TR
><TR
><TD CLASS="doc"
><P
><EM
>citeproc-hs</EM
> is a library for automatically formatting
 bibliographic reference citations into a variety of styles using a
 macro language called Citation Style Language (CSL). More details
 on CSL can be found here: <A HREF="http://citationstyles.org/"
>http://citationstyles.org/</A
>.
</P
><P
>This module documents and exports the library API.
</P
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="section1"
>Synopsis</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="#v%3AreadBiblioFile"
>readBiblioFile</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AFilePath"
>FilePath</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> [<A HREF="Text-CSL.html#t%3AReference"
>Reference</A
>]</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AreadModsFile"
>readModsFile</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AFilePath"
>FilePath</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> <A HREF="Text-CSL.html#t%3AReference"
>Reference</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AreadModsCollectionFile"
>readModsCollectionFile</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AFilePath"
>FilePath</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> [<A HREF="Text-CSL.html#t%3AReference"
>Reference</A
>]</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A HREF="#t%3AReference"
>Reference</A
>  = <A HREF="#v%3AReference"
>Reference</A
> {<TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="recfield"
><A HREF="#v%3ArefId"
>refId</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3ArefType"
>refType</A
> :: <A HREF="Text-CSL-Reference.html#t%3ARefType"
>RefType</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3Aauthor"
>author</A
> :: [<A HREF="Text-CSL-Reference.html#t%3AAgent"
>Agent</A
>]</TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3Aeditor"
>editor</A
> :: [<A HREF="Text-CSL-Reference.html#t%3AAgent"
>Agent</A
>]</TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3Atranslator"
>translator</A
> :: [<A HREF="Text-CSL-Reference.html#t%3AAgent"
>Agent</A
>]</TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3Arecipient"
>recipient</A
> :: [<A HREF="Text-CSL-Reference.html#t%3AAgent"
>Agent</A
>]</TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3Ainterviewer"
>interviewer</A
> :: [<A HREF="Text-CSL-Reference.html#t%3AAgent"
>Agent</A
>]</TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3Acomposer"
>composer</A
> :: [<A HREF="Text-CSL-Reference.html#t%3AAgent"
>Agent</A
>]</TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AoriginalAuthor"
>originalAuthor</A
> :: [<A HREF="Text-CSL-Reference.html#t%3AAgent"
>Agent</A
>]</TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AcontainerAuthor"
>containerAuthor</A
> :: [<A HREF="Text-CSL-Reference.html#t%3AAgent"
>Agent</A
>]</TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AcollectionEditor"
>collectionEditor</A
> :: [<A HREF="Text-CSL-Reference.html#t%3AAgent"
>Agent</A
>]</TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AeditorialDirector"
>editorialDirector</A
> :: [<A HREF="Text-CSL-Reference.html#t%3AAgent"
>Agent</A
>]</TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3Aissued"
>issued</A
> :: [<A HREF="Text-CSL-Reference.html#t%3ARefDate"
>RefDate</A
>]</TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AeventDate"
>eventDate</A
> :: [<A HREF="Text-CSL-Reference.html#t%3ARefDate"
>RefDate</A
>]</TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3Aaccessed"
>accessed</A
> :: [<A HREF="Text-CSL-Reference.html#t%3ARefDate"
>RefDate</A
>]</TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3Acontainer"
>container</A
> :: [<A HREF="Text-CSL-Reference.html#t%3ARefDate"
>RefDate</A
>]</TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AoriginalDate"
>originalDate</A
> :: [<A HREF="Text-CSL-Reference.html#t%3ARefDate"
>RefDate</A
>]</TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3Atitle"
>title</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AshortTitle"
>shortTitle</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AcontainerTitle"
>containerTitle</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AcollectionTitle"
>collectionTitle</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AcollectionNumber"
>collectionNumber</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AoriginalTitle"
>originalTitle</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3Apublisher"
>publisher</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AoriginalPublisher"
>originalPublisher</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3ApublisherPlace"
>publisherPlace</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3Aauthority"
>authority</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3Aarchive"
>archive</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AarchivePlace"
>archivePlace</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AarchiveLocation"
>archiveLocation</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3Aevent"
>event</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AeventPlace"
>eventPlace</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3Apage"
>page</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3ApageFirst"
>pageFirst</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AnumberOfPages"
>numberOfPages</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3Aversion"
>version</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3Avolume"
>volume</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AnumberOfVolumes"
>numberOfVolumes</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3Aissue"
>issue</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AchapterNumber"
>chapterNumber</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3Amedium"
>medium</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3Astatus"
>status</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3Aedition"
>edition</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3Asection"
>section</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3Agenre"
>genre</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3Anote"
>note</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3Aannote"
>annote</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3Aabstract"
>abstract</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3Akeyword"
>keyword</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3Anumber"
>number</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3Areferences"
>references</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3Aurl"
>url</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3Adoi"
>doi</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3Aisbn"
>isbn</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3Acategories"
>categories</A
> :: [<A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
>]</TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AcitationNumber"
>citationNumber</A
> :: <A HREF="Text-CSL-Reference.html#t%3ACNum"
>CNum</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AfirstReferenceNoteNumber"
>firstReferenceNoteNumber</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AcitationLabel"
>citationLabel</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
></TR
></TABLE
>}</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AgetReference"
>getReference</A
> :: [<A HREF="Text-CSL.html#t%3AReference"
>Reference</A
>] -&gt; <A HREF="Text-CSL.html#t%3ACite"
>Cite</A
> -&gt; <A HREF="Text-CSL.html#t%3AReference"
>Reference</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AparseLocator"
>parseLocator</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
> -&gt; (<A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
>, <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
>)</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AsetNearNote"
>setNearNote</A
> :: <A HREF="Text-CSL.html#t%3AStyle"
>Style</A
> -&gt; [[<A HREF="Text-CSL.html#t%3ACite"
>Cite</A
>]] -&gt; [[<A HREF="Text-CSL.html#t%3ACite"
>Cite</A
>]]</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AreadCSLFile"
>readCSLFile</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AFilePath"
>FilePath</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> <A HREF="Text-CSL.html#t%3AStyle"
>Style</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A HREF="#t%3AStyle"
>Style</A
>  = <A HREF="#v%3AStyle"
>Style</A
> {<TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="recfield"
><A HREF="#v%3AstyleVersion"
>styleVersion</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AstyleClass"
>styleClass</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AstyleInfo"
>styleInfo</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Maybe.html#t%3AMaybe"
>Maybe</A
> <A HREF="Text-CSL-Style.html#t%3ACSInfo"
>CSInfo</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AstyleDefaultLocale"
>styleDefaultLocale</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AstyleLocale"
>styleLocale</A
> :: [<A HREF="Text-CSL-Style.html#t%3ALocale"
>Locale</A
>]</TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AcsOptions"
>csOptions</A
> :: [<A HREF="Text-CSL-Style.html#t%3AOption"
>Option</A
>]</TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AcsMacros"
>csMacros</A
> :: [<A HREF="Text-CSL-Style.html#t%3AMacroMap"
>MacroMap</A
>]</TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3Acitation"
>citation</A
> :: <A HREF="Text-CSL.html#t%3ACitation"
>Citation</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3Abiblio"
>biblio</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Maybe.html#t%3AMaybe"
>Maybe</A
> <A HREF="Text-CSL.html#t%3ABibliography"
>Bibliography</A
></TD
></TR
></TABLE
>}</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A HREF="#t%3ACitation"
>Citation</A
>  = <A HREF="#v%3ACitation"
>Citation</A
> {<TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="recfield"
><A HREF="#v%3AcitOptions"
>citOptions</A
> :: [<A HREF="Text-CSL-Style.html#t%3AOption"
>Option</A
>]</TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AcitSort"
>citSort</A
> :: [<A HREF="Text-CSL-Style.html#t%3ASort"
>Sort</A
>]</TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AcitLayout"
>citLayout</A
> :: <A HREF="Text-CSL-Style.html#t%3ALayout"
>Layout</A
></TD
></TR
></TABLE
>}</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A HREF="#t%3ABibliography"
>Bibliography</A
>  = <A HREF="#v%3ABibliography"
>Bibliography</A
> {<TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="recfield"
><A HREF="#v%3AbibOptions"
>bibOptions</A
> :: [<A HREF="Text-CSL-Style.html#t%3AOption"
>Option</A
>]</TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AbibSort"
>bibSort</A
> :: [<A HREF="Text-CSL-Style.html#t%3ASort"
>Sort</A
>]</TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AbibLayout"
>bibLayout</A
> :: <A HREF="Text-CSL-Style.html#t%3ALayout"
>Layout</A
></TD
></TR
></TABLE
>}</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A HREF="#t%3ACite"
>Cite</A
>  = <A HREF="#v%3ACite"
>Cite</A
> {<TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="recfield"
><A HREF="#v%3AciteId"
>citeId</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AcitePrefix"
>citePrefix</A
> :: <A HREF="Text-CSL.html#t%3AAffix"
>Affix</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AciteSuffix"
>citeSuffix</A
> :: <A HREF="Text-CSL.html#t%3AAffix"
>Affix</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AciteLabel"
>citeLabel</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AciteLocator"
>citeLocator</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AciteNoteNumber"
>citeNoteNumber</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AcitePosition"
>citePosition</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AnearNote"
>nearNote</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AauthorInText"
>authorInText</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AsuppressAuthor"
>suppressAuthor</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AciteHash"
>citeHash</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
></TD
></TR
></TABLE
>}</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A HREF="#t%3AAffix"
>Affix</A
>  </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
>= <A HREF="#v%3APlainText"
>PlainText</A
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3APandocText"
>PandocText</A
> [<A HREF="/usr/share/doc/ghc/html/libraries/pandoc-types-1.8/Text-Pandoc-Definition.html#t%3AInline"
>Inline</A
>]</TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AemptyCite"
>emptyCite</A
> :: <A HREF="Text-CSL.html#t%3ACite"
>Cite</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A HREF="#t%3AProcOpts"
>ProcOpts</A
>  = <A HREF="#v%3AProcOpts"
>ProcOpts</A
> {<TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="recfield"
><A HREF="#v%3AbibOpts"
>bibOpts</A
> :: <A HREF="Text-CSL.html#t%3ABibOpts"
>BibOpts</A
></TD
></TR
></TABLE
>}</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AprocOpts"
>procOpts</A
> :: <A HREF="Text-CSL.html#t%3AProcOpts"
>ProcOpts</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A HREF="#t%3ABibOpts"
>BibOpts</A
>  </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
>= <A HREF="#v%3ASelect"
>Select</A
> [(<A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
>, <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
>)] [(<A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
>, <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
>)]</TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AInclude"
>Include</A
> [(<A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
>, <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
>)] [(<A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
>, <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
>)]</TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AExclude"
>Exclude</A
> [(<A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
>, <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
>)] [(<A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
>, <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
>)]</TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3Aciteproc"
>citeproc</A
> :: <A HREF="Text-CSL.html#t%3AProcOpts"
>ProcOpts</A
> -&gt; <A HREF="Text-CSL.html#t%3AStyle"
>Style</A
> -&gt; [<A HREF="Text-CSL.html#t%3AReference"
>Reference</A
>] -&gt; <A HREF="Text-CSL-Style.html#t%3ACitations"
>Citations</A
> -&gt; <A HREF="Text-CSL.html#t%3ABiblioData"
>BiblioData</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AprocessCitations"
>processCitations</A
> :: <A HREF="Text-CSL.html#t%3AProcOpts"
>ProcOpts</A
> -&gt; <A HREF="Text-CSL.html#t%3AStyle"
>Style</A
> -&gt; [<A HREF="Text-CSL.html#t%3AReference"
>Reference</A
>] -&gt; <A HREF="Text-CSL-Style.html#t%3ACitations"
>Citations</A
> -&gt; [[<A HREF="Text-CSL.html#t%3AFormattedOutput"
>FormattedOutput</A
>]]</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AprocessBibliography"
>processBibliography</A
> :: <A HREF="Text-CSL.html#t%3AProcOpts"
>ProcOpts</A
> -&gt; <A HREF="Text-CSL.html#t%3AStyle"
>Style</A
> -&gt; [<A HREF="Text-CSL.html#t%3AReference"
>Reference</A
>] -&gt; [[<A HREF="Text-CSL.html#t%3AFormattedOutput"
>FormattedOutput</A
>]]</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A HREF="#t%3ABiblioData"
>BiblioData</A
>  = <A HREF="#v%3ABD"
>BD</A
> {<TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="recfield"
><A HREF="#v%3Acitations"
>citations</A
> :: [[<A HREF="Text-CSL.html#t%3AFormattedOutput"
>FormattedOutput</A
>]]</TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3Abibliography"
>bibliography</A
> :: [[<A HREF="Text-CSL.html#t%3AFormattedOutput"
>FormattedOutput</A
>]]</TD
></TR
></TABLE
>}</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A HREF="#t%3AFormattedOutput"
>FormattedOutput</A
>  </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
>= <A HREF="#v%3AFO"
>FO</A
> <A HREF="Text-CSL-Style.html#t%3AFormatting"
>Formatting</A
> [<A HREF="Text-CSL.html#t%3AFormattedOutput"
>FormattedOutput</A
>]</TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AFN"
>FN</A
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
> <A HREF="Text-CSL-Style.html#t%3AFormatting"
>Formatting</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AFS"
>FS</A
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
> <A HREF="Text-CSL-Style.html#t%3AFormatting"
>Formatting</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AFDel"
>FDel</A
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AFPan"
>FPan</A
> [<A HREF="/usr/share/doc/ghc/html/libraries/pandoc-types-1.8/Text-Pandoc-Definition.html#t%3AInline"
>Inline</A
>]</TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AFNull"
>FNull</A
></TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3ArenderPlain"
>renderPlain</A
> :: [<A HREF="Text-CSL.html#t%3AFormattedOutput"
>FormattedOutput</A
>] -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3ArenderPlainStrict"
>renderPlainStrict</A
> :: [<A HREF="Text-CSL.html#t%3AFormattedOutput"
>FormattedOutput</A
>] -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3ArenderPandoc"
>renderPandoc</A
> :: <A HREF="Text-CSL.html#t%3AStyle"
>Style</A
> -&gt; [<A HREF="Text-CSL.html#t%3AFormattedOutput"
>FormattedOutput</A
>] -&gt; [<A HREF="/usr/share/doc/ghc/html/libraries/pandoc-types-1.8/Text-Pandoc-Definition.html#t%3AInline"
>Inline</A
>]</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3ArenderPandoc%27"
>renderPandoc'</A
> :: <A HREF="Text-CSL.html#t%3AStyle"
>Style</A
> -&gt; [<A HREF="Text-CSL.html#t%3AFormattedOutput"
>FormattedOutput</A
>] -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/pandoc-types-1.8/Text-Pandoc-Definition.html#t%3ABlock"
>Block</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AheadInline"
>headInline</A
> :: [<A HREF="/usr/share/doc/ghc/html/libraries/pandoc-types-1.8/Text-Pandoc-Definition.html#t%3AInline"
>Inline</A
>] -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AinitInline"
>initInline</A
> :: [<A HREF="/usr/share/doc/ghc/html/libraries/pandoc-types-1.8/Text-Pandoc-Definition.html#t%3AInline"
>Inline</A
>] -&gt; [<A HREF="/usr/share/doc/ghc/html/libraries/pandoc-types-1.8/Text-Pandoc-Definition.html#t%3AInline"
>Inline</A
>]</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AtailFirstInlineStr"
>tailFirstInlineStr</A
> :: [<A HREF="/usr/share/doc/ghc/html/libraries/pandoc-types-1.8/Text-Pandoc-Definition.html#t%3AInline"
>Inline</A
>] -&gt; [<A HREF="/usr/share/doc/ghc/html/libraries/pandoc-types-1.8/Text-Pandoc-Definition.html#t%3AInline"
>Inline</A
>]</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AtoCapital"
>toCapital</A
> :: [<A HREF="/usr/share/doc/ghc/html/libraries/pandoc-types-1.8/Text-Pandoc-Definition.html#t%3AInline"
>Inline</A
>] -&gt; [<A HREF="/usr/share/doc/ghc/html/libraries/pandoc-types-1.8/Text-Pandoc-Definition.html#t%3AInline"
>Inline</A
>]</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AstartWithPunct"
>startWithPunct</A
> :: [<A HREF="/usr/share/doc/ghc/html/libraries/pandoc-types-1.8/Text-Pandoc-Definition.html#t%3AInline"
>Inline</A
>] -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AendWithPunct"
>endWithPunct</A
> :: [<A HREF="/usr/share/doc/ghc/html/libraries/pandoc-types-1.8/Text-Pandoc-Definition.html#t%3AInline"
>Inline</A
>] -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="section1"
><A NAME="1"
><A NAME="1"
>Introduction
</A
></A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="doc"
><P
><EM
>citeproc-hs</EM
> provides functions for reading bibliographic
 databases, for reading and parsing CSL files and for generating
 citations in an internal format, <TT
><A HREF="Text-CSL.html#t%3AFormattedOutput"
>FormattedOutput</A
></TT
>, that can be
 easily rendered into different final formats. At the present time
 only Pandoc and plain text rendering functions are provided by
 the library.
</P
><P
>The library also provides a wrapper around hs-bibutils, the Haskell
 bindings to Chris Putnam's bibutils, a library that interconverts
 between various bibliography formats using a common MODS-format XML
 intermediate. For more information about hs-bibutils see here:
 <A HREF="http://code.haskell.org/hs-bibutils/"
>http://code.haskell.org/hs-bibutils/</A
>.
</P
><P
><EM
>citeproc-hs</EM
> can natively read MODS and JSON formatted
 bibliographic databases. The JSON format is only partially
 documented. It is used by citeproc-js, by the CSL processor
 test-suite and is derived by the CSL scheme. More information can
 be read here:
 <A HREF="http://citationstyles.org/"
>http://citationstyles.org/</A
>.
</P
><P
>A (git) repository of styles can be found here:
 <A HREF="https://github.com/citation-style-language/styles"
>https://github.com/citation-style-language/styles</A
>.
</P
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="section1"
><A NAME="2"
><A NAME="2"
>Overview: A Simple Example
</A
></A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="doc"
><P
>The following example assumes you have installed citeproc-hs with
 hs-bibutils support (which is the default).
</P
><P
>Suppose you have a small bibliographic database, like this one:
</P
><PRE
> @Book{Rossato2006,
 author=&quot;Andrea Rossato&quot;,
 title=&quot;My Second Book&quot;,
 year=&quot;2006&quot;
 }

 @Book{Caso2007,
 author=&quot;Roberto Caso&quot;,
 title=&quot;Roberto's Book&quot;,
 year=&quot;2007&quot;
 }
</PRE
><P
>Save it as <TT
>mybibdb.bib</TT
>.
</P
><P
>Then you can grab one of the CSL styles that come with the
 test-suite for CSL processors. Suppose this one:
</P
><P
><A HREF="https://bitbucket.org/bdarcus/citeproc-test/raw/18141149d1d3/styles/apa-x.csl"
>https://bitbucket.org/bdarcus/citeproc-test/raw/18141149d1d3/styles/apa-x.csl</A
>
</P
><P
>saved locally as <TT
>apa-x.csl</TT
>.
</P
><P
>This would be a simple program that formats a list of citations
 according to that style:
</P
><PRE
> import Text.CSL

 cites :: [Cite]
 cites = [emptyCite { citeId = &quot;Caso2007&quot;
                    , citeLabel = &quot;page&quot;
                    , citeLocator = &quot;15&quot;}
         ,emptyCite { citeId = &quot;Rossato2006&quot;
                    , citeLabel = &quot;page&quot;
                    , citeLocator = &quot;10&quot;}
         ]

 main :: IO ()
 main = do
   m &lt;- readBiblioFile &quot;mybibdb.bib&quot;
   s &lt;- readCSLFile &quot;apa-x.csl&quot;
   let result = citeproc procOpts s m $ [cites]
   putStrLn . unlines . map (renderPlainStrict) . citations $ result
</PRE
><P
>The result would be:
</P
><PRE
> (Caso, 2007, p. 15; Rossato, 2006, p. 10)
</PRE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="section1"
><A NAME="3"
><A NAME="3"
>Reading Bibliographic Databases
</A
></A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:readBiblioFile"
><A NAME="v%3AreadBiblioFile"
></A
></A
><B
>readBiblioFile</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AFilePath"
>FilePath</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> [<A HREF="Text-CSL.html#t%3AReference"
>Reference</A
>]</TD
><TD CLASS="declbut"
><A HREF="src/Text-CSL-Input-Bibutils.html#readBiblioFile"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="doc"
><P
>Read a file with a bibliographic database. The database format
 is recognized by the file extension.
</P
><P
>Supported formats are: <TT
>json</TT
>, <TT
>mods</TT
>, <TT
>bibtex</TT
>, <TT
>biblatex</TT
>, <TT
>ris</TT
>,
 <TT
>endnote</TT
>, <TT
>endnotexml</TT
>, <TT
>isi</TT
>, <TT
>medline</TT
>, and <TT
>copac</TT
>.
</P
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:readModsFile"
><A NAME="v%3AreadModsFile"
></A
></A
><B
>readModsFile</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AFilePath"
>FilePath</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> <A HREF="Text-CSL.html#t%3AReference"
>Reference</A
></TD
><TD CLASS="declbut"
><A HREF="src/Text-CSL-Input-MODS.html#readModsFile"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="doc"
>Read a file with a single MODS record.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:readModsCollectionFile"
><A NAME="v%3AreadModsCollectionFile"
></A
></A
><B
>readModsCollectionFile</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AFilePath"
>FilePath</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> [<A HREF="Text-CSL.html#t%3AReference"
>Reference</A
>]</TD
><TD CLASS="declbut"
><A HREF="src/Text-CSL-Input-MODS.html#readModsCollectionFile"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="doc"
>Read a file with a collection of MODS records.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="section2"
><A NAME="4"
><A NAME="4"
>Reference Representation
</A
></A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><SPAN CLASS="keyword"
>data</SPAN
>  <A NAME="t:Reference"
><A NAME="t%3AReference"
></A
></A
><B
>Reference</B
>  </TD
><TD CLASS="declbut"
><A HREF="src/Text-CSL-Reference.html#Reference"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="ndoc"
>The <TT
><A HREF="Text-CSL.html#t%3AReference"
>Reference</A
></TT
> record.
</TD
></TR
><TR
><TD CLASS="section4"
>Constructors</TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="5" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:Reference"
><A NAME="v%3AReference"
></A
></A
><B
>Reference</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="body" COLSPAN="2"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:refId"
><A NAME="v%3ArefId"
></A
></A
><B
>refId</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:refType"
><A NAME="v%3ArefType"
></A
></A
><B
>refType</B
> :: <A HREF="Text-CSL-Reference.html#t%3ARefType"
>RefType</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:author"
><A NAME="v%3Aauthor"
></A
></A
><B
>author</B
> :: [<A HREF="Text-CSL-Reference.html#t%3AAgent"
>Agent</A
>]</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:editor"
><A NAME="v%3Aeditor"
></A
></A
><B
>editor</B
> :: [<A HREF="Text-CSL-Reference.html#t%3AAgent"
>Agent</A
>]</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:translator"
><A NAME="v%3Atranslator"
></A
></A
><B
>translator</B
> :: [<A HREF="Text-CSL-Reference.html#t%3AAgent"
>Agent</A
>]</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:recipient"
><A NAME="v%3Arecipient"
></A
></A
><B
>recipient</B
> :: [<A HREF="Text-CSL-Reference.html#t%3AAgent"
>Agent</A
>]</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:interviewer"
><A NAME="v%3Ainterviewer"
></A
></A
><B
>interviewer</B
> :: [<A HREF="Text-CSL-Reference.html#t%3AAgent"
>Agent</A
>]</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:composer"
><A NAME="v%3Acomposer"
></A
></A
><B
>composer</B
> :: [<A HREF="Text-CSL-Reference.html#t%3AAgent"
>Agent</A
>]</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:originalAuthor"
><A NAME="v%3AoriginalAuthor"
></A
></A
><B
>originalAuthor</B
> :: [<A HREF="Text-CSL-Reference.html#t%3AAgent"
>Agent</A
>]</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:containerAuthor"
><A NAME="v%3AcontainerAuthor"
></A
></A
><B
>containerAuthor</B
> :: [<A HREF="Text-CSL-Reference.html#t%3AAgent"
>Agent</A
>]</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:collectionEditor"
><A NAME="v%3AcollectionEditor"
></A
></A
><B
>collectionEditor</B
> :: [<A HREF="Text-CSL-Reference.html#t%3AAgent"
>Agent</A
>]</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:editorialDirector"
><A NAME="v%3AeditorialDirector"
></A
></A
><B
>editorialDirector</B
> :: [<A HREF="Text-CSL-Reference.html#t%3AAgent"
>Agent</A
>]</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:issued"
><A NAME="v%3Aissued"
></A
></A
><B
>issued</B
> :: [<A HREF="Text-CSL-Reference.html#t%3ARefDate"
>RefDate</A
>]</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:eventDate"
><A NAME="v%3AeventDate"
></A
></A
><B
>eventDate</B
> :: [<A HREF="Text-CSL-Reference.html#t%3ARefDate"
>RefDate</A
>]</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:accessed"
><A NAME="v%3Aaccessed"
></A
></A
><B
>accessed</B
> :: [<A HREF="Text-CSL-Reference.html#t%3ARefDate"
>RefDate</A
>]</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:container"
><A NAME="v%3Acontainer"
></A
></A
><B
>container</B
> :: [<A HREF="Text-CSL-Reference.html#t%3ARefDate"
>RefDate</A
>]</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:originalDate"
><A NAME="v%3AoriginalDate"
></A
></A
><B
>originalDate</B
> :: [<A HREF="Text-CSL-Reference.html#t%3ARefDate"
>RefDate</A
>]</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:title"
><A NAME="v%3Atitle"
></A
></A
><B
>title</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:shortTitle"
><A NAME="v%3AshortTitle"
></A
></A
><B
>shortTitle</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:containerTitle"
><A NAME="v%3AcontainerTitle"
></A
></A
><B
>containerTitle</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:collectionTitle"
><A NAME="v%3AcollectionTitle"
></A
></A
><B
>collectionTitle</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:collectionNumber"
><A NAME="v%3AcollectionNumber"
></A
></A
><B
>collectionNumber</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:originalTitle"
><A NAME="v%3AoriginalTitle"
></A
></A
><B
>originalTitle</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:publisher"
><A NAME="v%3Apublisher"
></A
></A
><B
>publisher</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:originalPublisher"
><A NAME="v%3AoriginalPublisher"
></A
></A
><B
>originalPublisher</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:publisherPlace"
><A NAME="v%3ApublisherPlace"
></A
></A
><B
>publisherPlace</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:authority"
><A NAME="v%3Aauthority"
></A
></A
><B
>authority</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:archive"
><A NAME="v%3Aarchive"
></A
></A
><B
>archive</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:archivePlace"
><A NAME="v%3AarchivePlace"
></A
></A
><B
>archivePlace</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:archiveLocation"
><A NAME="v%3AarchiveLocation"
></A
></A
><B
>archiveLocation</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:event"
><A NAME="v%3Aevent"
></A
></A
><B
>event</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:eventPlace"
><A NAME="v%3AeventPlace"
></A
></A
><B
>eventPlace</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:page"
><A NAME="v%3Apage"
></A
></A
><B
>page</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:pageFirst"
><A NAME="v%3ApageFirst"
></A
></A
><B
>pageFirst</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:numberOfPages"
><A NAME="v%3AnumberOfPages"
></A
></A
><B
>numberOfPages</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:version"
><A NAME="v%3Aversion"
></A
></A
><B
>version</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:volume"
><A NAME="v%3Avolume"
></A
></A
><B
>volume</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:numberOfVolumes"
><A NAME="v%3AnumberOfVolumes"
></A
></A
><B
>numberOfVolumes</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:issue"
><A NAME="v%3Aissue"
></A
></A
><B
>issue</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:chapterNumber"
><A NAME="v%3AchapterNumber"
></A
></A
><B
>chapterNumber</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:medium"
><A NAME="v%3Amedium"
></A
></A
><B
>medium</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:status"
><A NAME="v%3Astatus"
></A
></A
><B
>status</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:edition"
><A NAME="v%3Aedition"
></A
></A
><B
>edition</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:section"
><A NAME="v%3Asection"
></A
></A
><B
>section</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:genre"
><A NAME="v%3Agenre"
></A
></A
><B
>genre</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:note"
><A NAME="v%3Anote"
></A
></A
><B
>note</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:annote"
><A NAME="v%3Aannote"
></A
></A
><B
>annote</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:abstract"
><A NAME="v%3Aabstract"
></A
></A
><B
>abstract</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:keyword"
><A NAME="v%3Akeyword"
></A
></A
><B
>keyword</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:number"
><A NAME="v%3Anumber"
></A
></A
><B
>number</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:references"
><A NAME="v%3Areferences"
></A
></A
><B
>references</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:url"
><A NAME="v%3Aurl"
></A
></A
><B
>url</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:doi"
><A NAME="v%3Adoi"
></A
></A
><B
>doi</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:isbn"
><A NAME="v%3Aisbn"
></A
></A
><B
>isbn</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:categories"
><A NAME="v%3Acategories"
></A
></A
><B
>categories</B
> :: [<A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
>]</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:citationNumber"
><A NAME="v%3AcitationNumber"
></A
></A
><B
>citationNumber</B
> :: <A HREF="Text-CSL-Reference.html#t%3ACNum"
>CNum</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:firstReferenceNoteNumber"
><A NAME="v%3AfirstReferenceNoteNumber"
></A
></A
><B
>firstReferenceNoteNumber</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:citationLabel"
><A NAME="v%3AcitationLabel"
></A
></A
><B
>citationLabel</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:Reference')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:Reference" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Eq.html#t%3AEq"
>Eq</A
> <A HREF="Text-CSL.html#t%3AReference"
>Reference</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Data.html#t%3AData"
>Data</A
> <A HREF="Text-CSL.html#t%3AReference"
>Reference</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Text-Read.html#t%3ARead"
>Read</A
> <A HREF="Text-CSL.html#t%3AReference"
>Reference</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Text-Show.html#t%3AShow"
>Show</A
> <A HREF="Text-CSL.html#t%3AReference"
>Reference</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Typeable.html#t%3ATypeable"
>Typeable</A
> <A HREF="Text-CSL.html#t%3AReference"
>Reference</A
></TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:getReference"
><A NAME="v%3AgetReference"
></A
></A
><B
>getReference</B
> :: [<A HREF="Text-CSL.html#t%3AReference"
>Reference</A
>] -&gt; <A HREF="Text-CSL.html#t%3ACite"
>Cite</A
> -&gt; <A HREF="Text-CSL.html#t%3AReference"
>Reference</A
></TD
><TD CLASS="declbut"
><A HREF="src/Text-CSL-Reference.html#getReference"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:parseLocator"
><A NAME="v%3AparseLocator"
></A
></A
><B
>parseLocator</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
> -&gt; (<A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
>, <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
>)</TD
><TD CLASS="declbut"
><A HREF="src/Text-CSL-Reference.html#parseLocator"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:setNearNote"
><A NAME="v%3AsetNearNote"
></A
></A
><B
>setNearNote</B
> :: <A HREF="Text-CSL.html#t%3AStyle"
>Style</A
> -&gt; [[<A HREF="Text-CSL.html#t%3ACite"
>Cite</A
>]] -&gt; [[<A HREF="Text-CSL.html#t%3ACite"
>Cite</A
>]]</TD
><TD CLASS="declbut"
><A HREF="src/Text-CSL-Reference.html#setNearNote"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="section1"
><A NAME="5"
><A NAME="5"
>CSL Parser, Representation, and Processing
</A
></A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:readCSLFile"
><A NAME="v%3AreadCSLFile"
></A
></A
><B
>readCSLFile</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AFilePath"
>FilePath</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> <A HREF="Text-CSL.html#t%3AStyle"
>Style</A
></TD
><TD CLASS="declbut"
><A HREF="src/Text-CSL-Parser.html#readCSLFile"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="doc"
>Read and parse a CSL style file into the internal style
 representation, the <TT
><A HREF="Text-CSL.html#t%3AStyle"
>Style</A
></TT
>.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="section2"
><A NAME="6"
><A NAME="6"
>The Style Types
</A
></A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><SPAN CLASS="keyword"
>data</SPAN
>  <A NAME="t:Style"
><A NAME="t%3AStyle"
></A
></A
><B
>Style</B
>  </TD
><TD CLASS="declbut"
><A HREF="src/Text-CSL-Style.html#Style"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="ndoc"
>The representation of a parsed CSL style.
</TD
></TR
><TR
><TD CLASS="section4"
>Constructors</TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="5" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:Style"
><A NAME="v%3AStyle"
></A
></A
><B
>Style</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="body" COLSPAN="2"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:styleVersion"
><A NAME="v%3AstyleVersion"
></A
></A
><B
>styleVersion</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:styleClass"
><A NAME="v%3AstyleClass"
></A
></A
><B
>styleClass</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:styleInfo"
><A NAME="v%3AstyleInfo"
></A
></A
><B
>styleInfo</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Maybe.html#t%3AMaybe"
>Maybe</A
> <A HREF="Text-CSL-Style.html#t%3ACSInfo"
>CSInfo</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:styleDefaultLocale"
><A NAME="v%3AstyleDefaultLocale"
></A
></A
><B
>styleDefaultLocale</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:styleLocale"
><A NAME="v%3AstyleLocale"
></A
></A
><B
>styleLocale</B
> :: [<A HREF="Text-CSL-Style.html#t%3ALocale"
>Locale</A
>]</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:csOptions"
><A NAME="v%3AcsOptions"
></A
></A
><B
>csOptions</B
> :: [<A HREF="Text-CSL-Style.html#t%3AOption"
>Option</A
>]</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:csMacros"
><A NAME="v%3AcsMacros"
></A
></A
><B
>csMacros</B
> :: [<A HREF="Text-CSL-Style.html#t%3AMacroMap"
>MacroMap</A
>]</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:citation"
><A NAME="v%3Acitation"
></A
></A
><B
>citation</B
> :: <A HREF="Text-CSL.html#t%3ACitation"
>Citation</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:biblio"
><A NAME="v%3Abiblio"
></A
></A
><B
>biblio</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Maybe.html#t%3AMaybe"
>Maybe</A
> <A HREF="Text-CSL.html#t%3ABibliography"
>Bibliography</A
></TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:Style')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:Style" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Data.html#t%3AData"
>Data</A
> <A HREF="Text-CSL.html#t%3AStyle"
>Style</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Text-Show.html#t%3AShow"
>Show</A
> <A HREF="Text-CSL.html#t%3AStyle"
>Style</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Typeable.html#t%3ATypeable"
>Typeable</A
> <A HREF="Text-CSL.html#t%3AStyle"
>Style</A
></TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><SPAN CLASS="keyword"
>data</SPAN
>  <A NAME="t:Citation"
><A NAME="t%3ACitation"
></A
></A
><B
>Citation</B
>  </TD
><TD CLASS="declbut"
><A HREF="src/Text-CSL-Style.html#Citation"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="section4"
>Constructors</TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="5" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:Citation"
><A NAME="v%3ACitation"
></A
></A
><B
>Citation</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="body" COLSPAN="2"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:citOptions"
><A NAME="v%3AcitOptions"
></A
></A
><B
>citOptions</B
> :: [<A HREF="Text-CSL-Style.html#t%3AOption"
>Option</A
>]</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:citSort"
><A NAME="v%3AcitSort"
></A
></A
><B
>citSort</B
> :: [<A HREF="Text-CSL-Style.html#t%3ASort"
>Sort</A
>]</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:citLayout"
><A NAME="v%3AcitLayout"
></A
></A
><B
>citLayout</B
> :: <A HREF="Text-CSL-Style.html#t%3ALayout"
>Layout</A
></TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:Citation')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:Citation" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Data.html#t%3AData"
>Data</A
> <A HREF="Text-CSL.html#t%3ACitation"
>Citation</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Text-Show.html#t%3AShow"
>Show</A
> <A HREF="Text-CSL.html#t%3ACitation"
>Citation</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Typeable.html#t%3ATypeable"
>Typeable</A
> <A HREF="Text-CSL.html#t%3ACitation"
>Citation</A
></TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><SPAN CLASS="keyword"
>data</SPAN
>  <A NAME="t:Bibliography"
><A NAME="t%3ABibliography"
></A
></A
><B
>Bibliography</B
>  </TD
><TD CLASS="declbut"
><A HREF="src/Text-CSL-Style.html#Bibliography"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="section4"
>Constructors</TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="5" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:Bibliography"
><A NAME="v%3ABibliography"
></A
></A
><B
>Bibliography</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="body" COLSPAN="2"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:bibOptions"
><A NAME="v%3AbibOptions"
></A
></A
><B
>bibOptions</B
> :: [<A HREF="Text-CSL-Style.html#t%3AOption"
>Option</A
>]</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:bibSort"
><A NAME="v%3AbibSort"
></A
></A
><B
>bibSort</B
> :: [<A HREF="Text-CSL-Style.html#t%3ASort"
>Sort</A
>]</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:bibLayout"
><A NAME="v%3AbibLayout"
></A
></A
><B
>bibLayout</B
> :: <A HREF="Text-CSL-Style.html#t%3ALayout"
>Layout</A
></TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:Bibliography')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:Bibliography" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Data.html#t%3AData"
>Data</A
> <A HREF="Text-CSL.html#t%3ABibliography"
>Bibliography</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Text-Show.html#t%3AShow"
>Show</A
> <A HREF="Text-CSL.html#t%3ABibliography"
>Bibliography</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Typeable.html#t%3ATypeable"
>Typeable</A
> <A HREF="Text-CSL.html#t%3ABibliography"
>Bibliography</A
></TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><SPAN CLASS="keyword"
>data</SPAN
>  <A NAME="t:Cite"
><A NAME="t%3ACite"
></A
></A
><B
>Cite</B
>  </TD
><TD CLASS="declbut"
><A HREF="src/Text-CSL-Style.html#Cite"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="section4"
>Constructors</TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="5" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:Cite"
><A NAME="v%3ACite"
></A
></A
><B
>Cite</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="body" COLSPAN="2"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:citeId"
><A NAME="v%3AciteId"
></A
></A
><B
>citeId</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:citePrefix"
><A NAME="v%3AcitePrefix"
></A
></A
><B
>citePrefix</B
> :: <A HREF="Text-CSL.html#t%3AAffix"
>Affix</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:citeSuffix"
><A NAME="v%3AciteSuffix"
></A
></A
><B
>citeSuffix</B
> :: <A HREF="Text-CSL.html#t%3AAffix"
>Affix</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:citeLabel"
><A NAME="v%3AciteLabel"
></A
></A
><B
>citeLabel</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:citeLocator"
><A NAME="v%3AciteLocator"
></A
></A
><B
>citeLocator</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:citeNoteNumber"
><A NAME="v%3AciteNoteNumber"
></A
></A
><B
>citeNoteNumber</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:citePosition"
><A NAME="v%3AcitePosition"
></A
></A
><B
>citePosition</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:nearNote"
><A NAME="v%3AnearNote"
></A
></A
><B
>nearNote</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Bool.html#t%3ABool"
>Bool</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:authorInText"
><A NAME="v%3AauthorInText"
></A
></A
><B
>authorInText</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Bool.html#t%3ABool"
>Bool</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:suppressAuthor"
><A NAME="v%3AsuppressAuthor"
></A
></A
><B
>suppressAuthor</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Bool.html#t%3ABool"
>Bool</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:citeHash"
><A NAME="v%3AciteHash"
></A
></A
><B
>citeHash</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
></TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:Cite')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:Cite" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Eq.html#t%3AEq"
>Eq</A
> <A HREF="Text-CSL.html#t%3ACite"
>Cite</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Data.html#t%3AData"
>Data</A
> <A HREF="Text-CSL.html#t%3ACite"
>Cite</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Text-Show.html#t%3AShow"
>Show</A
> <A HREF="Text-CSL.html#t%3ACite"
>Cite</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Typeable.html#t%3ATypeable"
>Typeable</A
> <A HREF="Text-CSL.html#t%3ACite"
>Cite</A
></TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><SPAN CLASS="keyword"
>data</SPAN
>  <A NAME="t:Affix"
><A NAME="t%3AAffix"
></A
></A
><B
>Affix</B
>  </TD
><TD CLASS="declbut"
><A HREF="src/Text-CSL-Style.html#Affix"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="section4"
>Constructors</TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:PlainText"
><A NAME="v%3APlainText"
></A
></A
><B
>PlainText</B
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:PandocText"
><A NAME="v%3APandocText"
></A
></A
><B
>PandocText</B
> [<A HREF="/usr/share/doc/ghc/html/libraries/pandoc-types-1.8/Text-Pandoc-Definition.html#t%3AInline"
>Inline</A
>]</TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:Affix')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:Affix" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Eq.html#t%3AEq"
>Eq</A
> <A HREF="Text-CSL.html#t%3AAffix"
>Affix</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Data.html#t%3AData"
>Data</A
> <A HREF="Text-CSL.html#t%3AAffix"
>Affix</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Ord.html#t%3AOrd"
>Ord</A
> <A HREF="Text-CSL.html#t%3AAffix"
>Affix</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Text-Read.html#t%3ARead"
>Read</A
> <A HREF="Text-CSL.html#t%3AAffix"
>Affix</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Text-Show.html#t%3AShow"
>Show</A
> <A HREF="Text-CSL.html#t%3AAffix"
>Affix</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Typeable.html#t%3ATypeable"
>Typeable</A
> <A HREF="Text-CSL.html#t%3AAffix"
>Affix</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/html/libraries/json-0.4.4/Text-JSON.html#t%3AJSON"
>JSON</A
> <A HREF="Text-CSL.html#t%3AAffix"
>Affix</A
></TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:emptyCite"
><A NAME="v%3AemptyCite"
></A
></A
><B
>emptyCite</B
> :: <A HREF="Text-CSL.html#t%3ACite"
>Cite</A
></TD
><TD CLASS="declbut"
><A HREF="src/Text-CSL-Style.html#emptyCite"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="section2"
><A NAME="7"
><A NAME="7"
>High Level Processing
</A
></A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><SPAN CLASS="keyword"
>data</SPAN
>  <A NAME="t:ProcOpts"
><A NAME="t%3AProcOpts"
></A
></A
><B
>ProcOpts</B
>  </TD
><TD CLASS="declbut"
><A HREF="src/Text-CSL-Proc.html#ProcOpts"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="section4"
>Constructors</TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="5" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:ProcOpts"
><A NAME="v%3AProcOpts"
></A
></A
><B
>ProcOpts</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="body" COLSPAN="2"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:bibOpts"
><A NAME="v%3AbibOpts"
></A
></A
><B
>bibOpts</B
> :: <A HREF="Text-CSL.html#t%3ABibOpts"
>BibOpts</A
></TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:ProcOpts')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:ProcOpts" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Eq.html#t%3AEq"
>Eq</A
> <A HREF="Text-CSL.html#t%3AProcOpts"
>ProcOpts</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Text-Read.html#t%3ARead"
>Read</A
> <A HREF="Text-CSL.html#t%3AProcOpts"
>ProcOpts</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Text-Show.html#t%3AShow"
>Show</A
> <A HREF="Text-CSL.html#t%3AProcOpts"
>ProcOpts</A
></TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:procOpts"
><A NAME="v%3AprocOpts"
></A
></A
><B
>procOpts</B
> :: <A HREF="Text-CSL.html#t%3AProcOpts"
>ProcOpts</A
></TD
><TD CLASS="declbut"
><A HREF="src/Text-CSL-Proc.html#procOpts"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><SPAN CLASS="keyword"
>data</SPAN
>  <A NAME="t:BibOpts"
><A NAME="t%3ABibOpts"
></A
></A
><B
>BibOpts</B
>  </TD
><TD CLASS="declbut"
><A HREF="src/Text-CSL-Proc.html#BibOpts"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="section4"
>Constructors</TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:Select"
><A NAME="v%3ASelect"
></A
></A
><B
>Select</B
> [(<A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
>, <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
>)] [(<A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
>, <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
>)]</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:Include"
><A NAME="v%3AInclude"
></A
></A
><B
>Include</B
> [(<A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
>, <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
>)] [(<A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
>, <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
>)]</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:Exclude"
><A NAME="v%3AExclude"
></A
></A
><B
>Exclude</B
> [(<A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
>, <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
>)] [(<A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
>, <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
>)]</TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:BibOpts')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:BibOpts" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Eq.html#t%3AEq"
>Eq</A
> <A HREF="Text-CSL.html#t%3ABibOpts"
>BibOpts</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Text-Read.html#t%3ARead"
>Read</A
> <A HREF="Text-CSL.html#t%3ABibOpts"
>BibOpts</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Text-Show.html#t%3AShow"
>Show</A
> <A HREF="Text-CSL.html#t%3ABibOpts"
>BibOpts</A
></TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:citeproc"
><A NAME="v%3Aciteproc"
></A
></A
><B
>citeproc</B
> :: <A HREF="Text-CSL.html#t%3AProcOpts"
>ProcOpts</A
> -&gt; <A HREF="Text-CSL.html#t%3AStyle"
>Style</A
> -&gt; [<A HREF="Text-CSL.html#t%3AReference"
>Reference</A
>] -&gt; <A HREF="Text-CSL-Style.html#t%3ACitations"
>Citations</A
> -&gt; <A HREF="Text-CSL.html#t%3ABiblioData"
>BiblioData</A
></TD
><TD CLASS="declbut"
><A HREF="src/Text-CSL-Proc.html#citeproc"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="doc"
>With a <TT
><A HREF="Text-CSL.html#t%3AStyle"
>Style</A
></TT
>, a list of <TT
><A HREF="Text-CSL.html#t%3AReference"
>Reference</A
></TT
>s and the list of
 <TT
><A HREF="Text-CSL-Style.html#t%3ACitations"
>Citations</A
></TT
>, produce the <TT
><A HREF="Text-CSL.html#t%3AFormattedOutput"
>FormattedOutput</A
></TT
> for each citation group
 and the bibliography.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:processCitations"
><A NAME="v%3AprocessCitations"
></A
></A
><B
>processCitations</B
> :: <A HREF="Text-CSL.html#t%3AProcOpts"
>ProcOpts</A
> -&gt; <A HREF="Text-CSL.html#t%3AStyle"
>Style</A
> -&gt; [<A HREF="Text-CSL.html#t%3AReference"
>Reference</A
>] -&gt; <A HREF="Text-CSL-Style.html#t%3ACitations"
>Citations</A
> -&gt; [[<A HREF="Text-CSL.html#t%3AFormattedOutput"
>FormattedOutput</A
>]]</TD
><TD CLASS="declbut"
><A HREF="src/Text-CSL-Proc.html#processCitations"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="doc"
>With a <TT
><A HREF="Text-CSL.html#t%3AStyle"
>Style</A
></TT
>, a list of <TT
><A HREF="Text-CSL.html#t%3AReference"
>Reference</A
></TT
>s and the list of citation
 groups (the list of citations with their locator), produce the
 <TT
><A HREF="Text-CSL.html#t%3AFormattedOutput"
>FormattedOutput</A
></TT
> for each citation group.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:processBibliography"
><A NAME="v%3AprocessBibliography"
></A
></A
><B
>processBibliography</B
> :: <A HREF="Text-CSL.html#t%3AProcOpts"
>ProcOpts</A
> -&gt; <A HREF="Text-CSL.html#t%3AStyle"
>Style</A
> -&gt; [<A HREF="Text-CSL.html#t%3AReference"
>Reference</A
>] -&gt; [[<A HREF="Text-CSL.html#t%3AFormattedOutput"
>FormattedOutput</A
>]]</TD
><TD CLASS="declbut"
><A HREF="src/Text-CSL-Proc.html#processBibliography"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="doc"
>With a <TT
><A HREF="Text-CSL.html#t%3AStyle"
>Style</A
></TT
> and the list of <TT
><A HREF="Text-CSL.html#t%3AReference"
>Reference</A
></TT
>s produce the
 <TT
><A HREF="Text-CSL.html#t%3AFormattedOutput"
>FormattedOutput</A
></TT
> for the bibliography.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><SPAN CLASS="keyword"
>data</SPAN
>  <A NAME="t:BiblioData"
><A NAME="t%3ABiblioData"
></A
></A
><B
>BiblioData</B
>  </TD
><TD CLASS="declbut"
><A HREF="src/Text-CSL-Style.html#BiblioData"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="section4"
>Constructors</TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="5" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:BD"
><A NAME="v%3ABD"
></A
></A
><B
>BD</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="body" COLSPAN="2"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:citations"
><A NAME="v%3Acitations"
></A
></A
><B
>citations</B
> :: [[<A HREF="Text-CSL.html#t%3AFormattedOutput"
>FormattedOutput</A
>]]</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:bibliography"
><A NAME="v%3Abibliography"
></A
></A
><B
>bibliography</B
> :: [[<A HREF="Text-CSL.html#t%3AFormattedOutput"
>FormattedOutput</A
>]]</TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:BiblioData')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:BiblioData" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Text-Show.html#t%3AShow"
>Show</A
> <A HREF="Text-CSL.html#t%3ABiblioData"
>BiblioData</A
></TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="section1"
><A NAME="8"
><A NAME="8"
>The output and the rendering functions
</A
></A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><SPAN CLASS="keyword"
>data</SPAN
>  <A NAME="t:FormattedOutput"
><A NAME="t%3AFormattedOutput"
></A
></A
><B
>FormattedOutput</B
>  </TD
><TD CLASS="declbut"
><A HREF="src/Text-CSL-Style.html#FormattedOutput"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="ndoc"
>The formatted output, produced after post-processing the
 evaluated citations.
</TD
></TR
><TR
><TD CLASS="section4"
>Constructors</TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:FO"
><A NAME="v%3AFO"
></A
></A
><B
>FO</B
> <A HREF="Text-CSL-Style.html#t%3AFormatting"
>Formatting</A
> [<A HREF="Text-CSL.html#t%3AFormattedOutput"
>FormattedOutput</A
>]</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:FN"
><A NAME="v%3AFN"
></A
></A
><B
>FN</B
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
> <A HREF="Text-CSL-Style.html#t%3AFormatting"
>Formatting</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:FS"
><A NAME="v%3AFS"
></A
></A
><B
>FS</B
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
> <A HREF="Text-CSL-Style.html#t%3AFormatting"
>Formatting</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:FDel"
><A NAME="v%3AFDel"
></A
></A
><B
>FDel</B
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:FPan"
><A NAME="v%3AFPan"
></A
></A
><B
>FPan</B
> [<A HREF="/usr/share/doc/ghc/html/libraries/pandoc-types-1.8/Text-Pandoc-Definition.html#t%3AInline"
>Inline</A
>]</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:FNull"
><A NAME="v%3AFNull"
></A
></A
><B
>FNull</B
></TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:FormattedOutput')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:FormattedOutput" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Eq.html#t%3AEq"
>Eq</A
> <A HREF="Text-CSL.html#t%3AFormattedOutput"
>FormattedOutput</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Text-Show.html#t%3AShow"
>Show</A
> <A HREF="Text-CSL.html#t%3AFormattedOutput"
>FormattedOutput</A
></TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:renderPlain"
><A NAME="v%3ArenderPlain"
></A
></A
><B
>renderPlain</B
> :: [<A HREF="Text-CSL.html#t%3AFormattedOutput"
>FormattedOutput</A
>] -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
><TD CLASS="declbut"
><A HREF="src/Text-CSL-Output-Plain.html#renderPlain"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="doc"
>Render the <TT
><A HREF="Text-CSL.html#t%3AFormattedOutput"
>FormattedOutput</A
></TT
> into a plain text string.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:renderPlainStrict"
><A NAME="v%3ArenderPlainStrict"
></A
></A
><B
>renderPlainStrict</B
> :: [<A HREF="Text-CSL.html#t%3AFormattedOutput"
>FormattedOutput</A
>] -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
><TD CLASS="declbut"
><A HREF="src/Text-CSL-Output-Plain.html#renderPlainStrict"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="doc"
>Same as <TT
><A HREF="Text-CSL.html#v%3ArenderPlain"
>renderPlain</A
></TT
> , but will not clean up the produced
 output.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:renderPandoc"
><A NAME="v%3ArenderPandoc"
></A
></A
><B
>renderPandoc</B
> :: <A HREF="Text-CSL.html#t%3AStyle"
>Style</A
> -&gt; [<A HREF="Text-CSL.html#t%3AFormattedOutput"
>FormattedOutput</A
>] -&gt; [<A HREF="/usr/share/doc/ghc/html/libraries/pandoc-types-1.8/Text-Pandoc-Definition.html#t%3AInline"
>Inline</A
>]</TD
><TD CLASS="declbut"
><A HREF="src/Text-CSL-Output-Pandoc.html#renderPandoc"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="doc"
>With a <TT
><A HREF="Text-CSL.html#t%3AStyle"
>Style</A
></TT
> and the formatted output generate a <TT
><A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TT
> in
 the native <TT
><A HREF="/usr/share/doc/ghc/html/libraries/pandoc-types-1.8/Text-Pandoc-Definition.html#t%3APandoc"
>Pandoc</A
></TT
> formats (i.e. immediately readable by pandoc).
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:renderPandoc'"
><A NAME="v%3ArenderPandoc%27"
></A
></A
><B
>renderPandoc'</B
> :: <A HREF="Text-CSL.html#t%3AStyle"
>Style</A
> -&gt; [<A HREF="Text-CSL.html#t%3AFormattedOutput"
>FormattedOutput</A
>] -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/pandoc-types-1.8/Text-Pandoc-Definition.html#t%3ABlock"
>Block</A
></TD
><TD CLASS="declbut"
><A HREF="src/Text-CSL-Output-Pandoc.html#renderPandoc%27"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="doc"
>Same as <TT
><A HREF="Text-CSL.html#v%3ArenderPandoc"
>renderPandoc</A
></TT
>, but the output is wrapped in a pandoc
 paragraph block.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:headInline"
><A NAME="v%3AheadInline"
></A
></A
><B
>headInline</B
> :: [<A HREF="/usr/share/doc/ghc/html/libraries/pandoc-types-1.8/Text-Pandoc-Definition.html#t%3AInline"
>Inline</A
>] -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
><TD CLASS="declbut"
><A HREF="src/Text-CSL-Output-Pandoc.html#headInline"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:initInline"
><A NAME="v%3AinitInline"
></A
></A
><B
>initInline</B
> :: [<A HREF="/usr/share/doc/ghc/html/libraries/pandoc-types-1.8/Text-Pandoc-Definition.html#t%3AInline"
>Inline</A
>] -&gt; [<A HREF="/usr/share/doc/ghc/html/libraries/pandoc-types-1.8/Text-Pandoc-Definition.html#t%3AInline"
>Inline</A
>]</TD
><TD CLASS="declbut"
><A HREF="src/Text-CSL-Output-Pandoc.html#initInline"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:tailFirstInlineStr"
><A NAME="v%3AtailFirstInlineStr"
></A
></A
><B
>tailFirstInlineStr</B
> :: [<A HREF="/usr/share/doc/ghc/html/libraries/pandoc-types-1.8/Text-Pandoc-Definition.html#t%3AInline"
>Inline</A
>] -&gt; [<A HREF="/usr/share/doc/ghc/html/libraries/pandoc-types-1.8/Text-Pandoc-Definition.html#t%3AInline"
>Inline</A
>]</TD
><TD CLASS="declbut"
><A HREF="src/Text-CSL-Output-Pandoc.html#tailFirstInlineStr"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:toCapital"
><A NAME="v%3AtoCapital"
></A
></A
><B
>toCapital</B
> :: [<A HREF="/usr/share/doc/ghc/html/libraries/pandoc-types-1.8/Text-Pandoc-Definition.html#t%3AInline"
>Inline</A
>] -&gt; [<A HREF="/usr/share/doc/ghc/html/libraries/pandoc-types-1.8/Text-Pandoc-Definition.html#t%3AInline"
>Inline</A
>]</TD
><TD CLASS="declbut"
><A HREF="src/Text-CSL-Output-Pandoc.html#toCapital"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:startWithPunct"
><A NAME="v%3AstartWithPunct"
></A
></A
><B
>startWithPunct</B
> :: [<A HREF="/usr/share/doc/ghc/html/libraries/pandoc-types-1.8/Text-Pandoc-Definition.html#t%3AInline"
>Inline</A
>] -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Bool.html#t%3ABool"
>Bool</A
></TD
><TD CLASS="declbut"
><A HREF="src/Text-CSL-Output-Pandoc.html#startWithPunct"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:endWithPunct"
><A NAME="v%3AendWithPunct"
></A
></A
><B
>endWithPunct</B
> :: [<A HREF="/usr/share/doc/ghc/html/libraries/pandoc-types-1.8/Text-Pandoc-Definition.html#t%3AInline"
>Inline</A
>] -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Bool.html#t%3ABool"
>Bool</A
></TD
><TD CLASS="declbut"
><A HREF="src/Text-CSL-Output-Pandoc.html#endWithPunct"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="botbar"
>Produced by <A HREF="http://www.haskell.org/haddock/"
>Haddock</A
> version 2.6.1</TD
></TR
></TABLE
></BODY
></HTML
>