Skip to content
This repository has been archived by the owner on Aug 18, 2023. It is now read-only.

Latest commit

 

History

History
70 lines (43 loc) · 2.72 KB

CONTRIBUTING.md

File metadata and controls

70 lines (43 loc) · 2.72 KB

Contributing Guidelines

Welcome

Thank you for your interest in contributing to Exeme. There are many different ways to contribute, and they are all appreciated. If you have any questions, feel free to ask on the GitHub.

Everyone who contributes to Exeme is expected to:

  • Read the Code of Conduct. We expect everyone in our community to be welcoming and friendly.

Where to make Changes

The core libraries and documentation are the areas that are in most need of input. Any enhancements to parts of the compiler are welcome.

Adding Docs

If you add new functionality, or change the way current functionality works, add or edit the docs to reflect this. This is so that users have documentation of the new changes.

Contributors File

Remember to add your name, GitHub profile, and email address to the official Contributors File.

Style

Code Style and Syntax Rules

You can easily follow the same coding style and syntax rules by looking at the Exeme source code. It is also recommended to install clang-format, which can format your code using the src/.clang-format file.

License

licenses are required at the top of all non-trivial files.

Markdown

Markdown files always have at the top:

<!-- Part of the Exeme Project, under the MIT license. See '/LICENSE' for license information. SPDX-License-Identifier: MIT License. -->

For example, see the top of this file's raw contents.

C++ Source Code

C++ source code files always have at the top:

// Part of the Exeme Project, under the MIT license. See '/LICENSE' for
// license information. SPDX-License-Identifier: MIT License.

For example, see the top of src/main.cpp file's contents.

Other Files

Every file type uses a variation of the above license text (MIT License) with similar formatting.