Contributions are always welcome. If you would like to propose a major change, it's probably a good idea to open an issue to discuss it first, otherwise a PR is fine.
To submit a PR:
- Fork the project
- Make your changes
- Add tests
- Open the PR
A simple way to test things is to do create
a python file with the syntax you want to test,
then run cargo run -- <filename>.py
to run the formatter
on it. Once you're happy with your changes you can translate
it to a test input.