Show instances for functions and IO procedures
Version 0.6

utility function converting a Char to a show function that simply prepends the character unchanged.

utility function that surrounds the inner show function with parentheses when the Bool parameter is True.

equivalent to showsPrec with a precedence of 0.

utility function converting a String to a show function that simply prepends the string unchanged.

Gets the string for a constructor

Show a signed RealFloat value using scientific (exponential) notation (e.g. 2.45e2, 1.5e-3).
In the call showEFloat digs val, if digs is Nothing, the value is shown to full precision; if digs is Just d, then at most d digits after the decimal point are shown.

Show a signed RealFloat value using standard decimal notation (e.g. 245000, 0.0015).
In the call showFFloat digs val, if digs is Nothing, the value is shown to full precision; if digs is Just d, then at most d digits after the decimal point are shown.

First arg is whether to chop off trailing zeros

Show a signed RealFloat value to full precision using standard decimal notation for arguments whose absolute value lies between 0.1 and 9,999,999, and scientific notation otherwise.

Show a signed RealFloat value using standard decimal notation for arguments whose absolute value lies between 0.1 and 9,999,999, and scientific notation otherwise.
In the call showGFloat digs val, if digs is Nothing, the value is shown to full precision; if digs is Just d, then at most d digits after the decimal point are shown.

Show *non-negative* Integral numbers in base 16.

Show *non-negative* Integral numbers in base 10.

Shows a *non-negative* Integral number using the base specified by the first argument, and the character representation specified by the second.

Show a list (using square brackets and commas), given a function for showing elements.

Convert a character to a string using only printable characters, using Haskell source-language escape conventions. For example:
> showLitChar '\n' s = "\\n" ++ s

Show *non-negative* Integral numbers in base 8.