since most easy to use parsers are for C++ and not C, i would rather use a full embeddable language. my absolute favorite is Lua, which can be incredibly lightweight if you do not include the libraries. also, the syntax is nicer than C's, so your users might like it better.