repo_name must not contain hyphens or other illegal characters and project_short_name is missleading
Since repo_name is used as the last part of the generated java package name, it must adhere to the naming convention of package names. It also must be a valid part of a URL
project_short_name is misleading because its usage is unrelated to the project name.
Idea:
- Add a check in
pre_gen_project.pyforrepo_name -
project_short_nameshould be renamed togrammar_name(and possibly be initialized with a valid value created fromproject_nameby removing whitespace and other illegal characters)