
29 Oct
2002
29 Oct
'02
6:10 p.m.
G'day all. On Tue, Oct 29, 2002 at 11:20:47AM +0200, George Kosmidis wrote:
I am sure there are a billion errors in this. This is the first one: Line:17 - Last generator in do {...} must be an expression
What this means is that the compiler has interpreted the last line of a do expression to be a generator (i.e. pat <- exp), which is bad Haskell. In your case, here is main:
main=do userText<-getText
Occasionally, this may be caused by offside errors: main = do foo <- bar return foo ^ offside error, Haskell interprets this as not being part of the do expression Cheers, Andrew Bromage