-
Notifications
You must be signed in to change notification settings - Fork 1
Home
Anyone is welcome to make a contribution to the language and/or the compiler. I simply ask that you do your best to document the changes you make in your commit messages. Title the commit message with the major change, and use Markdown's bullet points to list any minor changes.
Documentation is being working on and will come some time in the future.
Building from source can be tricky if your environment isn't set up correctly. I've listed all of the project dependencies in README.md, so be sure all of your packages meet or exceed the required version listed there. Create an issue in the issue tracker if you run into problems.
Going forward, the master branch will contain code that is guaranteed to compile on Linux without error. As of writing (14 Sep 2021), master has yet to see any current changes to the dev branch because those changes have not yet been thoroughly tested. CMakeLists.txt has been configured such that given the specification to build for release, it will use -Wall and -Werr. If your code does NOT compile without error using
cmake --DCMAKE_BUILD_TYPE=Release ..
make
it will not be considered for a pull request into the master branch.
If you are to contribute new code to the PRSE compiler, be sure to git checkout dev and set your own fork's upstream to origin/dev. You may certainly use master while developing locally, but as mentioned a pull request will not be considered if it does not compile without error.