[Haskell-cafe] Parse error
Tony Morris
tonymorris at gmail.com
Sun Jan 17 05:23:33 EST 2010
No, but there's a specific reason why GHC consistently refuses to accept
your perfectly unreasonable code snippet :)
GHC accepts the following perfectly reasonable code snippet:
main = do
putStrLn "Line 1"
putStrLn "Line 2"
let xs = do x <- [1..10]
y <- [1..10]
return (x+y)
print xs
Andrew Coppin wrote:
> Is there a specific reason why GHC consistently refuses to accept the
> following perfectly reasonable code snippet?
>
> main = do
> putStrLn "Line 1"
> putStrLn "Line 2"
>
> let xs = do
> x <- [1..10]
> y <- [1..10]
> return (x+y)
>
> print xs
>
> No matter which way I rearrange this, it *insists* that there's a
> parse error. This is very frustrating, given that it's utterly clear
> what I want...
>
> _______________________________________________
> Haskell-Cafe mailing list
> Haskell-Cafe at haskell.org
> http://www.haskell.org/mailman/listinfo/haskell-cafe
>
--
Tony Morris
http://tmorris.net/
More information about the Haskell-Cafe
mailing list