In this repo you can find the code of epi2 programming language.
- Pre-Requisites for installing epi2
- Installation for Windows using cmd
- Installation for Windows using PowerShell
- Installation for Linux using Shell
- Colaborate to this project
- License
- Have installed MSYS mingw64 for using
g++on the console. - Optionally have Git, GitHub Desktop or GitHub CLI installed for commits directly from console
- For making the icon be an object file I used WiX Toolset
- Clone or download this repository to a folder. Git:
git clone https://github.com/eLiteEs/epi2.gitGitHub CLI:gh repo clone eLiteEs/epi2or download the code from GitHub. - Open the folder and run the script
install.bat. That script will build the project usingg++, create a folder on your user folder, move all epi2 files into that folder and add epi2 toPATHenviroment variable. - Then you can use
epi2on Terminal.
Note: You should have
g++installed for installing epi2. Until I don't sign the program, this will be required, if not Windows Defender will mark this software as malware.
- Clone or download this repository to a folder. Git:
git clone https://github.com/eLiteEs/epi2.gitGitHub CLI:gh repo clone eLiteEs/epi2or download the code from GitHub. - Open the folder and run the script
install.ps1. That script will build the project usingg++, create a folder on your user folder, move all epi2 files into that folder and add epi2 toPATHenviroment variable. - Then you can use
epi2on Terminal.
Note: You should have
g++installed for installing epi2. Until I don't sign the program, this will be required, if not Windows Defender will mark this software as malware.
- Clone or download this repository to a folder. Git:
git clone https://github.com/eLiteEs/epi2.gitGitHub CLI:gh repo clone eLiteEs/epi2or download the code from GitHub. - Run
make installto build and install epi2 in your system.
NOTE: After running
make install be sure to runsource ~/.bashrc` for adding epi2 executables to PATH.
- Creating and Issue
- Adding things to the documentation
- Cloning this repository
- Writing the Code
- Building the Code
- Creating Pull Requests
- Forking this repository
You can write an Issue on GitHub if you're finding a bug on the program or if you want to add some documentation for the program by doing this:
-
If it's a bug:
- Be sure to add a description about how to recreate it.
- You can add the platform in which you're finding the bug.
- Also add the expected output into that problem
- If you want add a possible way of fixing it.
-
If you want to add documentation: You can create issues if you think that documentation is missing or if you think that it misght be wrong. You can also edit files of the documentaion and create pull requests.
If you find some documentation weak or if it contains errors, you can edit them and create a pull request adding information about what was wrong and what changes you made.
You can clone this repository using Git like this:
git clone https://YourUsename@github.com/eLiteEs/epi2.git
Always try avoiding external libraries and try to comment all the code that you write. Don't change the tab indent on the files, normally epi2 is written with 4 spaces indent.
On Windows you can run build.bat or build.ps1 scripts for building the executables of epi2. You can also run the test.exe file for checking if the code has some performance issues.
On Linux you can use the make build script for building the project and make test or make full-test scripts for checking if the code has performance issues.
If you create a Pull Request add a description about what did you changed and how it was before. If it's a new feature be sure that it works correctly.
You can use epi2 for creating you own programming languege but you may add the ² symbol to the name.
This project is licensed by the GNU General Public License v3 available at LICENSE file.