Hi,
for some reason hsc2hs does not fail if the automatically generated
program fails to execute. This only happends if I forget to set
LD_LIBRARY_PATH before saying make. But it leads to a confusing error
messages when an empty .hs file is left and ghc complaints with "file name
does not match module name".
The patch below was done against ghc-5.02.2 on FreeBSD.
Cheers,
Axel.
*** Main.hs~Fri Sep 14 17:15:11 2001
--- Main.hs Tue Apr 16 11:29:28 2002
***
*** 504,510
_ -> return ()
removeFile oProgName
! system (execProgName++" >"++outName)
removeFile progName
when needsH $ writeFile outHName $
--- 504,513
_ -> return ()
removeFile oProgName
! progStatus <- system (execProgName++" >"++outName)
! case progStatus of
! e@(ExitFailure _) -> exitWith e
! _ -> return ()
removeFile progName
when needsH $ writeFile outHName $
___
Glasgow-haskell-users mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/glasgow-haskell-users