packages feed

ghc-events-analyze-0.2.9: examples/BlogpostExamples.hs

module BlogpostExamples (main) where

import System.Environment

import Examples.Ex0          qualified as Ex0
import Examples.Ex0_Windowed qualified as Ex0_Windowed
import Examples.Ex1          qualified as Ex1

main :: IO ()
main = do
    args <- getArgs
    case args of
      []               -> return () -- For use by @cabal test@
      ["ex0"]          -> Ex0.main
      ["ex0-windowed"] -> Ex0_Windowed.main
      ["ex1"]          -> Ex1.main
      _otherwise       -> error $ "Invalid arguments " ++ show args