autolib-todoc
Safe HaskellNone
LanguageHaskell98

Autolib.ToDoc.Manual

Orphan instances

Nice Text Source # 
Instance details

Methods

nicePrec :: Int -> Text -> Doc Source #

nice :: Text -> Doc Source #

Nice String Source # 
Instance details

ToDoc Doc Source # 
Instance details

Methods

toDocPrec :: Int -> Doc -> Doc Source #

toDocList :: [Doc] -> Doc Source #

ToDoc Int16 Source # 
Instance details

ToDoc Int32 Source # 
Instance details

ToDoc Text Source # 
Instance details

Methods

toDocPrec :: Int -> Text -> Doc Source #

toDocList :: [Text] -> Doc Source #

ToDoc Integer Source # 
Instance details

ToDoc Natural Source # 
Instance details

ToDoc String Source # 
Instance details

ToDoc () Source # 
Instance details

Methods

toDocPrec :: Int -> () -> Doc Source #

toDocList :: [()] -> Doc Source #

ToDoc Char Source # 
Instance details

Methods

toDocPrec :: Int -> Char -> Doc Source #

toDocList :: [Char] -> Doc Source #

ToDoc Double Source # 
Instance details

ToDoc Float Source # 
Instance details

ToDoc Int Source # 
Instance details

Methods

toDocPrec :: Int -> Int -> Doc Source #

toDocList :: [Int] -> Doc Source #

Nice a => Nice [a] Source # 
Instance details

Methods

nicePrec :: Int -> [a] -> Doc Source #

nice :: [a] -> Doc Source #

(Integral a, ToDoc a) => ToDoc (Ratio a) Source # 
Instance details

Methods

toDocPrec :: Int -> Ratio a -> Doc Source #

toDocList :: [Ratio a] -> Doc Source #

ToDoc a => ToDoc [a] Source # 
Instance details

Methods

toDocPrec :: Int -> [a] -> Doc Source #

toDocList :: [[a]] -> Doc Source #

(Nice a, Nice b) => Nice (a, b) Source # 
Instance details

Methods

nicePrec :: Int -> (a, b) -> Doc Source #

nice :: (a, b) -> Doc Source #

(ToDoc a, ToDoc b) => ToDoc (Bimap a b) Source # 
Instance details

Methods

toDocPrec :: Int -> Bimap a b -> Doc Source #

toDocList :: [Bimap a b] -> Doc Source #

(ToDoc a, ToDoc b) => ToDoc (a, b) Source # 
Instance details

Methods

toDocPrec :: Int -> (a, b) -> Doc Source #

toDocList :: [(a, b)] -> Doc Source #

ToDoc (a -> b) Source # 
Instance details

Methods

toDocPrec :: Int -> (a -> b) -> Doc Source #

toDocList :: [a -> b] -> Doc Source #

(Nice a, Nice b, Nice c) => Nice (a, b, c) Source # 
Instance details

Methods

nicePrec :: Int -> (a, b, c) -> Doc Source #

nice :: (a, b, c) -> Doc Source #

(ToDoc a, ToDoc b, ToDoc c) => ToDoc (a, b, c) Source # 
Instance details

Methods

toDocPrec :: Int -> (a, b, c) -> Doc Source #

toDocList :: [(a, b, c)] -> Doc Source #

(Nice a, Nice b, Nice c, Nice d) => Nice (a, b, c, d) Source # 
Instance details

Methods

nicePrec :: Int -> (a, b, c, d) -> Doc Source #

nice :: (a, b, c, d) -> Doc Source #

(ToDoc a, ToDoc b, ToDoc c, ToDoc d) => ToDoc (a, b, c, d) Source # 
Instance details

Methods

toDocPrec :: Int -> (a, b, c, d) -> Doc Source #

toDocList :: [(a, b, c, d)] -> Doc Source #

(ToDoc a, ToDoc b, ToDoc c, ToDoc d, ToDoc e) => ToDoc (a, b, c, d, e) Source # 
Instance details

Methods

toDocPrec :: Int -> (a, b, c, d, e) -> Doc Source #

toDocList :: [(a, b, c, d, e)] -> Doc Source #