SVN: toys/rsget.pl/RSGet/Processor.pm
sparky
sparky at pld-linux.org
Sun Oct 4 20:58:42 CEST 2009
Author: sparky
Date: Sun Oct 4 20:58:42 2009
New Revision: 10684
Modified:
toys/rsget.pl/RSGet/Processor.pm
Log:
- LINK does not have to start new sub
Modified: toys/rsget.pl/RSGet/Processor.pm
==============================================================================
--- toys/rsget.pl/RSGet/Processor.pm (original)
+++ toys/rsget.pl/RSGet/Processor.pm Sun Oct 4 20:58:42 2009
@@ -31,7 +31,7 @@
{
return unless $is_sub;
$is_sub--;
- pr "\treturn \${self}->error( 'file is a html page' );\n}\n";
+ pr "\treturn \${self}->error( 'unexpected end of script' );\n}\n";
}
my $space;
@@ -191,8 +191,8 @@
p_sub( $next_stage );
$_ = $left;
redo if /\S/;
- } elsif ( s/^ERROR\s*\(// ) {
- p_ret( "error" );
+ } elsif ( s/^(ERROR|RESTART|LINK|MULTI)\s*\(// ) {
+ p_ret( lc $1 );
p_line();
} elsif ( s/^INFO\s*\(// ) {
pr $space . 'return "info" if $self->info( ';
@@ -200,9 +200,6 @@
} elsif ( s/^SEARCH\s*\(// ) {
pr $space . 'return if $self->search( ';
p_line();
- } elsif ( s/^RESTART\s*\(\s*// ) {
- p_ret( "restart" );
- p_line();
} elsif ( s/^DOWNLOAD\s*\(\s*// ) {
p_ret( "download" );
p_line();
@@ -212,17 +209,6 @@
}
p_subend();
p_sub( "stage_is_html" );
- } elsif ( s/^LINK\s*\(\s*// ) {
- p_ret( "link" );
- p_line();
- until ( /;\s*$/ ) {
- $_ = shift @machine;
- p_line();
- }
- p_subend();
- } elsif ( s/^MULTI\s*\(// ) {
- p_ret( "multi" );
- p_line();
} elsif ( s/^(PRINT|LOG|COOKIE)\s*\(// ) {
p_func( lc $1 );
p_line();
More information about the pld-cvs-commit
mailing list