Thank you for considering contributing to SimpleScript! This project is an educational and developer-friendly scripting language built using JavaScript. It features a lexer, parser, and interpreter along with a fully interactive web interface.
We welcome contributions from everyone—whether you're a beginner or an experienced developer. Your help makes SimpleScript better for all users.
- Getting Started
- How to Contribute
- Project Structure
- Coding Guidelines
- Pull Request Process
- Feature Suggestions
- Reporting Bugs
- Community Standards
- License
- Fork the repository to your GitHub account.
- Clone your fork locally:
git clone https://github.com/your-username/simple-script.git cd simple-script - Install any dependencies (if applicable):
npm install
- Start the development server:
npm run dev
There are several ways you can contribute to SimpleScript:
- Improve the lexer, parser, or interpreter
- Add support for new keywords, functions, or data types
- Improve or refactor the frontend UI/UX
- Write unit tests or example scripts
- Enhance or fix documentation
- Report and fix bugs
lexer/– Token generation logicparser/– Grammar and syntax rulesinterpreter/– Execution logicweb/– HTML, CSS, and JavaScript interfacedocs/– Language documentation and examples
- Follow consistent naming conventions
- Keep functions small and focused
- Comment complex logic for clarity
- Write clean, readable code
- Run tests and verify functionality before pushing
- Create a new branch:
git checkout -b feature/your-feature-name
- Make your changes and commit them with meaningful messages.
- Push the branch to your forked repo:
git push origin feature/your-feature-name
- Open a pull request with:
- Clear title
- Detailed description
- Screenshots or test results if applicable
Want to see something added to SimpleScript? Open an issue labeled enhancement and describe your idea in detail.
If you find a bug, please:
- Check if it’s already reported.
- Create a new issue with steps to reproduce.
- Include screenshots, logs, or error messages if possible.
- Be respectful and constructive
- Encourage beginners and help others learn
- No harassment, discrimination, or spam
See our Code of Conduct for full details.
SimpleScript is open-source and available under the MIT License.
Let’s build something amazing—together!
Happy Coding!
— The SimpleScript Team