1 import System.Console.GetOpt
2 import System.Environment
14 defaultOptions = Options
19 options :: [OptDescr (Options -> Options)]
21 [ Option ['h'] ["help"]
22 (NoArg (\ opts -> opts { optHelp = True }))
23 "display's this message"
24 , Option ['c'] ["color", "colour"]
25 (NoArg (\ opts -> opts { optColor = True }))
29 ekitaiOpts :: [String] -> Either String (Options, String)
31 case getOpt RequireOrder options argv of
32 (o, n, []) -> undefined
33 (_, _, err) -> Left "invalid"