12 Dec
2001
12 Dec
'01
3:39 a.m.
On Tuesday, December 11, 2001, at 05:17 AM, Ian Lynagh wrote:
Hi guys,
With the module
{ foo = 5 }
I get
ERROR tt.hs:2 - Syntax error in input (unexpected `{', possibly due to bad layout)
and with the module
module Foo where { foo = 5 bar = 6 }
ERROR tt.hs:4 - Syntax error in definition (unexpected `=')
Thanks Ian
Hi Ian, I'm afraid both your examples are incorrect. The first one isn't a valid Haskell module (as you're probably aware), and the Hugs extension that allows free-floating declarations on the top-level isn't meant to handle explicit braces. The second example is incorrect because it uses explicit syntax, but lacks any semicolons. All the best, Johan