Ettayi Lang
Project description
Ettayi Language
Tired of coding in English? Why not code in Malayalam for a change? Ettayi is a programming language that lets you write code in Manglish, blending Malayalam and English for a fun experience. Bring a little Kerala flair to your code and make programming a bit more exciting!
Disclaimer: No, this is definitely not inspired from Bhai Lang! 😜
Features
- Write and execute code in Malayalam using .ettayi files.
- Supports basic syntax like variables, loops, conditionals, and functions.
- Built on Python, with an intuitive structure.
Keywords
- para: Used to print strings or variables (similar to
print). - ivananu: For assigning values to variables.
- sathyavastha: Boolean assignment (similar to
TrueorFalse). - anenki: Conditional.
- allenki: Elif statement.
- avasanam: Else statement.
- cheyuka: While loop.
- ithinulil: For loop.
- choik: Input statement (equivalent to
input).
Grammar Highlights
- Print Statement:
"Namaskaram, Lokame!" para;
- Variable Assignment:
ivananu x = 5;
- If-else-if-else
anenki (x > 0) {
"Positive" para;
}
allenki (x < 10) {
x para;
}
avasanam {
"hello" para;
}
Installation
To install Ettayi Language, follow these steps:
-
Ensure you have Python 3.6 or higher installed on your system.
-
Install Ettayi using
pip:
pip install ettayi
- Once installed, you can run your
.ettayifiles directly from the terminal:
ettayi yourfile.ettayi
Or using Python:
python -m ettayi yourfile.ettayi
Tech Stack
- Python (for language implementation)
- Lark-parser (for parsing the language syntax)
Contributing
Feel free to fork, modify, and contribute to this project. Open issues and pull requests are welcome!
License
MIT License. See the LICENSE file for details.
Enjoy coding!
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file ettayi-1.0.4.tar.gz.
File metadata
- Download URL: ettayi-1.0.4.tar.gz
- Upload date:
- Size: 9.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
260491e3818e7ec2c5c326065b8731b6c88332ddf86e0f529ddaab65331d6f08
|
|
| MD5 |
58c384044018987765fde95ac511f95f
|
|
| BLAKE2b-256 |
7821feb2349b25d1708a452e88696743ffbcc0fe83eb4e9b3824fef8d83f7f42
|
File details
Details for the file ettayi-1.0.4-py3-none-any.whl.
File metadata
- Download URL: ettayi-1.0.4-py3-none-any.whl
- Upload date:
- Size: 9.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ed7be383c5fddcf8bc34e3a70b96c8b75fb82f6074bacae0eb75928bafb798f8
|
|
| MD5 |
a612f1ab7f51e9f3fab597e6dd7093a9
|
|
| BLAKE2b-256 |
2ded45d798a5957805a181f6a8726e50a6331de222ebcc3cdfe6a7173e7f6b45
|