Se non devi fare tutto da zero puoi appoggiarti al parser object-oriented Spirit della Boost, Roberto Allegra ha scritto diversi articoli sull'argomento sulla rivista IoProgrammo.