A simple parser description language, and a library that uses it.