develooper Front page | perl.perl6.language.regex | Postings from January 2001

Re: Exposing regexp engine & compiled regexp's

Thread Previous | Thread Next
Damian Conway
January 8, 2001 14:53
Re: Exposing regexp engine & compiled regexp's
Message ID:
   > I once brutalized Henry Spencer's engine into telling me when I was
   > on my way to a match.  This was for a UI: I wanted to be able to say
   > that the input should only match this RE, and if they typed something
   > that broke the match, I could beep and disallow the character.
   > I was just a greenhorn then, so it coredumped.  But it's another use
   > for access to internal engine states and failure reasons.

Good point. Perhaps, on failure, a regex could set $@ to indicate what the
problem was:

	while (gui_getchar($nextchar)) {
		$input.$nextchar =~ m/$pattern/;
		if ($@ =~ /fail/) { beep }
		else              { $input .= $nextchar }


Thread Previous | Thread Next Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at | Group listing | About