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

5. Submit a Pull Request

  1. Create a branch: git checkout -b feature/my-feature
  2. Commit: git commit -m "Added: my feature"
  3. Push: git push origin feature/my-feature
  4. Open a Pull Request on GitHub

Code Style

Areas for Contribution

AreaStatus
More built-in functionsOpen
HashMap/Dictionary type✅ Done
Module/import systemOpen
Error recovery improvementsOpen
More examplesOpen
VS Code syntax highlighting extensionOpen
Online playground (WASM)Open
Standard library in .ram filesOpen
Performance benchmarksOpen

Reporting Issues

Use GitHub Issues. Include:

  1. Rampyaaryan version (rampyaaryan --version)
  2. OS and compiler version
  3. Minimal .ram code to reproduce
  4. Expected vs actual output

License

By contributing, you agree that your contributions will be licensed under the Rampyaaryan License.