hparser C++ Hierarchical Data Framework / News: Recent posts

'hparser' Changes Hosting (01-Mar-09)

The hparser Project is now permanently hosted at BerliOS.de, with a new project page at http://hparser.berlios.de/. This move coincides with the migration of The Resourcerver Project (http://rservr.berlios.de/), which this project explicitly supports. Thank you for your interest in my work.
Kevin P. Barry

Posted by 2009-03-02

'hparser' 0.10.3 released (07-May-07)

The 'hparser' library is a Unix C++ static/shared library for parsing, modifying, converting, and exporting hierarchical information in arbitrary formats. It's main purpose is to provide programs with the ability to have their own file types suitable for how they store project and configuration data. This project is in its late alpha stages.

This release has two major improvements. The first is complete memory management. Previous versions required certain function returns to be either deleted or reappropriated, however this version takes care of deletion automatically. The second major improvement is a working GUI example using GTK, which allows modification of a simple XML-style file, exporting the changed version in a format which can be re-parsed by the same program. This example requires some cleaning up as far as GUI component visibility, however is fully functional. Examples are included in the main library package for this release.... read more

Posted by 2007-05-07

'hparser' 0.10.0 released (18-Feb-07)

'hparser' is a versatile parsing infrastructure for any type of program requiring access to hierarchically-arranged data. This data can be source code files, XML files, or virtually any other type of file out there.

This release contains quite a few improvements over the previous version, to include the addition of a tree base and a few new abstractions. I've also added an example of a table-style file format.... read more

Posted by 2007-03-04

'hparser' Project Status (14-Jan-07)

I've made a few additional API changes since 0.9.3 and plan on quite a few more structural changes before the next release. I am in the process of determining how best to implement the library for various applications and will likey draw up a full-scale test program. While I don't intend for this test program to serve as an example, I will post it under its own category for those who are interested. I plan on several refinements and additional abstractions to result from the test program, and will probably wait until after the first successful test run to post an update to the parser library.... read more

Posted by 2007-01-14

'hparser' 0.9.3 released (01-Oct-06)

'hparser' is a versatile parsing infrastructure for any type of program requiring access to hierarchically-arranged data. This data can be source code files, XML files, or virtually any other type of file out there.

This release contains significant changes to the include structure and the addition of a few new classes and default function definitions.

This release has a new API to help parse "descriptor"-style files; files which precede data sections by descriptors which denote their type and length.... read more

Posted by 2006-10-01

'hparser' 0.8.1 released (23-Sep-06)

'hparser' is a versatile parsing infrastructure for any type of program requiring access to hierarchically-arranged data. This data can be source code files, XML files, or virtually any other type of file out there.

This release contains several code and structure revisions (too many to go into here.) The major changes are the consolidation of auxiliary libraries into a single library, and the addition of tagged format support.... read more

Posted by 2006-09-23

'hparser' 0.7.0 released (16-Sep-06)

'hparser' is a versatile parsing infrastructure for any type of program requiring access to hierarchically-arranged data. This data can be source code files, XML files, or virtually any other type of file out there.

This release contains several bug fixes, plus a few changes to the API. The largest API changes are the addition of basic text/binary file interfaces and the removal of abstract functions from 'FileInput' and 'FileOuput' classes. This is because the library does not use those interface components anymore (I'm trying to limit API to those functions required by the library to function.) Certain other functionality, such as 'CommLine', aren't explicitly required by the library, however provide communication means between user-implemented tree elements.... read more

Posted by 2006-09-16

'hparser' 0.6 released (06-Sep-06)

'hparser' is a versatile parsing infrastructure for any type of program requiring access to hierarchically-arranged data. This data can be source code files, XML files, or virtually any other type of file out there.

This release contains quite a few "tune-ups" from the last version. I've included about half of a tutorial and a full example. The previous releases contained an XML-style example, which I've replaced this time around (it no longer works with the revisions; I'm going to rewrite it.) The tutorial systematically builds the included example, explaining each component along the way. I still need to integrate the rest of the example, plus create examples for a few different types of implementation.... read more

Posted by 2006-09-06

'hparser' 0.5 released (26-Aug-06)

The 'hparser' library provides a C++ framework for parsing hierarchically-represented data. This library provides several generic interfaces which can be combined in various ways to support countless implementations. This library is suitable to assist in parsing source code, text files, markup documents, and nearly any other type of file.

This library provides memory management so that the implementor can create tree nodes dymanically without having to worry about freeing up each one. The library also provides simple interfaces to facilitate importing and exporting information using a single function call.... read more

Posted by 2006-08-26

Get latest updates about Open Source Projects, Conferences and News.

Sign up for the SourceForge newsletter:

JavaScript is required for this form.





No, thanks