Vorrei svezzare il mio Blog (colgo l'occasione per ringraziare UGI per averci messo a disposizione questo strumento!!) segnalandovi ANTLR. ANTLR è l'acronimo di ANother Tool for Language Recognition e altro non è che un tools che permette di parsare stringhe formattate secondo una specifica grammatica. La versione 2.7.2 (l'ultima per ora rilasciata) è particolarmente interessante perchè offre la possibilità di generare, partendo da una grammatica, codice in linguaggio c# oltre a Java e c++ già presenti nelle precedenti versioni. Segnalo anche che sul sito sono presenti diverse grammatiche già pronte per l'uso come ad esempio quella sql e html.
Sperando di aver fatto una segnalazione gradita vi lascio il link dove potete trovare tutto per approfondire l'argomento: http://www.antlr.org .