OSSP CVS Repository

ossp - ossp-web/pkg/lib/cfg/index.wml
Not logged in
[Honeypot]  [Browse]  [Directory]  [Home]  [Login
[Reports]  [Search]  [Ticket]  [Timeline
  [Raw

ossp-web/pkg/lib/cfg/index.wml

#use wml::ossp area=pkg:lib subarea=cfg

<title>OSSP cfg</title>

<h1>Configuration Parsing</h1>

<h2>Abstract</h2>

OSSP cfg is a ISO-C library for parsing arbitrary C/C++-style
configuration files. A configuration is sequence of directives. Each
directive consists of zero or more tokens. Each token can be either
a string or again a complete sequence. This means the configuration
syntax has a recursive structure and this way allows to create
configurations with arbitrarily nested sections.

<p>
Additionally the configuration syntax provides complex
single/double/balanced quoting of tokens, hexadecimal/octal/decimal
character encodings, character escaping, C/C++ and Shell-style
comments, etc. The library API allows importing a configuration text
into an Abstract Syntax Tree (AST), traversing the AST and optionally
exporting the AST again as a configuration text.

<h2>Documentation</h2>

<pkg_manpage name="cfg" sect=3 path="/pkg/lib/cfg/cfg.pod">,
<pkg_manpage name="cfg-config" sect=1 path="/pkg/lib/cfg/cfg-config.pod">.

<h2>Authors</h2>

<pkg_author name="Ralf S. Engelschall" mail="rse@engelschall.com">

<h2>Status</h2>

<pkg_status
    name="cfg" assign="rse"
    stable="none"    stable_date="none"
    unstable="0.9.11" unstable_date="10-Aug-2006"
	done=95>

<h2>Source</h2>

<pkg_files 
    cvs=$(CVS_ROOT_URL)/pkg/lib/cfg/
    url=$(FTP_ROOT_URL)/pkg/lib/cfg/
    directory=$(FTP_ROOT_DIR)/pkg/lib/cfg/
    files="cfg-*.tar.gz" 
	stable="none" unstable="cfg-0.9.11.tar.gz">
	
<h2>Donation</h2>

<pkg_donation name="cfg" return="$(BASE_URL)/pkg/lib/cfg/">


CVSTrac 2.0.1