-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Syntax instance for pretty, the pretty printing library. -- -- Syntax instance for pretty, the pretty printing library. @package syntax-pretty @version 0.1.0.0 -- | Provides a Syntax instance for Text.PrettyPrint. module Data.Syntax.Pretty -- | A printer is a function a -> Either String Doc. newtype Printer a Printer :: (a -> Either String Doc) -> Printer a -- | Runs the printer. runPrinter :: Printer a -> a -> Either String Doc instance Syntax Printer Text instance SemiIsoAlternative Printer instance SemiIsoApply Printer instance SemiIsoFunctor Printer