shithub: MicroHs

ref: c101325aaf8ed0ec3c8c4ff4b7d425bba799825a
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))