[Expat-discuss] is expat a reentrant parser
Fred L. Drake, Jr.
fdrake@acm.org
Fri, 3 Aug 2001 20:26:09 -0400 (EDT)
Michael B. Allen writes:
> I recall seeing a message by James Clark that it is indeed reentrant
> but unforunately I don't remember where. This could have been changed
> of course. The sourceforge code is considerably different from Clark's
> original expat-1.2 source.
I would not expect that quality of the code to have changed
terribly, so I'll say that it *should* still hold. However, I've not
analyzed it for that, and don't expect that I'll have time to do so.
I suspect that it's also re-entrant using the thread-safe definition
of re-entrancy, but again, have not done a serious analysis of it.
It would be great for someone to do the analysis, but I don't think
I'll have the time. If anyone can say that these forms of re-entrance
are still allowable in the current codebase, we can be especially
careful to preserve that.
> Incedentally, how do these distributions differ? Is there a list of
> features that have been added?
This has been asked many times, but I don't recall 1.2 well enough
off-hand. Please submit this as a documentation feature request in
the Expat bug manager on SourceForge:
http://sourceforge.net/projects/expat/
and I'll try to get to it in a few weeks, when my current swampage has
a chance at subsiding.
-Fred
--
Fred L. Drake, Jr. <fdrake at acm.org>
PythonLabs at Zope Corporation