Look throught the RFCs this was one of Damian Conway's.
<chaim> =~ /RFC/
>>>>> "ST" == Sam Tregar <[EMAIL PROTECTED]> writes:
ST> On Wed, 22 Nov 2000, Dan Sugalski wrote:
>> Probably the easiest thing is to implement some sort of file-tied scalar or
>> something that can provide bytes to the regex engine until it stops asking
>> for them. Some magic or other, though, will get us what we need.
ST> That might be the easiest thing for us - as internals programmers - but
ST> does it answer the general need? Everyone writing regex-based parsers
ST> faces this problem. Maybe this is something to toss to perl6-language and
ST> get some RFC'd Larry-fried syntax?
ST> Also, a nagging question - how does a regex-based parser work without
ST> ending up reading the entire file into memory most of the time? Even with
ST> an intelligent tied-scalar reading bytes there's going to be failing cases
ST> where the regex has to walk to the end of the "string" to find out it
ST> failed. Presumably it would also need to seek back to the start which
ST> means we'd have to buffer as we go.
ST> Perhaps we really need a new kind of regex that works by-design against
ST> streams of bytes?
ST> -sam
--
Chaim Frenkel Nonlinear Knowledge, Inc.
[EMAIL PROTECTED] +1-718-236-0183