| Copyright | Copyright (C) 2017 John MacFarlane | 
|---|---|
| License | GNU GPL, version 2 or above | 
| Maintainer | John MacFarlane <jgm@berkeley.edu> | 
| Stability | alpha | 
| Portability | portable | 
| Safe Haskell | None | 
| Language | Haskell98 | 
Text.Pandoc.BCP47
Description
Functions for parsing and rendering BCP47 language identifiers.
- getLang :: WriterOptions -> Meta -> Maybe String
 - parseBCP47 :: String -> Either String Lang
 - data Lang = Lang {
- langLanguage :: String
 - langScript :: String
 - langRegion :: String
 - langVariants :: [String]
 
 - renderLang :: Lang -> String
 
Documentation
getLang :: WriterOptions -> Meta -> Maybe String Source #
Get the contents of the lang metadata field or variable.
parseBCP47 :: String -> Either String Lang Source #
Parse a BCP 47 string as a Lang. Currently we parse extensions and private-use fields as "variants," even though officially they aren't.
Represents BCP 47 language/country code.
Constructors
| Lang | |
Fields 
  | |
renderLang :: Lang -> String Source #
Render a Lang as BCP 47.