parsertl: The Modular Parser Generator