如何在 optparse-applicative 中获取 "leftover arguments"?
how to get "leftover arguments" in optparse-applicative?
我正在尝试使用 optparse-applicative。
如何访问不是选项的参数?
(来自prog --foo --bar=42 baz
,我想得到["baz"]
)
所有 "high level" 函数 https://hackage.haskell.org/package/optparse-applicative-0.11.0.2/docs/Options-Applicative-Extra.html
return a
我想要 (a,[String])
.
有一些低级函数https://hackage.haskell.org/package/optparse-applicative-0.11.0.2/docs/Options-Applicative-Common.html#v:runParser but I cannot call it directly because of its type. And indeed I do want to re-use all the plumbing that is in https://hackage.haskell.org/package/optparse-applicative-0.11.0.2/docs/src/Options-Applicative-Extra.html#execParser .
位置参数是解析器规范的一部分。它们不会由运行解析器的函数单独返回。函数 argument
和 strArgument
可用于将位置参数的解析器添加到规范中。
我正在尝试使用 optparse-applicative。
如何访问不是选项的参数?
(来自prog --foo --bar=42 baz
,我想得到["baz"]
)
所有 "high level" 函数 https://hackage.haskell.org/package/optparse-applicative-0.11.0.2/docs/Options-Applicative-Extra.html
return a
我想要 (a,[String])
.
有一些低级函数https://hackage.haskell.org/package/optparse-applicative-0.11.0.2/docs/Options-Applicative-Common.html#v:runParser but I cannot call it directly because of its type. And indeed I do want to re-use all the plumbing that is in https://hackage.haskell.org/package/optparse-applicative-0.11.0.2/docs/src/Options-Applicative-Extra.html#execParser .
位置参数是解析器规范的一部分。它们不会由运行解析器的函数单独返回。函数 argument
和 strArgument
可用于将位置参数的解析器添加到规范中。