On 11/29/05, mempko [EMAIL PROTECTED] wrote:
Malcolm Wallace wrote:
mempko [EMAIL PROTECTED] writes:
Hello, I have a program that just will not compile and I cannot figure
out why.
Wrong indentation. Tab stops are 8 spaces in Haskell, but your code
seems to assume 6 spaces.
-
module Main where
import Graphics.UI.WX
main :: IO ()
main = start hello
hello :: IO ()
hello = do f - frame [text := Super Window]
lab - staticText f [text:= Hello]
The 'lab -' actually lines up with 'frame', not with 'f -' as intended.
Regards,
Malcolm
I found that using ';' at the end of expressions helped and also adding
a return() statement. You were also right that it did not line up,
thank you. Now does haskell understand tabs, or does my editor have to
convert the tabs to spaces?
IIRC Haskell assumes a tab is 8 spaces.
IMO that's way too much. Haskell tends to take up quite a bit of
horizontal real-estate so I usually go with 2 spaces.
At any rate, I set my editor to convert them to spaces.
/S
--
Sebastian Sylvan
+46(0)736-818655
UIN: 44640862
___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe