有没有在Haskell中创建子命令行实用程序的简单方法或库?
例如,用于日志的git log,用于状态的git status等等。像Python's argparse's support for subcommands这样的东西就太棒了。
发布于 2011-04-25 20:04:26
我自己还没有用过它,但是看看CmdArgs包。
发布于 2011-04-26 00:57:16
你知道hackage吗?只需搜索args,您就会看到cmdargs (易于使用,可以说是最流行的解决方案)、parseargs (不太神奇,实际上可以与非GHC编译器一起使用,也很容易使用)和simpleargs (我还没有用过这个)。其他的可能在那里,但你应该看看黑线鱼文档,然后决定哪一个看起来最适合你的需求。
发布于 2011-04-25 19:37:44
编写一个简单的主应用程序,它只检查它的第一个参数字符串,并在此基础上执行操作。它会将后续参数传递给实际处理请求的程序( log或status)。对模块中的常见功能进行分组,您已经有了一个整洁的框架来编写新的“模块”,因为它们有时被称为“模块”。
https://stackoverflow.com/questions/5777814
复制相似问题