From: Andy Lester <a...@petdance.com> --- build/Makefile.in | 6 +++--- build/gen_junction_pir.pl | 12 +++--------- build/gen_uprop_pir.pl | 13 ++++--------- build/gen_whatever_pir.pl | 12 +++--------- 4 files changed, 13 insertions(+), 30 deletions(-)
diff --git a/build/Makefile.in b/build/Makefile.in index ebf1a82..5ebb49f 100644 --- a/build/Makefile.in +++ b/build/Makefile.in @@ -203,13 +203,13 @@ src/gen_metaop.pir: build/gen_metaop_pir.pl $(PERL) build/gen_metaop_pir.pl > src/gen_metaop.pir src/gen_junction.pir: build/gen_junction_pir.pl - $(PERL) build/gen_junction_pir.pl src/gen_junction.pir + $(PERL) build/gen_junction_pir.pl > src/gen_junction.pir src/gen_whatever.pir: build/gen_whatever_pir.pl - $(PERL) build/gen_whatever_pir.pl src/gen_whatever.pir + $(PERL) build/gen_whatever_pir.pl > src/gen_whatever.pir src/gen_uprop.pir: build/gen_uprop_pir.pl - $(PERL) build/gen_uprop_pir.pl src/gen_uprop.pir + $(PERL) build/gen_uprop_pir.pl > src/gen_uprop.pir src/gen_setting.pm: Makefile build/gen_setting_pm.pl $(SETTING) $(PERL) build/gen_setting_pm.pl $(SETTING) > src/gen_setting.pm diff --git a/build/gen_junction_pir.pl b/build/gen_junction_pir.pl index 3597321..3a8f05c 100644 --- a/build/gen_junction_pir.pl +++ b/build/gen_junction_pir.pl @@ -1,5 +1,5 @@ #!/usr/bin/perl -# Copyright (C) 2008, The Perl Foundation. +# Copyright (C) 2008-2009, The Perl Foundation. # $Id$ use strict; @@ -19,12 +19,8 @@ my @unary = qw( prefix:++ prefix:-- postfix:++ postfix:-- ); -my $output = $ARGV[0] || '-'; - -open my $fh, "> $output" or die "Could not write $output: $!"; - for (@unary) { - print $fh qq( + print qq( .namespace [] .sub '$_' :multi('Junction') .param pmc x @@ -34,7 +30,7 @@ for (@unary) { } for (@binary) { - print $fh qq( + print qq( .namespace [] .sub '$_' :multi('Junction', _) .param pmc x @@ -49,5 +45,3 @@ for (@binary) { .end ); } - -close $fh or die $!; diff --git a/build/gen_uprop_pir.pl b/build/gen_uprop_pir.pl index 8304a7e..eddf40f 100644 --- a/build/gen_uprop_pir.pl +++ b/build/gen_uprop_pir.pl @@ -1,5 +1,5 @@ #!/usr/bin/perl -# Copyright (C) 2008, The Perl Foundation. +# Copyright (C) 2008-2009, The Perl Foundation. # $Id$ use strict; @@ -271,14 +271,11 @@ my @prop = qw( Zs ); -my $output = $ARGV[0] || '-'; - -open my $fh, "> $output" or die "Could not write $output: $!"; -print $fh qq{ +print qq{ .HLL 'parrot' .namespace ['PGE';'Match'] - + .sub '!uprop' :anon .param pmc mob .param string uprop @@ -295,11 +292,9 @@ print $fh qq{ }; for (@prop) { - print $fh qq( + print qq( .sub 'is$_' :method .tailcall '!uprop'(self, '$_') .end ); } - -close $fh or die $!; diff --git a/build/gen_whatever_pir.pl b/build/gen_whatever_pir.pl index b7a1507..39ed799 100644 --- a/build/gen_whatever_pir.pl +++ b/build/gen_whatever_pir.pl @@ -1,5 +1,5 @@ #!/usr/bin/perl -# Copyright (C) 2008, The Perl Foundation. +# Copyright (C) 2008-2009, The Perl Foundation. # $Id$ use strict; @@ -10,10 +10,6 @@ my @ops = qw( infix:== infix:!= infix:< infix:> infix:<= infix:>= infix:<=> ); -my $output = $ARGV[0] || "-"; - -open my $fh, "> $output" or die "Could not write $output: $!"; - for (@ops) { my $gen = ' .namespace [] @@ -47,10 +43,10 @@ for (@ops) { .end '; $gen =~ s/\$_/$_/g; - print $fh $gen; + print $gen; } -print $fh ' +print ' .sub "!whatever_helper_left" .param pmc left $P0 = find_lex "$op" @@ -64,5 +60,3 @@ print $fh ' .tailcall $P0($P1, right) .end '; - -close $fh or die $!; -- 1.6.2.4