hparser is a C++ library for automatic importation and exportation of hierarchically-structured data. Not so much a parser as it is a framework for automatically assembling tree representations, it's intended to parallel the structure of a program's working data, e.g. an I/O tree in parallel with a GUI representation. I primarily use this to operate the IPC system for Resourcerver (which uses it to assemble, import, and export structured IPC objects); however, it can be adapted to literally any hierarchical format of data (to include binary.) This project lacks formal documentation. I started documenting it years ago, but I'm much more of a programmer than I am an illustration designer. The next major objective is to create tutorial and overview documentation. I'll probably be looking for help in the areas of digital illustration and general documentation in the near future. At some point I might take on additional developers if an interest arises. Right now the best documentation is the API reference. This project might also require a rename, seeing as how it isn't primarily a parser and it isn't meant to compete with the standard parser generators. That probably can't happen until it has some sort of explanatory documentation so that I/we can arrive at a logical title.
License: BSD License
This project has the following developers:
New HTML Parser: The long-awaited libxml2 based HTML parser code is live. It needs further work but already handles most markup better than the original parser.
Keep up with the latest Advogato features by reading the Advogato status blog.
If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!