path: root/lib/Config/Parser
authorSergey Poznyakoff <>2019-08-29 05:19:31 (GMT)
committer Sergey Poznyakoff <>2019-08-29 05:22:18 (GMT)
commit719e57aabc1c65cb5b9feaf1733859f0e8d4931f (patch) (side-by-side diff)
tree88166e86c5b9bc4c536536bb7783af6580961cda /lib/Config/Parser
parentd69ba51bb8498146d07a08031de3685e6cda0768 (diff)
Update for Config::AST 1.05HEADv1.04master
* Changes: Update. * Makefile.PL: Require Config::AST 1.05 * lib/Config/ Use L<> for cross-references. * lib/Config/Parser/ (_readconfig): Fix creation of section nodes. Remove access to the private class member
Diffstat (limited to 'lib/Config/Parser') (more/less context) (ignore whitespace changes)
1 files changed, 6 insertions, 7 deletions
diff --git a/lib/Config/Parser/ b/lib/Config/Parser/
index 67eaf1f..29923cf 100644
--- a/lib/Config/Parser/
+++ b/lib/Config/Parser/
@@ -62,11 +62,10 @@ sub _readconfig {
} else {
$include = 0;
- new Config::AST::Node::Section(locus => $locus));
+ new Config::AST::Node::Section($self, locus => $locus));
} elsif (/([\w_-]+)\s*=\s*(.*)/) {
my ($k, $v) = ($1, $2);
- $k = lc($k) if $self->{_ci}; #FIXME:private member
if ($include) {
if ($k eq 'path') {
@@ -148,7 +147,7 @@ fragment:
On success, this returns a valid B<Config::Parser::Ini> object. On error,
the diagnostic message is issued using the B<error> method (see the description
-of the method in B<Config::AST>(3)) and the module croaks.
+of the method in L<Config::AST>(3)) and the module croaks.
This usage, although simple, has one major drawback - no checking is performed
on the input file, except for the syntax check. To fix this, you can supply
@@ -200,7 +199,7 @@ additional validation for the configuration statements using the
B<:check> option. The argument to this option is the name of a
method which will be invoked after parsing the statement in order
to verify its value. It is described in detail below (see the section
-B<SYNTAX DEFINITION> in the documentation of B<Config::Parser>).
+B<SYNTAX DEFINITION> in the documentation of L<Config::Parser>).
For example, if you wish to ensure that the value of the C<root> setting
in C<core> section points to an existing directory, you would do:
@@ -255,17 +254,17 @@ created by using B<open> on the supplied filename.
Dictionary of allowed configuration statements in the file. You will not
need this parameter. It is listed here for completeness sake. Refer to
-the B<Config::AST> constructor for details.
+the L<Config::AST> constructor for details.
=head1 METHODS
-All methods are inherited from B<Config::Parser>. Please see its
+All methods are inherited from L<Config::Parser>. Please see its
documentation for details.
=head1 SEE ALSO
-B<Config::Parser>(3), B<Config::AST>(3).
+L<Config::Parser>(3), L<Config::AST>(3).

Return to:

Send suggestions and report system problems to the System administrator.