shithub: MicroHs

ref: 5f1eafa05adeb65e2cd1f6db83d9cbd88c2cb0d9
dir: /tests/ParseInd.hs/

View raw version
module ParseInd(main) where
import Prelude

-- The parse error generateing a '}'

main :: IO ()
main = do
  print (foo 1)
  print (bar True)
  baz 1

foo :: Int -> Int
foo a = let x = a+1 in x

bar :: Bool -> Bool
bar x = not (case x of True -> False; False -> True)

baz :: Int -> IO ()
baz i = (do print i) >> (do print (i+1))