나는 명령 행에서 여러 문자열을 사용하고 각각에 대해 조치를 수행하는 응용 프로그램에서 optparse-applicative 라이브러리를 사용하고 있습니다.optparse-applicative : 하나 이상의 인수가 필요합니다.
arguments Just
(metavar "EXPR"
& help "Expressions to render, in zero-based De Bruijn index notation")
불행하게도,이 훨씬 이해가되지 않는 경우에도, 없이 인수 프로그램을 실행 할 수 있습니다 : 내 첫 번째 시도는이이었다. , 파서 먹는다을 --help
호출 할 때 :
내 두 번째 시도는 목록의 나머지 부분에 consing 별도로 첫 번째 인수를 구문 분석 포함 :이 일을해야
(:) <$> argument Just (metavar "EXPR")
<*> arguments Just (metavar "EXPR")
,하지만하지 않았다 도움말 텍스트를 표시하는 대신이를 처리하고 처리합니다.
내 질문은 : 어떻게 적어도 하나의 인수가 필요 optparse 구성합니까?
fyi ... 버전 0.9.0에서'arguments'와'arguments1'는'many'와'some' 결합자를'argument'로 사용하기 위해 사용되지 않습니다. – ErikR
추가 의견을 보내 주셔서 감사합니다. – drumfire
@ErikR하지만'some'을 인자로 쓰면 기본적으로 유용한 도움말 메시지가 출력되지 않습니다. –