Only rebuild the parser if the parser is missing.

A fresh checkout of the project could have the grammar
with a newer timestamp than the parser, resulting in an
unnecessary rebuild. The developer might not even have
java installed which would cause the build to fail.