Ralf Corsepius wrote:
On Thu, 2006-06-15 at 19:26 +0200, Petr Machata wrote:
>On Thu, 2006-05-11 at 04:15 +0000, Bojan Smojver wrote:
>
>>Bojan Smojver <bojan <at> rexursive.com> writes:
>>
>>
>>>Would there be interest in having a flex-reentrant (based on 2.5.33) package
in
>>>Extras
>>
>>Something like this:
>>
>>ftp://ftp.rexursive.com/pub/flex/flex-reentrant.spec
>
>Ok. Having flex 2.5.3x in fedora was my original goal when I became
>maintainer of flex. However old version is heavy with patches, and new
>version went more or less it's own way. So I'd rather do it only after
>certain confidence grows.
>
>So... what about creating flex-reentrant,
Naming it flex-reentrant is a mis-nomer.
Reentrancy in flex code is a feature of a scanner's sources, not a
feature of the scanner-generator (flex). It had been possible to write
Yes.
reentrant scanners even with old flex for many years.
Possibly. The name refers to -R switch in 2.5.3x, which promises to
build reentrant lexer. With this switch, built lexers store all
variables in a structure passed via parameter, using no global
variables. Afaik, flex was doing similar thing in c++ mode for a long
time now.
Anyway, we can as well call is flex-new.
Ralf
PM