Contributing
Thank you for your interest in contributing to IndoriLang! We welcome contributions from the community.
How to Contribute
1. Fork the Repository
Fork the IndoriLang repository on GitHub.
2. Create a Feature Branch
Create a new branch for your feature or bugfix:
git checkout -b feature/amazing-feature3. Make Your Changes
Make your changes and ensure they follow the project's coding standards. Run tests to make sure everything works.
4. Commit Your Changes
Commit your changes with a clear message:
git commit -m 'Add amazing feature'5. Push and Create Pull Request
Push your branch and create a pull request:
git push origin feature/amazing-featureDevelopment Setup
Prerequisites
- Node.js 18+
- pnpm (for workspace management)
- TypeScript knowledge
Setup Steps
- Clone your fork:
git clone https://github.com/amit373/indori-lang.git - Install dependencies:
pnpm install - Build packages:
pnpm run build - Run tests:
pnpm test
Areas to Contribute
Language Features
Add new language features, keywords, or syntax improvements.
Compiler
Improve the compiler, parser, or transpiler.
Documentation
Improve docs, add examples, or fix typos.
Tooling
Enhance CLI, VS Code extension, or playground.
Questions?
If you have questions or need help, feel free to open an issue on GitHub.
View on GitHub