summaryrefslogtreecommitdiffabout
authorSergey Poznyakoff <gray@gnu.org.ua>2019-08-23 10:57:35 (GMT)
committer Sergey Poznyakoff <gray@gnu.org.ua>2019-08-23 10:57:35 (GMT)
commitc10a4c4657b1b04d0c6059308f127368861b2fd2 (patch) (side-by-side diff)
treed96f7c9f4ef388ff94b2660a3e78fef1d66fd9bf
parenta4a87bed9b7dbb2c8d35ad3b32b39b53b1eae517 (diff)
downloadconfig-ast-c10a4c4657b1b04d0c6059308f127368861b2fd2.tar.gz
config-ast-c10a4c4657b1b04d0c6059308f127368861b2fd2.tar.bz2
Version 1.02v1.02
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--Changes3
-rw-r--r--lib/Config/AST.pm10
-rw-r--r--lib/Config/AST/Follow.pm16
-rw-r--r--lib/Config/AST/Node.pm16
-rw-r--r--lib/Config/AST/Node/Null.pm16
-rw-r--r--lib/Config/AST/Node/Section.pm16
-rw-r--r--lib/Config/AST/Node/Value.pm16
7 files changed, 88 insertions, 5 deletions
diff --git a/Changes b/Changes
index c812633..e0558e0 100644
--- a/Changes
+++ b/Changes
@@ -1,5 +1,8 @@
Revision history for Perl extension Config::AST
+1.02 Fri Aug 23 13:52:29 2019
+ - reimplement direct addressing in a more robust way
+
1.01 Tue Aug 20 17:01:07 2019
- fix repository url
diff --git a/lib/Config/AST.pm b/lib/Config/AST.pm
index 958c106..adc65c2 100644
--- a/lib/Config/AST.pm
+++ b/lib/Config/AST.pm
@@ -1,18 +1,18 @@
-# Configuration file parser -*- perl -*-
+# This file is part of Config::AST -*- perl -*-
# Copyright (C) 2017-2019 Sergey Poznyakoff <gray@gnu.org>
#
-# This program is free software; you can redistribute it and/or modify
+# Config::AST is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 3, or (at your option)
# any later version.
#
-# This program is distributed in the hope that it will be useful,
+# Config::AST is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
-# along with this program. If not, see <http://www.gnu.org/licenses/>.
+# along with Config::AST. If not, see <http://www.gnu.org/licenses/>.
package Config::AST;
@@ -31,7 +31,7 @@ our @ISA = qw(Exporter);
our %EXPORT_TAGS = ( 'sort' => [ qw(NO_SORT SORT_NATURAL SORT_PATH) ] );
our @EXPORT_OK = qw(NO_SORT SORT_NATURAL SORT_PATH);
-our $VERSION = "1.01";
+our $VERSION = "1.02";
=head1 NAME
diff --git a/lib/Config/AST/Follow.pm b/lib/Config/AST/Follow.pm
index 671e947..f98bba7 100644
--- a/lib/Config/AST/Follow.pm
+++ b/lib/Config/AST/Follow.pm
@@ -1,3 +1,19 @@
+# This file is part of Config::AST -*- perl -*-
+# Copyright (C) 2017-2019 Sergey Poznyakoff <gray@gnu.org>
+#
+# Config::AST is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3, or (at your option)
+# any later version.
+#
+# Config::AST is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with Config::AST. If not, see <http://www.gnu.org/licenses/>.
+
package Config::AST::Follow;
use Config::AST::Node;
use Config::AST::Node::Null;
diff --git a/lib/Config/AST/Node.pm b/lib/Config/AST/Node.pm
index c240bc3..131bc41 100644
--- a/lib/Config/AST/Node.pm
+++ b/lib/Config/AST/Node.pm
@@ -1,3 +1,19 @@
+# This file is part of Config::AST -*- perl -*-
+# Copyright (C) 2017-2019 Sergey Poznyakoff <gray@gnu.org>
+#
+# Config::AST is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3, or (at your option)
+# any later version.
+#
+# Config::AST is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with Config::AST. If not, see <http://www.gnu.org/licenses/>.
+
package Config::AST::Node;
use strict;
diff --git a/lib/Config/AST/Node/Null.pm b/lib/Config/AST/Node/Null.pm
index 951f4ff..dd823a7 100644
--- a/lib/Config/AST/Node/Null.pm
+++ b/lib/Config/AST/Node/Null.pm
@@ -1,3 +1,19 @@
+# This file is part of Config::AST -*- perl -*-
+# Copyright (C) 2017-2019 Sergey Poznyakoff <gray@gnu.org>
+#
+# Config::AST is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3, or (at your option)
+# any later version.
+#
+# Config::AST is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with Config::AST. If not, see <http://www.gnu.org/licenses/>.
+
package Config::AST::Node::Null;
use parent 'Config::AST::Node';
use strict;
diff --git a/lib/Config/AST/Node/Section.pm b/lib/Config/AST/Node/Section.pm
index 2353c89..3343d95 100644
--- a/lib/Config/AST/Node/Section.pm
+++ b/lib/Config/AST/Node/Section.pm
@@ -1,3 +1,19 @@
+# This file is part of Config::AST -*- perl -*-
+# Copyright (C) 2017-2019 Sergey Poznyakoff <gray@gnu.org>
+#
+# Config::AST is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3, or (at your option)
+# any later version.
+#
+# Config::AST is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with Config::AST. If not, see <http://www.gnu.org/licenses/>.
+
package Config::AST::Node::Section;
use parent 'Config::AST::Node';
use strict;
diff --git a/lib/Config/AST/Node/Value.pm b/lib/Config/AST/Node/Value.pm
index 98770c2..764c1b7 100644
--- a/lib/Config/AST/Node/Value.pm
+++ b/lib/Config/AST/Node/Value.pm
@@ -1,3 +1,19 @@
+# This file is part of Config::AST -*- perl -*-
+# Copyright (C) 2017-2019 Sergey Poznyakoff <gray@gnu.org>
+#
+# Config::AST is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3, or (at your option)
+# any later version.
+#
+# Config::AST is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with Config::AST. If not, see <http://www.gnu.org/licenses/>.
+
package Config::AST::Node::Value;
use parent 'Config::AST::Node';
use strict;

Return to:

Send suggestions and report system problems to the System administrator.