1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
|
{-# LANGUAGE DeriveDataTypeable #-}
module System.Console.CmdArgs.Implicit.Ann where
import Data.Data
-- | The general type of annotations that can be associated with a value.
data Ann
= Help String
| Name String
| Explicit
| Ignore
| GroupName String
| FlagOptional String
| FlagArgs
| FlagArgPos Int
| FlagType String
| ModeDefault
| ModeHelpSuffix [String]
| ProgSummary String
| ProgProgram String
| ProgVerbosity
| ProgHelpArg [Ann]
| ProgVersionArg [Ann]
| ProgVerbosityArgs [Ann] [Ann]
| ProgNoAtExpand
deriving (Eq,Ord,Show,Data,Typeable)
|