
30 May
2001
30 May
'01
6:26 p.m.
Under the Cygwin build, a poorly-indented source file: -- -- Note indention at line #8 -- module Main where import IO add :: Integer -> Integer -> Integer add x y = x + y inc = add 1 -- ^^^ Indented two spaces main = do putStrLn ("Hello, World.") -- -- End program -- This results in the somewhat confusing error message: $ hmake test nhc98 -c -o test.o test.hs In file ./test.hs: 8:9 Found = but expected a {-EOF-} It might be better if it indicated the indentation was at issue. Correcting the indentation results in a successful compile. I have not verified this on a "real" system (Linux/BSD/etc.), so it's possible it's limited to Cygwin's environment. Thanks, -Brent