[Haskell-cafe] instance for (Show ([(String, Int)] -> Int))

Aaron Gray aaronngray.lists at gmail.com
Fri Dec 24 22:47:55 CET 2010


On 24 December 2010 18:24, Henning Thielemann <lemming at henning-thielemann.de
> wrote:

>
> On Fri, 24 Dec 2010, Aaron Gray wrote:
>
>  The compiler is requesting an instance declaration for Show :-
>>
>>   expr-eval.hs:334:23:
>>       No instance for (Show ([(String, Int)] -> Int))
>>         arising from a use of `print' at expr-eval.hs:334:23-27
>>       Possible fix:
>>         add an instance declaration for (Show ([(String, Int)] -> Int))
>>       In the first argument of `(.)', namely `print'
>>       In the second argument of `(>>=)', namely `print . calc . lexer'
>>       In the expression: getContents >>= print . calc . lexer
>>
>
> ... maybe 'calc' needs a further argument?
>

I have attached what I have typed in so far.

Aaron
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.haskell.org/pipermail/haskell-cafe/attachments/20101224/a3aba422/attachment-0001.htm>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: expr-eval.y
Type: application/octet-stream
Size: 2733 bytes
Desc: not available
URL: <http://www.haskell.org/pipermail/haskell-cafe/attachments/20101224/a3aba422/attachment-0002.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: expr-tree.y
Type: application/octet-stream
Size: 2546 bytes
Desc: not available
URL: <http://www.haskell.org/pipermail/haskell-cafe/attachments/20101224/a3aba422/attachment-0003.obj>


More information about the Haskell-Cafe mailing list