Skip to main content

lang compiler-theory interpreter

Project description

first-timers-only Open Source Love MadeinMoris

greenBerry

A one-line statement programming language, complete with classes, cli and file compatible

logo

python -m pip install greenberry
greenberry file.gb

contributing countries

🇲🇺 🇲🇾 🇸🇮 🇰🇪 🇺🇸 🇮🇳

🇨🇦 🇧🇳

🔗 links

📖 contributing guidelines

Read greenberry/theory_notes_simple.py

python -m pip install -e .
python -m pip install -r reqs/dev.txt
pre-commit install

🌄 contribution areas

  • syntax : propose new syntax or suggest improvements for existing one
  • language : in the way python code is written so as to be more clear, efficient for example
  • gui : either ide or others, add new functionalities or improve UX
  • cli : improve cli experience, add new features
  • compiling engine : improve parser, add new areas of usage (of greenBerry, like on arduino? an electronics library?). also add support for approved new syntax
  • website : improve website, update changelog (or implement changes to do this automatically)

🍂 python version

3.4 (moving to 3.7 if you PR a change using a 3.7 feature)

🏢 structure notes

🌊 run files

Read here or follow below

REPL 🔧

Just run python gb_repl.py

.gb file 📁

Write in main.gb and then save and run python gb_main.py

IDE 🖥️

Run python gb_ide.py write and run or load a .gb file !

📋 TODO

  • Refining print
  • Add more support for eval
  • Add parameters to functions and classes
  • Allow non-static referencing of function and classes
  • New syntax and implementation
  • Expand use

📧 quick contact

Abdur-Rahmaanj : arj.python@gmail.com

TimThuma : thumatim@gmail.com

credits

@arwinneil for opensource and madeinmoris badges

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

greenberry-0.9.0.tar.gz (31.5 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page