{"id":17968263,"url":"https://github.com/abdur-rahmaanj/greenberry","last_synced_at":"2025-04-05T04:08:54.895Z","repository":{"id":39738002,"uuid":"115877184","full_name":"Abdur-rahmaanJ/greenberry","owner":"Abdur-rahmaanJ","description":"A one-line statement language with grammar and infinite look-ahead","archived":false,"fork":false,"pushed_at":"2025-03-26T22:43:44.000Z","size":586,"stargazers_count":52,"open_issues_count":17,"forks_count":41,"subscribers_count":10,"default_branch":"master","last_synced_at":"2025-04-03T12:19:44.434Z","etag":null,"topics":["cli","compiler","hacktoberfest","interpreter","lexer-parser","new-language"],"latest_commit_sha":null,"homepage":"https://abdur-rahmaanj.github.io/greenberry/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Abdur-rahmaanJ.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-12-31T17:37:43.000Z","updated_at":"2025-03-26T22:43:48.000Z","dependencies_parsed_at":"2023-11-18T14:58:05.600Z","dependency_job_id":"5c6a0df9-3a0a-419a-853a-8d940544c00c","html_url":"https://github.com/Abdur-rahmaanJ/greenberry","commit_stats":{"total_commits":256,"total_committers":26,"mean_commits":9.846153846153847,"dds":0.5625,"last_synced_commit":"3e5910b387a1b7d6437322643f9aa6f77db8ac95"},"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Abdur-rahmaanJ%2Fgreenberry","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Abdur-rahmaanJ%2Fgreenberry/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Abdur-rahmaanJ%2Fgreenberry/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Abdur-rahmaanJ%2Fgreenberry/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Abdur-rahmaanJ","download_url":"https://codeload.github.com/Abdur-rahmaanJ/greenberry/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247284943,"owners_count":20913704,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cli","compiler","hacktoberfest","interpreter","lexer-parser","new-language"],"created_at":"2024-10-29T14:20:45.275Z","updated_at":"2025-04-05T04:08:54.844Z","avatar_url":"https://github.com/Abdur-rahmaanJ.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![first-timers-only](https://img.shields.io/badge/first--timers--only-friendly-blue.svg?style=flat-square)](https://www.firsttimersonly.com/)\n![Open Source Love](https://img.shields.io/badge/Open%20Source-%E2%9D%A4-pink.svg)\n![MadeinMoris](https://img.shields.io/badge/Made%20in-Moris-green.svg)\n\n# greenberry\n\nA one-line statement programming language, complete with classes, cli and file compatible.\n\n![logo](https://github.com/Abdur-rahmaanJ/greenberry/raw/master/docs/favicon.ico 'greenberry')\n\n\n```\npython -m pip install greenberry\ngreenberry file.gb\n```\n\n## contributing countries\n\n🇲🇺 🇲🇾 🇸🇮 🇰🇪 🇺🇸 🇮🇳\n\n🇨🇦 🇧🇳\n\n## 🔗 links\n\n-   [website](https://abdur-rahmaanj.github.io/greenberry/)\n-   [lang reference](https://abdur-rahmaanj.github.io/greenberry/syntax.html)\n-   [we have a Discord channel!](https://discord.gg/pffxfQE) - Join for questions!\n\n## 📖 contributing guidelines\n\nRead [greenberry/theory_notes_simple.py](https://github.com/Abdur-rahmaanJ/greenberry/blob/master/src/greenberry/theory_notes_simple.py)\n\n\n```\npython -m pip install -e .\npython -m pip install -r reqs/dev.txt\npre-commit install\n```\n\n## 🌄 contribution areas\n\n-   syntax : propose new syntax or suggest improvements for existing one\n-   language : in the way python code is written so as to be more clear, efficient for example\n-   gui : either ide or others, add new functionalities or improve UX\n-   cli : improve cli experience, add new features\n-   compiling engine : improve parser, add new areas of usage (of greenberry, like on arduino? an electronics library?). also add support for approved new syntax\n-   website : improve website, update changelog (or implement changes to do this automatically)\n\n## 🍂 python version\n\n3.4 (moving to 3.7 if you PR a change using a 3.7 feature)\n\n## 🏢 structure notes\n\n-   engine : [greenberry/greenberry.py](https://github.com/Abdur-rahmaanJ/greenberry/blob/master/greenberry/greenberry.py)\n-   website : [docs/](https://github.com/Abdur-rahmaanJ/greenberry/tree/master/docs)\n\n## 🌊 run files\n\nRead [here](https://github.com/Abdur-rahmaanJ/greenberry/blob/master/code_running_instructions.md) or follow below\n\n### REPL 🔧\n\nJust run `python gb_repl.py`\n\n### .gb file 📁\n\nWrite in _main.gb_ and then save and run `python gb_main.py`\n\n### IDE 🖥️\n\nRun `python gb_ide.py` write and run or load a _.gb_ file!\n\n## 📋 TODO\n\n-   [ ] Refining print\n-   [ ] Add more support for eval\n-   [x] Add parameters to functions and classes\n-   [ ] Allow non-static referencing of function and classes\n-   [ ] New syntax and implementation\n-   [ ] Expand use\n\n## 📧 quick contact\n\n[Abdur-Rahmaanj](https://github.com/TimThuma) : arj.python@gmail.com\n\n[TimThuma](https://github.com/TimThuma) : thumatim@gmail.com\n\n## credits\n\n[@arwinneil](https://github.com/arwinneil) for opensource and madeinmoris badges\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fabdur-rahmaanj%2Fgreenberry","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fabdur-rahmaanj%2Fgreenberry","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fabdur-rahmaanj%2Fgreenberry/lists"}