add new comparison method rgb_difference that resembles arithmetical difference per...
[imager.git] / regops.perl
index 613ffc2babe87b17eadafb51685e10179dc4aabf..4c23aabd5ccbb40b0c72b2d5019296f8165c7e33 100644 (file)
@@ -9,11 +9,12 @@ binmode OUT;
 print OUT <<'EOS';
 # AUTOMATICALLY GENERATED BY regops.perl
 package Imager::Regops;
+use 5.006;
 use strict;
 require Exporter;
-use vars qw(@ISA @EXPORT @EXPORT_OK %Attr $MaxOperands $PackCode);
-@ISA = qw(Exporter);
-@EXPORT_OK = qw(%Attr $MaxOperands $PackCode);
+our @ISA = qw(Exporter);
+our @EXPORT_OK = qw(%Attr $MaxOperands $PackCode);
+our $VERSION = "1.000";
 
 EOS
 my @ops;
@@ -44,12 +45,12 @@ while (<IN>) {
     $reg_pack = $1; 
   }
 }
-print OUT "\n\@EXPORT = qw(@ops);\n\n";
+print OUT "\nour \@EXPORT = qw(@ops);\n\n";
 # previously we used Data::Dumper, with Sortkeys() 
 # to make sure the generated code only changed when the data
 # changed.  Unfortunately Sortkeys isn't supported in some versions of
 # perl we try to support, so we now generate this manually
-print OUT "%Attr =\n  (\n";
+print OUT "our %Attr =\n  (\n";
 for my $opname (sort keys %attr) {
   my $op = $attr{$opname};
   print OUT "  '$opname' =>\n    {\n";
@@ -73,8 +74,8 @@ for my $opname (sort keys %attr) {
   print OUT "    },\n";
 }
 print OUT "  );\n";
-print OUT "\$MaxOperands = $max_opr;\n";
-print OUT qq/\$PackCode = "$reg_pack";\n/;
+print OUT "our \$MaxOperands = $max_opr;\n";
+print OUT qq/our \$PackCode = "$reg_pack";\n/;
 print OUT <<'EOS';
 1;