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 details)
File details
Details for the file greenberry-0.9.0.tar.gz
.
File metadata
- Download URL: greenberry-0.9.0.tar.gz
- Upload date:
- Size: 31.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.10.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6090dc25bf4dd0cebc7ca5a130ef7c3165ddcb36b0bab68c9e08eb43f428c937 |
|
MD5 | 816c7f6d8c50aa14675097451d2ce48a |
|
BLAKE2b-256 | 295e7f734edd11e2c920a2a23cdb34b5233a68bbc0876c6737e5391dd6ff2803 |