d8d*_*f42 5 haskell command-line-arguments applicative
我正在尝试使用optparse-applicative.如何访问不是选项的参数?(从prog --foo --bar=42 baz,我想得到["baz"])
所有"高级"函数https://hackage.haskell.org/package/optparse-applicative-0.11.0.2/docs/Options-Applicative-Extra.html
返回a我想要的地方(a,[String]).
有一些低级函数https://hackage.haskell.org/package/optparse-applicative-0.11.0.2/docs/Options-Applicative-Common.html#v:runParser但我不能直接调用它因为它的类型.事实上,我确实希望重新使用https://hackage.haskell.org/package/optparse-applicative-0.11.0.2/docs/src/Options-Applicative-Extra.html#execParser中的所有管道.
位置参数是解析器规范的一部分。它们不会由运行解析器的函数单独返回。函数argument和strArgument可用于为规范添加位置参数的解析器。