Changeset 22475 for src/perl6

Show
Ignore:
Timestamp:
10/01/08 21:39:33 (2 months ago)
Author:
lwall
Message:

[STD] add implicit {*} hook at end of rules

Location:
src/perl6
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • src/perl6/Cursor.pmc

    r22174 r22475  
    10871087 
    10881088sub _MATCHIFY { my $self = shift; 
     1089    my $name = shift; 
    10891090    return () unless @_; 
    1090     my @result = lazymap( sub { my $x = shift; $x->{_from} = $self->{_from}; $x->retm() }, @_); 
     1091    my @result = lazymap( sub { my $x = shift; $x->{_from} = $self->{_from}; $x->_REDUCE($name)->retm() }, @_); 
    10911092    if (wantarray) { 
    10921093        @result; 
     
    10981099 
    10991100sub _MATCHIFYr { my $self = shift; 
     1101    my $name = shift; 
    11001102    return () unless @_; 
    11011103    my $var = shift; 
    11021104    $var->{_from} = $self->{_from}; 
    1103     $var->retm(); 
     1105    $var->_REDUCE($name)->retm(); 
    11041106} 
    11051107 
     
    19411943    my $tag = shift; 
    19421944 
    1943     local $CTX = $self->callm($tag) if $DEBUG & DEBUG::trace_call; 
    19441945    my $P = $self->{_pos}; 
    19451946    my $F = $self->{_from}; 
  • src/perl6/gimme5

    r22005 r22475  
    352352            push \@gather, \$C->\$try(\@_); 
    353353        } 
    354         \$self->_MATCHIFY(\@gather); 
     354        \$self->_MATCHIFY("$NAME", \@gather); 
    355355    }; 
    356356    if (\$@) { 
     
    617617                $body .= <<"END"; 
    618618 
    619     \$self->_MATCHIFY$ratchet($coercion 
     619    \$self->_MATCHIFY$ratchet("$NAME", $coercion 
    620620<<MEAT>> 
    621621    );