[Templates-cvs] cvs commit: TT3/lib/Template Generator.pm
cvs@template-toolkit.org
cvs@template-toolkit.org
Sat, 11 Dec 2004 14:00:20 +0000
cvs 04/12/11 14:00:20
Modified: lib/Template Generator.pm
Log:
* added a more useful debug message
Revision Changes Path
1.9 +6 -3 TT3/lib/Template/Generator.pm
Index: Generator.pm
===================================================================
RCS file: /template-toolkit/TT3/lib/Template/Generator.pm,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -r1.8 -r1.9
--- Generator.pm 2004/12/10 13:38:36 1.8
+++ Generator.pm 2004/12/11 14:00:20 1.9
@@ -16,7 +16,7 @@
# modify it under the same terms as Perl itself.
#
# REVISION
-# $Id: Generator.pm,v 1.8 2004/12/10 13:38:36 abw Exp $
+# $Id: Generator.pm,v 1.9 2004/12/11 14:00:20 abw Exp $
#
#========================================================================
@@ -27,7 +27,7 @@
use Template::Base;
use base qw( Template::Base );
-our $VERSION = sprintf("%d.%02d", q$Revision: 1.8 $ =~ /(\d+)\.(\d+)/);
+our $VERSION = sprintf("%d.%02d", q$Revision: 1.9 $ =~ /(\d+)\.(\d+)/);
our $DEBUG = 0 unless defined $DEBUG;
our $ERROR = '';
our $DEFAULT = '';
@@ -53,6 +53,7 @@
$self->{ default } = $config->{ default }
|| $self->pkgvar( DEFAULT => $DEFAULT );
+ $self->{ line } = $config->{ line } || 1;
return $self;
}
@@ -64,6 +65,8 @@
$self->debug("generate($node)\n") if $DEBUG;
return $self->error("undefined node\n") unless defined $node;
+ return $self->error("not an array reference at line $self->{ line }: $node\n")
+ unless ref $node eq 'ARRAY';
return $node unless ref $node;
my ($name, @args) = @$node;
@@ -187,7 +190,7 @@
=head1 VERSION
-$Revision: 1.8 $
+$Revision: 1.9 $
=head1 COPYRIGHT