Docs / Contributing
Contributing to Rampyaaryan
Rampyaaryan mein contribute karne ke liye shukriya! Here's how you can help.
Quick Start
1. Fork & Clone
git clone https://github.com/YOUR_USERNAME/rampyaaryan.git
cd rampyaaryan
2. Build
make
3. Test
./bin/rampyaaryan examples/01_namaste_duniya.ram
4. Make Changes
- New features →
src/directory - New examples →
examples/directory - Bug fixes → Open an issue first
5. Submit a Pull Request
- Create a branch:
git checkout -b feature/my-feature - Commit:
git commit -m "Added: my feature" - Push:
git push origin feature/my-feature - Open a Pull Request on GitHub
Code Style
- C99 standard
- 4-space indentation
- Meaningful variable names
- Comments: English for code, Hinglish for user-facing strings
Areas for Contribution
| Area | Status |
|---|---|
| More built-in functions | Open |
| HashMap/Dictionary type | ✅ Done |
| Module/import system | Open |
| Error recovery improvements | Open |
| More examples | Open |
| VS Code syntax highlighting extension | Open |
| Online playground (WASM) | Open |
Standard library in .ram files | Open |
| Performance benchmarks | Open |
Reporting Issues
Use GitHub Issues. Include:
- Rampyaaryan version (
rampyaaryan --version) - OS and compiler version
- Minimal
.ramcode to reproduce - Expected vs actual output
License
By contributing, you agree that your contributions will be licensed under the Rampyaaryan License.