@@ -1,6 +1,7 @@
1{-# LANGUAGE DeriveDataTypeable #-}
1{-# LANGUAGE DeriveDataTypeable #-}
2import Network.Wai.Handler.DevelServer (run)
2import Network.Wai.Handler.DevelServer (run)
3import System.Console.CmdArgs
3import System.Console.CmdArgs
4+import Control.Concurrent (forkIO)
5data Devel = Devel
6data Devel = Devel
6 { port :: Int
7 { port :: Int
@@ -16,4 +17,11 @@ main = do
16 , moduleName = "" &= argPos 1 &= typ "MODULE"
17 , moduleName = "" &= argPos 1 &= typ "MODULE"
17 , function = "" &= argPos 2 &= typ "FUNCTION"
18 , function = "" &= argPos 2 &= typ "FUNCTION"
18 } &= summary "WAI development web server"
19 } &= summary "WAI development web server"
19− run p m f
20+ forkIO $ run p m f
26+ 'q':_ -> putStrLn "Quitting, goodbye!"