docopt.c icon indicating copy to clipboard operation
docopt.c copied to clipboard

C-code generator based on yacc & lex

Open rouming opened this issue 8 years ago • 0 comments

Hey guys,

(did not find a better way than to write just here, since you do not have any maillist)

I was highly inspired by the docopt idea in general, which should cover all my C requirements for perfect command line parser, but unfortunately this project seems dead, and c++ variant is too heavy and clumsy (I simply can't agree that std::map<std::string, docopt::value> is a better way to represent parsed arguments than plain old structure).

So I decided to repeat original basic docopt functionality, but instead of implementing parser myself I used yacc & lex (i.e. bison & flex). That works for me quite well. As I said I did not try to follow full docopt specification, rather tried to cover my own needs.

If someone has an interest: https://github.com/rouming/docopt.c

-- Roman

rouming avatar Feb 14 '17 17:02 rouming