Yary Hluchan writes: > a = arcadi shehter <[EMAIL PROTECTED]> > a>I think this was already discussed once and then it was proposed to > a>attach a property to characters of the string > a> > a> sub peek_at_sky { > a> > a> my Color @numbers = peek_with_some_hardware; > a> > a> my $say_it = join map { "1" but color($_) } @numbers ; > a> return $say_it ; > a> } > a> > a> > a> rule color { (.) { let $0 := $1.color } } > a> > a> $daylight = &peek_at_sky =~ /<color>+/; # is something in sky > > That works and isn't too bad, a quick fix with some interesting > possibilities. Should be an example in the documentation. Still, > the RFC that opened this discussion opens a different way- > > http://dev.perl.org/rfc/93.html > http://www.perl.com/pub/a/2002/06/04/apo5.html?page=17#rfc%20093:%20regex:%20support%20for%20incremental%20pattern%20matching > > Once a user-defined sub can hand characters to rexen- it could hand > anything over (floats, refs, etcetera). It's an opportunity ripe > for exploitation. >
sorry , it was proposed to be like that sub peek_at_sky { my Color @numbers = peek_with_some_hardware; my Str @words = map { "1" but color($_) } @numbers my $say_it is from( @words ) ; return $say_it ; } rule color { (.) { let $0 := $1.color } } $daylight = &peek_at_sky =~ /<color>+/; # is something in sky