spiros-0.4.0: Spiros Boosalis's Custom Prelude

Safe HaskellNone
LanguageHaskell2010

Prelude.Spiros.Print

Description

Simple printers.

(printing, a.k.a: rendering, displaying, showing).

Synopsis

Documentation

type SimplePrint a = a -> String Source #

Simple printer.

a Type Alias for showing strings:

show :: (Show a) => SimplePrint a

Usage:

-- an example printer:

printVerbosity :: SimpleParse Verbosity
printVerbosity = case

  Concise -> "concise"
  Verbose -> "verbose"

-- for this type:

data Verbosity = Concise | Verbose