Parser construction library with great error reporting
