- Fork the antlr/antlr5 repo, which will give you both key branches,
mainanddev - Make sure to
git checkout devin your fork so that you are working from the latest development branch - Create and work from a branch derived from
devsuch asgit checkout -b your-branch-name - Install and configure EditorConfig so your text editor or IDE uses the ANTLR 5 coding style
- Build ANTLR 5
- Run the ANTLR project unit tests
- Create a pull request with your changes and make sure you're comparing your
dev-derived branch in your fork to thedevbranch from theantlr/antlr5repo:
Note: Each commit requires a "signature", which is simple as using -s (not
-S) to the git commit command:
git commit -s -m 'This is my commit message'
Github's pull request process enforces the sig and gives instructions on how to fix any commits that lack the sig. See Github DCO app for more info.
