html-entities-1.1.4.6: A codec library for HTML-escaped text and HTML-entities
Safe HaskellNone
LanguageHaskell2010

HTMLEntities.Decoder

Description

Utilities, which execute the parser.

Synopsis

Documentation

htmlEntity :: Text -> Either String Text Source #

A decoder of a single entity.

>>> mapM_ Data.Text.IO.putStrLn $ htmlEntity "©"
©

htmlEntityBody :: Text -> Either String Text Source #

A decoder of a single entity.

>>> mapM_ Data.Text.IO.putStrLn $ htmlEntityBody "#169"
©

htmlEncodedText :: Text -> Builder Source #

A decoder of a text with entities.

Produces a text builder, which you can then convert into a text or a lazy text, using the "text" or "conversion-text" library.

>>> Data.Text.Lazy.IO.putStrLn $ Data.Text.Lazy.Builder.toLazyText $ htmlEncodedText "€5 ¢2"
€5 ¢2