An easy to use parser / generator library built on top of Boost.Spirit