   C++ object loader - feedback required
  Hello all,I've been writing a serialization framework in C++. The deserialization part is completed (serialization is in the works).The project is available here:http://sourceforge.net/projects/daabliThis project can be used for loading your objects/data instead of rolling your own config file reader. See this thread for some of the features it supports.If you could check it out and provide me with some constructive feedback, I would really appreciate it.Thanks in advance,Francis XavierNote: Sorry for re-posting this information here; I thought it would be more appropriate to ask for feedback in this forum.   
  The syntax of the object/data description is designed to be very human readable and simple to edit.Consider the following example:In input.txt:/*    Character Data    Consists of name, ammo and items.*/name  = "Mister X";ammo  = 25; // starts off with this muchitems = { "Health Potion", "Extra Ammo", "Speed Boots" };And the code to read the above file:#include "Daabli.h"#include <iostream>int main(int /*argc*/, char * /*argv*/[]){    Daabli::Reader r;    if( !r.FromFile( "input.txt" ) )   return -1;    // Data    std::string   name;    int ammo;    std::list<std::string>  items;    // Read data    if( !r.Read( "name", name   ) ||   !r.Read( "ammo", ammo   ) ||   !r.Read( "items", items ) )   return -1;    // Display data    std::cout << "name: " << name << std::endl;    std::cout << "ammo: " << ammo << std::endl;    for(std::list<std::string>::const_iterator itr = items.begin(); itr != items.end(); ++itr)   std::cout << "item: " << *itr << std::endl;    return 0;}And the output generated by the code:name: Mister Xammo: 25item: Health Potionitem: Extra Ammoitem: Speed BootsThe above is a simple example, please see the examples included in the source code:trunk\Examples\Simpletrunk\Examples\NonIntrusivetrunk\Examples\Intrusivetrunk\Examples\Pointers   ;  Why normal C++ serialization techniques is weaker compare to all serialization library ?   ;Quote:Original post by Peter_APIITWhy normal C++ serialization techniques is weaker compare to all serialization library ?C++ serialization libraries use "normal C++ serialization techniques" under the hood and allow the developers to work on a more convenient level. However, if the serialization needs are simple enough, then using a library might not be required.For e.g., if you want to just read/write an int, a few floats and some strings, then you might not require a serialization library. But if you want to read/write an entire object tree or a graph with cycles, then you'd need to write some generic code to do that. You could write this generic reading/writing code by yourself from scratch, or you could use a serialization library which helps you to do it without much trouble.   