Thursday 27 March 2003
There's a new release of the Boost
library, and it now includes Spirit
. Knocking on a year ago
, I used Spirit to bang together a partial XML parser
(called Garden) in a morning. It was a pretty amazing thing to do, and it really is an impressive bit of work. I kind of wandered off onto other stuff, before getting back into the paying harness. More or less simultaneously, Spirit went into heavy development, so I left the work I'd done just sitting. Obviously things have calmed down now, and I'm thinking about giving it another look. When I started out with Arabica I never intended to write my own XML parser, but what the hell. I never intended to write a DOM implementation either, but I did one of those (actually my second, and I've since done a third, but the other two are Java wrappers for DOM-like-but-not-quite-DOMs).
I've used other bits of Boost in other things, and it is a top bit of work. Check all of it out, not just Spirit (although Spirit does rock - have a look at this for instance, Wave: a Standard conformant C++ preprocessor library).