| 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
Synopsis
- readBibtex :: (Text -> Bool) -> Bool -> Bool -> FilePath -> IO [Reference]
- readBibtexString :: (Text -> Bool) -> Bool -> Bool -> Text -> IO [Reference]
- data Lang = Lang Text Text
- langToLocale :: Lang -> Text
- getLangFromEnv :: IO Lang
Documentation
readBibtex :: (Text -> Bool) -> Bool -> Bool -> FilePath -> IO [Reference] Source #
Parse a BibTeX or BibLaTeX file into a list of References.
The first parameter is a predicate to filter identifiers.
If the second parameter is true, the file will be treated as
BibTeX; otherwise as BibLaTeX. If the third parameter is
true, an "untitlecase" transformation will be performed.
readBibtexString :: (Text -> Bool) -> Bool -> Bool -> Text -> IO [Reference] Source #
Like readBibtex but operates on Text rather than a file.
langToLocale :: Lang -> Text Source #
Prints a Lang in BCP 47 format.
getLangFromEnv :: IO Lang Source #
Get Lang from the environment variable LANG, defaulting to en-US.