Haskell中的子命令实用程序

时间:2011-04-25 11:20:04

标签: command-line haskell

是否有一个简单的配方或库用于在Haskell中创建子命令命令行实用程序?

E.g。 git log用于记录,git status用于状态等。像Python's argparse's support for subcommands这样的东西太棒了。

2 个答案:

答案 0 :(得分:5)

我自己还没有使用它,但请查看CmdArgs包。

答案 1 :(得分:0)

编写一个简单的主应用程序,仅检查其第一个参数字符串,并根据该字符串进行取消。它会将后续参数传递给实际处理请求的程序(logstatus)。将模块中的通用功能分组可用,并且您已经有一个整洁的框架来编写新的“模块”,因为它们有时会被调用。