diff options
-rw-r--r-- | Changes | 3 | ||||
-rw-r--r-- | Makefile.PL | 2 | ||||
-rw-r--r-- | lib/Config/Parser.pm | 12 | ||||
-rw-r--r-- | lib/Config/Parser/Ini.pm | 13 |
4 files changed, 16 insertions, 14 deletions
@@ -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). |