make the build fail if a JSON keyword definition file could not be parsed

this makes adding or modifying keywords more fool-proof because parse errors can no longer so easily be overlooked.