-- Hoogle documentation, generated by Haddock
-- See Hoogle, http://www.haskell.org/hoogle/
-- | Turn values into pretty text or markup
--
-- A library for turning values into text or markup. Flexibility is
-- achieved by separating the semantics from the formatting
-- implementation. This way, a function can output, for example, a table,
-- which can then be rendered to any format. This library provides
-- standard objects that can be formatted, in module
-- Text.Layout.Objects. It also provides data types for a few
-- formats. These data types are glued together with instances of
-- Convertible
@package layout
@version 0.0.0.2
module Text.Layout.DisplayLatex
newtype DisplayLatex
DisplayLatex :: String -> DisplayLatex
[fromDisplayLatex] :: DisplayLatex -> String
-- | Shortcut for convert
dltx :: (Convertible a DisplayLatex) => a -> DisplayLatex
instance GHC.Show.Show Text.Layout.DisplayLatex.DisplayLatex
instance Data.Convertible.Base.Convertible Text.Layout.DisplayLatex.DisplayLatex Text.Layout.DisplayLatex.DisplayLatex
module Text.Layout.Objects
data Table a b c
Table :: String -> (String, String) -> [((a, b), c)] -> Table a b c
[tableCaption] :: Table a b c -> String
[tableAxes] :: Table a b c -> (String, String)
[tableValues] :: Table a b c -> [((a, b), c)]
instance GHC.Base.Functor (Text.Layout.Objects.Table a b)
module Text.Layout.Class
class (Monoid format) => IsFormat format where fromShow = formatVerbatim . show
formatVerbatim :: IsFormat format => String -> format
fromShow :: (IsFormat format, Show a) => a -> format
class (IsFormat format) => Layout a format where formatList as = formatVerbatim "[" `mappend` (mconcat $ intersperse (formatVerbatim ", ") $ map format as) `mappend` formatVerbatim "]"
format :: Layout a format => a -> format
formatList :: Layout a format => [a] -> format
module Text.Layout.DisplayText
newtype DisplayText
DisplayText :: String -> DisplayText
[fromDisplayText] :: DisplayText -> String
-- | Shortcut for (Layout :: a -> DisplayText)
dt :: (Layout a DisplayText) => a -> DisplayText
instance GHC.Show.Show Text.Layout.DisplayText.DisplayText
instance GHC.Base.Monoid Text.Layout.DisplayText.DisplayText
instance Text.Layout.Class.IsFormat Text.Layout.DisplayText.DisplayText
instance Text.Layout.Class.Layout Text.Layout.DisplayText.DisplayText Text.Layout.DisplayText.DisplayText
instance Text.Layout.Class.Layout GHC.Types.Char Text.Layout.DisplayText.DisplayText
instance Text.Layout.Class.Layout a Text.Layout.DisplayText.DisplayText => Text.Layout.Class.Layout [a] Text.Layout.DisplayText.DisplayText
instance Text.Layout.Class.Layout a Text.Layout.DisplayText.DisplayText => Data.Convertible.Base.Convertible a Text.Layout.DisplayText.DisplayText
instance Text.Layout.Class.Layout () Text.Layout.DisplayText.DisplayText
instance Text.Layout.Class.Layout GHC.Integer.Type.Integer Text.Layout.DisplayText.DisplayText
instance Text.Layout.Class.Layout GHC.Types.Int Text.Layout.DisplayText.DisplayText
instance Text.Layout.Class.Layout GHC.Types.Float Text.Layout.DisplayText.DisplayText
instance Text.Layout.Class.Layout GHC.Types.Double Text.Layout.DisplayText.DisplayText
instance GHC.Show.Show (GHC.Real.Ratio a) => Text.Layout.Class.Layout (GHC.Real.Ratio a) Text.Layout.DisplayText.DisplayText
instance GHC.Show.Show a => Text.Layout.Class.Layout (GHC.Base.Maybe a) Text.Layout.DisplayText.DisplayText
instance (GHC.Show.Show a, GHC.Show.Show b) => Text.Layout.Class.Layout (Data.Either.Either a b) Text.Layout.DisplayText.DisplayText
instance (GHC.Show.Show a, GHC.Show.Show b) => Text.Layout.Class.Layout (a, b) Text.Layout.DisplayText.DisplayText
instance (GHC.Show.Show a, GHC.Show.Show b, GHC.Show.Show c) => Text.Layout.Class.Layout (a, b, c) Text.Layout.DisplayText.DisplayText
instance (GHC.Show.Show a, GHC.Show.Show b, GHC.Show.Show c, GHC.Show.Show d) => Text.Layout.Class.Layout (a, b, c, d) Text.Layout.DisplayText.DisplayText
instance (GHC.Show.Show a, GHC.Show.Show b, GHC.Show.Show c, GHC.Show.Show d, GHC.Show.Show e) => Text.Layout.Class.Layout (a, b, c, d, e) Text.Layout.DisplayText.DisplayText
instance (GHC.Show.Show a, GHC.Show.Show b, GHC.Show.Show c, GHC.Show.Show d, GHC.Show.Show e, GHC.Show.Show f) => Text.Layout.Class.Layout (a, b, c, d, e, f) Text.Layout.DisplayText.DisplayText
instance (GHC.Show.Show a, GHC.Show.Show b, GHC.Show.Show c, GHC.Show.Show d, GHC.Show.Show e, GHC.Show.Show f, GHC.Show.Show g) => Text.Layout.Class.Layout (a, b, c, d, e, f, g) Text.Layout.DisplayText.DisplayText
instance (GHC.Show.Show a, GHC.Show.Show b, GHC.Show.Show c, GHC.Show.Show d, GHC.Show.Show e, GHC.Show.Show f, GHC.Show.Show g, GHC.Show.Show h) => Text.Layout.Class.Layout (a, b, c, d, e, f, g, h) Text.Layout.DisplayText.DisplayText
instance (GHC.Show.Show a, GHC.Show.Show b, GHC.Show.Show c, GHC.Show.Show d, GHC.Show.Show e, GHC.Show.Show f, GHC.Show.Show g, GHC.Show.Show h, GHC.Show.Show i) => Text.Layout.Class.Layout (a, b, c, d, e, f, g, h, i) Text.Layout.DisplayText.DisplayText
instance (Text.Layout.Class.Layout a Text.Layout.DisplayText.DisplayText, Text.Layout.Class.Layout b Text.Layout.DisplayText.DisplayText, Text.Layout.Class.Layout c Text.Layout.DisplayText.DisplayText) => Text.Layout.Class.Layout (Text.Layout.Objects.Table a b c) Text.Layout.DisplayText.DisplayText
module Text.Layout
instance Data.Convertible.Base.Convertible Text.Layout.DisplayHtml Text.Layout.DisplayHtml