[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