[Haskell-beginners] Parse error in pattern

Florian Duret flo.morphe at gmail.com
Fri Feb 26 11:29:34 EST 2010


Hello,


I try to set up a verification on the number of arguments given to my
program, but keep on getting "Parse error in pattern"

Here is what my code looks like:

main :: IO()
main = do
    -- On commence par ouvrir le fichier SAC en mode binaire
    argsList <- getArgs
    if (length (argsList) == 0)
       then do
             putStrLn $ "No filename given to the program.\n $ ProgramName
file.sac"
             return ()
      else
             sacFile1 <- openBinaryFile fileToOpen ReadMode

ghci complains, and tells "Parse error in pattern", indicating the 'if' line
number.

Can you please help ?
Thank you very much,
Florian
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.haskell.org/pipermail/beginners/attachments/20100226/7dd881a8/attachment.html


More information about the Beginners mailing list