给定 aParser a
和 type 的值a
是否可以生成相关的命令行(以文本格式)?(基本上,与optparse-applicative
通常使用的完全相反!)
例如,给定类似...
data Args = {userName :: Text, userGroups :: Text }
parser :: Parser Args
parser = Args
<$> (strOption $ long "name")
<*> (many $ strOption $ long "group")
...如何转换以下内容...
let args = Args { userName :: "testUser", userGroups :: ["system", "sudo"] }
...至...
--name=testUser --group=system --group=sudo