mirror of
https://git.FreeBSD.org/ports.git
synced 2024-11-13 23:36:08 +00:00
23 lines
964 B
Plaintext
23 lines
964 B
Plaintext
The ConfigReader library is a set of classes which reads
|
|
directives from a configuration file. The library is
|
|
completely object oriented, and it is envisioned that
|
|
parsers for new styles of configuration files can be
|
|
easily added.
|
|
|
|
ConfigReader::Spec encapsulates a specification for
|
|
configuration directives. You can specify which
|
|
directives can be in the configuration file, aliases for
|
|
the directive, whether the directive is required or has a
|
|
default value, and how to parse the directive value.
|
|
|
|
Here's an example of how one directive might be specified:
|
|
|
|
required $spec 'HomePage', 'new URI::URL';
|
|
|
|
This defines a required directive called 'HomePage'. To
|
|
parse the value from the configuration file, the
|
|
URI::URL::new() method will be called with the string
|
|
value as its argument.
|
|
|
|
use 'perldoc ConfigReader' for more information.
|