Copyright | (c) John MacFarlane |
---|---|
License | BSD-style (see LICENSE) |
Maintainer | John MacFarlane <fiddlosopher@gmail.com> |
Stability | unstable-- Portability : unportable |
Safe Haskell | None |
Language | Haskell2010 |
Text.CSL.Input.Bibtex
Description
Documentation
readBibtex :: Bool -> Bool -> FilePath -> IO [Reference] #
Parse a BibTeX or BibLaTeX file into a list of Reference
s.
If the first parameter is true, the file will be treated as
BibTeX; otherwse as BibLaTeX. If the second parameter is
true, an "untitlecase" transformation will be performed.
readBibtexString :: Bool -> Bool -> String -> IO [Reference] #
Like readBibtex
but operates on a String rather than a file.
readBibtexString' :: Bool -> Bool -> Lang -> Locale -> String -> [Reference] #
Pure version of readBibtexString (does not try to get the language from the environment).
langToLocale :: Lang -> String #
Prints a Lang
in BCP 47 format.
getLangFromEnv :: IO Lang #
Get Lang
from the environment variable LANG, defaulting to en-US.