Måske du vil have gang i Bison ?
http://www.gnu.org/software/bison/Hvis det er simplere tekst ville jeg bruge et regular expression library.
Du kunne også vælge at hente og parse dataene med et andet sprog (jeg bruger Ruby til den slags) som så lægger dataene i en database eller andet, som er lettere at læse, og så lave et program i C eller whatever som bruger dem.