lang compiler-theory interpreter
Project description
greenBerry
A one-line statement programming language, complete with classes, cli and file compatible
python -m pip install greenberry
greenberry file.gb
contributing countries
🇲🇺 🇲🇾 🇸🇮 🇰🇪 🇺🇸 🇮🇳
🇨🇦 🇧🇳
🔗 links
- website
- lang reference
- we have a Discord channel! - Join for questions!
📖 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
- engine : greenberry/greenBerry.py
- website : docs/
🌊 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
credits
@arwinneil for opensource and madeinmoris badges
Project details
Release history Release notifications | RSS feed
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)