<!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 <andrea.rossato@unitn.it></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 > -> <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 > -> <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 > -> <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 >] -> <A HREF="Text-CSL.html#t%3ACite" >Cite</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%3AparseLocator" >parseLocator</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="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AsetNearNote" >setNearNote</A > :: <A HREF="Text-CSL.html#t%3AStyle" >Style</A > -> [[<A HREF="Text-CSL.html#t%3ACite" >Cite</A >]] -> [[<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 > -> <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 > -> <A HREF="Text-CSL.html#t%3AStyle" >Style</A > -> [<A HREF="Text-CSL.html#t%3AReference" >Reference</A >] -> <A HREF="Text-CSL-Style.html#t%3ACitations" >Citations</A > -> <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 > -> <A HREF="Text-CSL.html#t%3AStyle" >Style</A > -> [<A HREF="Text-CSL.html#t%3AReference" >Reference</A >] -> <A HREF="Text-CSL-Style.html#t%3ACitations" >Citations</A > -> [[<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 > -> <A HREF="Text-CSL.html#t%3AStyle" >Style</A > -> [<A HREF="Text-CSL.html#t%3AReference" >Reference</A >] -> [[<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 >] -> <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 >] -> <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 > -> [<A HREF="Text-CSL.html#t%3AFormattedOutput" >FormattedOutput</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="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3ArenderPandoc%27" >renderPandoc'</A > :: <A HREF="Text-CSL.html#t%3AStyle" >Style</A > -> [<A HREF="Text-CSL.html#t%3AFormattedOutput" >FormattedOutput</A >] -> <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 >] -> <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 >] -> [<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 >] -> [<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 >] -> [<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 >] -> <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 >] -> <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="Andrea Rossato", title="My Second Book", year="2006" } @Book{Caso2007, author="Roberto Caso", title="Roberto's Book", year="2007" } </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 = "Caso2007" , citeLabel = "page" , citeLocator = "15"} ,emptyCite { citeId = "Rossato2006" , citeLabel = "page" , citeLocator = "10"} ] main :: IO () main = do m <- readBiblioFile "mybibdb.bib" s <- readCSLFile "apa-x.csl" 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 > -> <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 > -> <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 > -> <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 >] -> <A HREF="Text-CSL.html#t%3ACite" >Cite</A > -> <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 > -> (<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 > -> [[<A HREF="Text-CSL.html#t%3ACite" >Cite</A >]] -> [[<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 > -> <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 > -> <A HREF="Text-CSL.html#t%3AStyle" >Style</A > -> [<A HREF="Text-CSL.html#t%3AReference" >Reference</A >] -> <A HREF="Text-CSL-Style.html#t%3ACitations" >Citations</A > -> <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 > -> <A HREF="Text-CSL.html#t%3AStyle" >Style</A > -> [<A HREF="Text-CSL.html#t%3AReference" >Reference</A >] -> <A HREF="Text-CSL-Style.html#t%3ACitations" >Citations</A > -> [[<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 > -> <A HREF="Text-CSL.html#t%3AStyle" >Style</A > -> [<A HREF="Text-CSL.html#t%3AReference" >Reference</A >] -> [[<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 >] -> <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 >] -> <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 > -> [<A HREF="Text-CSL.html#t%3AFormattedOutput" >FormattedOutput</A >] -> [<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 > -> [<A HREF="Text-CSL.html#t%3AFormattedOutput" >FormattedOutput</A >] -> <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 >] -> <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 >] -> [<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 >] -> [<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 >] -> [<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 >] -> <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 >] -> <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 >