This library provides portable command line parsing which can be used across several platforms to provide a consistent command line interface. WFOPT uses the model-view-controller pattern: options are specified via an option set, which are interpreted via a parser object and whose behavior can be modified using controller objects. This library is object-oriented and interaction occurs with it at a high level. Programmers can easily write their own parsers if none of the included parsers fit their tastes, but GNU Getopt-, Sun Microsystems- (ala Java), and DOS/Windows style command parsers are supported out of the box. Additionally, the parsing results provide a great deal of information: not only do they provide the captured options and excess arguments, but also provide access to strings which are putatively options but failed to capture.

Features

  • Object-oriented
  • Implementation of several parsing styles, including GNU Getopt, Sun Microsystems, and DOS/Windows
  • Straightforward access to parsed arguments via MVC framework
  • Options support mixture of required and optional parameters.
  • Options may be multiply captured

Project Activity

See All Activity >

Categories

Libraries

Follow Wheefun Options Parsing Library

Wheefun Options Parsing Library Web Site

Other Useful Business Software
Crowdtesting That Delivers | Testeum Icon
Crowdtesting That Delivers | Testeum

Unfixed bugs delaying your launch? Test with real users globally – check it out for free, results in days.

Testeum connects your software, app, or website to a worldwide network of testers, delivering detailed feedback in under 48 hours. Ensure functionality and refine UX on real devices, all at a fraction of traditional costs. Trusted by startups and enterprises alike, our platform streamlines quality assurance with actionable insights.
Click to perfect your product now.
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of Wheefun Options Parsing Library!

Additional Project Details

Intended Audience

Developers

Registered

2021-08-19