Commit Graph

675 Commits

Author SHA1 Message Date
Paolo Capriotti
7fa23d8d5e Add cabal file. 2012-05-09 22:06:24 +01:00
Paolo Capriotti
8342008c02 Make Builder more type-safe. 2012-05-09 22:06:16 +01:00
Paolo Capriotti
79c54f7ed3 Factor out tabulate function. 2012-05-08 17:34:24 +01:00
Paolo Capriotti
be03510b10 Add progName argument to usage. 2012-05-08 17:20:31 +01:00
Paolo Capriotti
40e57396f4 Improve command help. 2012-04-30 00:32:47 +01:00
Paolo Capriotti
9559b9e347 Add helper option. 2012-04-30 00:15:59 +01:00
Paolo Capriotti
5b88b5e8d0 Add ExecOptions. 2012-04-30 00:01:48 +01:00
Paolo Capriotti
114356b167 Add execParser. 2012-04-29 23:47:03 +01:00
Paolo Capriotti
7e6732aea1 Improve error generator. 2012-04-29 23:28:59 +01:00
Paolo Capriotti
346d9b7434 Add examples. 2012-04-29 19:55:59 +01:00
Paolo Capriotti
d8169c6a66 Rename OptionGroup to Option. 2012-04-29 18:04:06 +01:00
Paolo Capriotti
94ccf35175 Only a single reader per option group. 2012-04-29 17:58:25 +01:00
Paolo Capriotti
31fe30bb9a Get rid of pretty printer library. 2012-04-29 16:46:08 +01:00
Paolo Capriotti
269afdf454 Simplify error handling. 2012-04-29 16:38:00 +01:00
Paolo Capriotti
4c1502d09c Add help generator. 2012-04-29 01:23:28 +01:00
Paolo Capriotti
fcd896486a Unify matcher and reader. 2012-04-29 00:39:09 +01:00
Paolo Capriotti
ba6db1d469 Add strOption. 2012-04-28 19:40:54 +01:00
Paolo Capriotti
46b83aee44 Improve error handling. 2012-04-28 18:59:02 +01:00
Paolo Capriotti
f45e95b289 Add builder. 2012-04-28 18:29:34 +01:00
Paolo Capriotti
1113233d31 Add explicit continuation. 2012-04-28 16:10:48 +01:00
Paolo Capriotti
530d20d8f0 Add main option. 2012-04-28 01:32:34 +01:00
Paolo Capriotti
a5881a330f Implement alternative readers. 2012-04-27 21:59:03 +01:00
Paolo Capriotti
8a38db3226 Move optDefault to OptionGroup. 2012-04-27 21:35:04 +01:00
Paolo Capriotti
322cefc512 Add OptionGroup. 2012-04-27 21:32:04 +01:00
Paolo Capriotti
eb814ef59e Initial commit. 2012-04-27 21:03:09 +01:00