packages feed

topkata-0.2.4: Topkata/CommandLineArgs.hs

module Topkata.CommandLineArgs where

import System.Console.ParseArgs

data Option = WindowOption deriving (Show, Ord, Eq)

argd :: [ Arg Option ] 
argd = [ Arg { argIndex = WindowOption,
               argName = Just "window",
               argAbbr = Just 'w',
               argData = Nothing,
               argDesc = "start in window mode" } ]

args = parseArgsIO ArgsComplete argd

windowOption args = gotArg args WindowOption