aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSergey Poznyakoff <gray@gnu.org>2019-08-29 08:19:31 +0300
committerSergey Poznyakoff <gray@gnu.org>2019-08-29 08:22:18 +0300
commit719e57aabc1c65cb5b9feaf1733859f0e8d4931f (patch)
tree88166e86c5b9bc4c536536bb7783af6580961cda
parentd69ba51bb8498146d07a08031de3685e6cda0768 (diff)
downloadconfig-parser-719e57aabc1c65cb5b9feaf1733859f0e8d4931f.tar.gz
config-parser-719e57aabc1c65cb5b9feaf1733859f0e8d4931f.tar.bz2
Update for Config::AST 1.05v1.04
* Changes: Update. * Makefile.PL: Require Config::AST 1.05 * lib/Config/Parser.pm: Use L<> for cross-references. * lib/Config/Parser/Ini.pm (_readconfig): Fix creation of section nodes. Remove access to the private class member
-rw-r--r--Changes3
-rw-r--r--Makefile.PL2
-rw-r--r--lib/Config/Parser.pm12
-rw-r--r--lib/Config/Parser/Ini.pm13
4 files changed, 16 insertions, 14 deletions
diff --git a/Changes b/Changes
index 39c85ac..4946431 100644
--- a/Changes
+++ b/Changes
@@ -2,2 +2,5 @@ Revision history for Perl extension Config::Parser
+1.04 Thu Aug 29 08:17:52 2019
+ - use Config::AST 1.05
+
1.03 Fri Aug 23 14:44:18 2019
diff --git a/Makefile.PL b/Makefile.PL
index 366fee2..13a762d 100644
--- a/Makefile.PL
+++ b/Makefile.PL
@@ -18,3 +18,3 @@ WriteMakefile(NAME => 'Config::Parser',
'Text::Locus' => '1.01',
- 'Config::AST' => '1.01'
+ 'Config::AST' => '1.05'
},
diff --git a/lib/Config/Parser.pm b/lib/Config/Parser.pm
index bd230b5..ee39c2e 100644
--- a/lib/Config/Parser.pm
+++ b/lib/Config/Parser.pm
@@ -9,3 +9,3 @@ use mro;
-our $VERSION = "1.03";
+our $VERSION = "1.04";
@@ -179,3 +179,3 @@ B<Config::Parser> provides a framework for writing configuration file
parsers. It is an intermediate layer between the abstract syntax tree
-(B<Config::AST>) and implementation of a parser for a particular
+(L<Config::AST>) and implementation of a parser for a particular
configuration file format.
@@ -282,3 +282,3 @@ 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.
@@ -304,3 +304,3 @@ source tree.
-The following two methods are derived from B<Config::AST>. They are
+The following two methods are derived from L<Config::AST>. They are
called internally by the constructor, if the file name is supplied.
@@ -375,3 +375,3 @@ otherwise by other options (see the B<:re> and B<:check> options below).
Options are special names prefixed with a colon. Option names follow
-the keywords from the B<Config::AST> keyword lexicon value. An option
+the keywords from the L<Config::AST> keyword lexicon value. An option
can be followed by an equals sign and its value. If an option is used
@@ -456,3 +456,3 @@ returns 0.
-B<Config::AST>(3).
+L<Config::AST>(3).
diff --git a/lib/Config/Parser/Ini.pm b/lib/Config/Parser/Ini.pm
index 67eaf1f..29923cf 100644
--- a/lib/Config/Parser/Ini.pm
+++ b/lib/Config/Parser/Ini.pm
@@ -64,3 +64,3 @@ sub _readconfig {
$self->add_node(\@path,
- new Config::AST::Node::Section(locus => $locus));
+ new Config::AST::Node::Section($self, locus => $locus));
}
@@ -68,3 +68,2 @@ sub _readconfig {
my ($k, $v) = ($1, $2);
- $k = lc($k) if $self->{_ci}; #FIXME:private member
@@ -150,3 +149,3 @@ 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.
@@ -202,3 +201,3 @@ 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
@@ -257,3 +256,3 @@ 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.
@@ -263,3 +262,3 @@ the B<Config::AST> constructor for details.
-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.
@@ -268,3 +267,3 @@ documentation for details.
-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.