Changeset 21973 for src/perl6/Cursor.pmc
- Timestamp:
- 08/20/08 21:11:51 (5 months ago)
- Files:
-
- 1 modified
-
src/perl6/Cursor.pmc (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/perl6/Cursor.pmc
r21905 r21973 1091 1091 } 1092 1092 1093 sub _MATCHIFYr { my $self = shift; 1094 return () unless @_; 1095 my $var = shift; 1096 $var->{_from} = $self->{_from}; 1097 $var->retm(); 1098 } 1099 1093 1100 sub _SCANf { my $self = shift; 1094 1101 … … 1291 1298 lazymap(sub { bless($_[0],ref($self))->retm() }, 1292 1299 $block->($self)); 1300 } 1301 1302 sub _BRACKETr { my $self = shift; 1303 my $block = shift; 1304 1305 local $CTX = $self->callm if $DEBUG & DEBUG::trace_call; 1306 my ($val) = $block->($self) or return (); 1307 bless($val,ref($self))->retm(); 1293 1308 } 1294 1309 … … 1419 1434 lazymap(sub { $self->cursor_bind($names, $_[0])->retm() }, 1420 1435 $block->($self)); 1436 } 1437 1438 sub _SUBSUMEr { my $self = shift; 1439 my $names = shift; 1440 my $block = shift; 1441 1442 local $CTX = $self->callm($names ? "@$names" : "") if $DEBUG & DEBUG::trace_call; 1443 my ($var) = $block->($self) or return (); 1444 $self->cursor_bind($names, $var)->retm(); 1421 1445 } 1422 1446 … … 2219 2243 { package RE_noop; our @ISA = 'RE_base'; 2220 2244 sub longest { my $self = shift; my ($C) = @_; 2221 return ;2245 return $IMP; 2222 2246 } 2223 2247 }
