Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix runParserFully, add Flag' #8

Open
wants to merge 3 commits into
base: master
Choose a base branch
from

Conversation

andrevidela
Copy link

Hi,

I tried to use optparse-idris for a project but I found a couple things worth fixing.

runParserFully was only specified for an argument list of Nil. The existing implementation seemed to be already handling the Cons case well so I've just replace the pattern match by a variable.

I also needed a flag' : a -> (Option FlagParams a -> Option FlagParams a) -> Parser a construct in order to toggle an optional argument. Tell me is this is a welcome addition.

Finally I've used the shortcut syntax of do-notation instead of relying on case of tell me if this is a welcome addition as well.

ps: I've tried using help but it seems like it's type signature doesn't return the same lens as short and long any pointers to help me generate the help field?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant