mirror of
https://codeberg.org/scip/Config-General.git
synced 2025-12-16 20:21:01 +01:00
76502a240e1a123b60dc774f9219ad71275b2492
caused a beloved "use of uninitialized ..." message. Reported by Danial Pearce <danial@infoxchange.net.au>. - Removed all deprecated methods (in fact, they are still there for shouting out a warn that its deprecated. But the pod sections are removed. These are NoMultiOptions() and save(). - added two new parameters to new(): -InterPolateVars and -ExtendedAccess, which allows one to use the functionalites of the supplied submodules without the need to decide for one of them. This makes it possible to use variable interpolation and oop access in the same time. Suggested by Jared Rhine <jared@wordzoo.com>. - added new parameter -BaseHash which makes it possible to supply your own hash which stores the parsed contents of the config. This can be a tied hash o the like. Suggested by Jared Rhine <jared@wordzoo.com> too. - switched to release 2.00 because the above is a major change. git-svn-id: http://dev.catalyst.perl.org/repos/Config-General/trunk@26 be1acefe-a474-0410-9a34-9b3221f2030f
NAME
Config::General - Generic Config Module
SYNOPSIS
use Config::General;
$conf = new Config::General("rcfile");
my %config = $conf->getall;
DESCRIPTION
This small module opens a config file and parses it's
contents for you. The new method requires one parameter
which needs to be a filename. The method getall returns a
hash which contains all options and it's associated values
of your config file.
The format of config files supported by Config::General is
inspired by the well known apache config format, in fact,
this module is 100% compatible to apache configs, but you
can also just use simple name/value pairs in your config
files.
In addition to the capabilities of an apache config file
it supports some enhancements such as here-documents, C-
style comments or multiline options.
INSTALLATION
to install, type:
perl Makefile.PL
make
make test
make install
to read the complete documentation, type:
perldoc Config::General
perldoc Config::General::Extended
perldoc Config::General::Interpolated
see some example config files which can
be parsed with Config::Genreal in the subdirectory
t/cfg.*
COPYRIGHT
Config::General
Config::General::Extended
Copyright (c) 2000-2002 Thomas Linden <tom@daemon.de>
Config::General::Interpolated
Copyright (c) 2001 Wei-Hon Chen <plasmaball@pchome.com.tw>
This library is free software; you can redistribute it
and/or modify it under the same terms as Perl itself.
BUGS
make test does currently not catch all possible scenarios.
AUTHOR
Thomas Linden <tom@daemon.de>
VERSION
1.36
Description
Languages
Perl
96.9%
Shell
1.9%
Roff
1.1%