AnyDocsAnd [ AnyDocsOr [ AnyDocsSingle (Just OptDoc { optDocTryArgument = False , optDocTrySwitch = False , optDocTryOption = True , optDocDasheds = [ DashedLong ('c' :| "onfig-file") ] , optDocDefault = Nothing , optDocExamples = [] , optDocMetavar = Just "FILE_PATH" , optDocHelp = Just "Path to the configuration file" }) ] , AnyDocsSingle (Just OptDoc { optDocTryArgument = False , optDocTrySwitch = False , optDocTryOption = True , optDocDasheds = [ DashedShort 'g' , DashedLong ('g' :| "reeting") ] , optDocDefault = Just "\"Hello\"" , optDocExamples = [ "Greetings" ] , optDocMetavar = Just "GREETING" , optDocHelp = Just "Greeting to use" }) , AnyDocsSingle (Just OptDoc { optDocTryArgument = True , optDocTrySwitch = False , optDocTryOption = False , optDocDasheds = [] , optDocDefault = Just "\"world\"" , optDocExamples = [] , optDocMetavar = Just "SUBJECT" , optDocHelp = Just "Who to greet" }) , AnyDocsSingle (Just OptDoc { optDocTryArgument = False , optDocTrySwitch = True , optDocTryOption = False , optDocDasheds = [ DashedShort 'p' , DashedLong ('p' :| "olite") ] , optDocDefault = Just "False" , optDocExamples = [] , optDocMetavar = Just "ANY" , optDocHelp = Just "Whether to be polite" }) ]