Skip to content

Instantly share code, notes, and snippets.

@denisshevchenko
Created June 25, 2014 12:28
Show Gist options
  • Save denisshevchenko/294bf854f530611236fc to your computer and use it in GitHub Desktop.
Save denisshevchenko/294bf854f530611236fc to your computer and use it in GitHub Desktop.
instance Options MainOptions where
defineOptions =
MainOptions <$> defineOption optionType_bool a_help
<*> defineOption optionType_bool a_version
<*> defineOption optionType_string a_path
where a_help opt = opt { optionLongFlags = ["help"]
, optionShortFlags = ['h']
}
a_version opt = opt { optionLongFlags = ["version"]
, optionShortFlags = ['v']
}
a_path opt = opt { optionLongFlags = ["path"]
, optionShortFlags = ['p']
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment