Main functions

There are two Haskell files containing main functions: Main.hs for the console application itself and TestMain.hs for Haskell-based tests. These have to be written in plain Haskell files, as Cabal cannot handle autogenerated files as main modules.

The skeleton project contains the code of a command prompt as an example Main.hs, but you can write any program here. If you do not need a console application at all, you can simply ignore it and remove it as targets from the project files.

TestMain.hs is for QuickCheck-based Haskell tests runnable via cabal test. See Testing for more information.