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/">