Bron - I've started your OO interface, but I think there will be a
performance hit for it. We can do some speedup to help a bit, though.
I didn't implement it though. I only got down to about line 1000 or so
in merging with your fork.
I don't know what you were doing (or trying to do) down in the guts
of some of the functions.
You should like the OO consistent style I've put everything in, and
I think you were attempting to do the same thing in your fork.
I also turned the big xsl-tag switch into a jump table, since all
of the tag methods have the same API. The code is cleaner and it
may even be faster (not real sure). I didn't want to freak anyone
out by using the magic goto (like AUTOLOADER does).
Mike.
|