Skip to main content

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! 😜

Code

Output

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 True or False).
  • anenki: Conditional.
  • allenki: Elif statement.
  • avasanam: Else statement.
  • cheyuka: While loop.
  • ithinulil: For loop.
  • choik: Input statement (equivalent to input).

Grammar Highlights

  1. Print Statement:
    "Namaskaram, Lokame!" para;
    
  2. Variable Assignment:
ivananu x = 5;
  1. 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:

  1. Ensure you have Python 3.6 or higher installed on your system.

  2. Install Ettayi using pip:

pip install ettayi
  1. Once installed, you can run your .ettayi files 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

ettayi-1.0.4.tar.gz (9.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ettayi-1.0.4-py3-none-any.whl (9.4 kB view details)

Uploaded Python 3

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

Hashes for ettayi-1.0.4.tar.gz
Algorithm Hash digest
SHA256 260491e3818e7ec2c5c326065b8731b6c88332ddf86e0f529ddaab65331d6f08
MD5 58c384044018987765fde95ac511f95f
BLAKE2b-256 7821feb2349b25d1708a452e88696743ffbcc0fe83eb4e9b3824fef8d83f7f42

See more details on using hashes here.

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

Hashes for ettayi-1.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 ed7be383c5fddcf8bc34e3a70b96c8b75fb82f6074bacae0eb75928bafb798f8
MD5 a612f1ab7f51e9f3fab597e6dd7093a9
BLAKE2b-256 2ded45d798a5957805a181f6a8726e50a6331de222ebcc3cdfe6a7173e7f6b45

See more details on using hashes here.

Supported by

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