Lark 0.90 available, with an application
Tim Bray
tbray at textuality.com
Fri Jun 27 02:07:04 BST 1997
Hi - Lark 0.90 is now available at
http://www.textuality.com/Lark
Differences:
- now does entity references in attribute values
- does &#X style hex character references
- has draconian error handling
- the Handler has an element() method to serve as an element factory
- lots of bug fixes
- it's all in a package, textuality.lark
Doesn't do PE's yet.
It's now over 40k, sigh.
For me, the interesting thing is that it now comes with an application
named XH. It was bothering me that I was writing but not using the
software, so I created xh, which reads the XML form of all the docs
I'm working on (XML-lang, XML-link, MCF, etc etc etc) and generates
the HTML. This used to be done with a mouldy tumerous perl program -
nothing against perl, but xh is a lot cleaner and nicer. Also it
produces valid HTML, which the perl didn't.
Xh is interesting as it is probably a canonical customer for XAPI
(why did we lose JAX, I liked it?) - it doesn't use the event stream,
it lets the parser build the tree and then just runs around the
elements and attributes.
For Xh, I also, after getting it working, realized that I had re-used
Peter Murray-Rust's trick of just having a .class per element-type
(Class.forName() and Class.newInstance(), gotta love 'em) - I wonder if
this is just a coincidence or is this the basic paradigm on which XML
software is going to be built? If so, it might make sense to wire
a standard class-finder call into XAPI.
Cheers, Tim Bray
tbray at textuality.com http://www.textuality.com/ +1-604-708-9592
xml-dev: A list for W3C XML Developers
Archived as: http://www.lists.ic.ac.uk/hypermail/xml-dev/
To unsubscribe, send to majordomo at ic.ac.uk the following message;
unsubscribe xml-dev
List coordinator, Henry Rzepa (rzepa at ic.ac.uk)
More information about the Xml-dev
mailing list