pandoc-2.9.2.1: Conversion between markup formats
CopyrightCopyright (C) 2017–2020 John MacFarlane
LicenseGNU GPL, version 2 or above
MaintainerJohn MacFarlane <jgm@berkeley.edu>
Stabilityalpha
Portabilityportable
Safe HaskellNone
LanguageHaskell2010

Text.Pandoc.BCP47

Description

Functions for parsing and rendering BCP47 language identifiers.

Synopsis

Documentation

getLang :: WriterOptions -> Meta -> Maybe Text Source #

Get the contents of the lang metadata field or variable.

parseBCP47 :: Text -> Either Text 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.

data Lang Source #

Represents BCP 47 language/country code.

Constructors

Lang 

Instances

Instances details
Eq Lang Source # 
Instance details

Defined in Text.Pandoc.BCP47

Methods

(==) :: Lang -> Lang -> Bool Source #

(/=) :: Lang -> Lang -> Bool Source #

Ord Lang Source # 
Instance details

Defined in Text.Pandoc.BCP47

Show Lang Source # 
Instance details

Defined in Text.Pandoc.BCP47

renderLang :: Lang -> Text Source #

Render a Lang as BCP 47.