Boost C++ Libraries: Ticket #30: parser https://svn.boost.org/trac10/ticket/30 <pre class="wiki">Hello, I've searched the web and failed to find a parser that can handle all of the following: 1) command line options 2) environment variables for options 3) resource file of options Other niceties: 1) auto generate a "usage()" method 2) leverage XML or RDF 3) support groupings of options, so one config file can hold options for several programs 4) support all the standard C++ types 5) templates-based I see boost has several pieces, but no unified parser. Is this right? Sure would like to see this. THanks, Jeff </pre> en-us Boost C++ Libraries /htdocs/site/boost.png https://svn.boost.org/trac10/ticket/30 Trac 1.4.3 nobody Wed, 16 Jan 2002 08:47:30 GMT <link>https://svn.boost.org/trac10/ticket/30#comment:1 </link> <guid isPermaLink="false">https://svn.boost.org/trac10/ticket/30#comment:1</guid> <description> <pre class="wiki">Logged In: NO I wrote such a library (can handle command line and config file, should be extensible for other option sources, has groups of options, options are typed, the implementation is template-based) and use it in my toy C++ projects (available on http://www.locus.cz/), but I'm not really satisfied with it - especially the option types are wrong (not extensible). I didn't work on it recently (it does the job, and I've already re-wrote it too many times), but if there's interest from (however potential) users, certainly we can discuss it (preferably via e-mail)... </pre> </description> <category>Ticket</category> </item> <item> <dc:creator>Steven Watanabe</dc:creator> <pubDate>Thu, 08 Jan 2009 03:43:19 GMT</pubDate> <title>status, resolution changed; severity set https://svn.boost.org/trac10/ticket/30#comment:2 https://svn.boost.org/trac10/ticket/30#comment:2 <ul> <li><strong>status</strong> <span class="trac-field-old">assigned</span> → <span class="trac-field-new">closed</span> </li> <li><strong>resolution</strong> <span class="trac-field-old">None</span> → <span class="trac-field-new">invalid</span> </li> <li><strong>severity</strong> → <span class="trac-field-new">Showstopper</span> </li> </ul> <p> Boost now contains the <a class="missing wiki">ProgramOptions</a> library. Also, the ticket system is not the correct place for requests for libraries. </p> Ticket