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.5.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.5-py3-none-any.whl (9.4 kB view details)

Uploaded Python 3

File details

Details for the file ettayi-1.0.5.tar.gz.

File metadata

  • Download URL: ettayi-1.0.5.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.5.tar.gz
Algorithm Hash digest
SHA256 ba47a2581b67675bf23e27c0f90800bfb5c7729475fafe680c126aea71f10280
MD5 7f3f66720b23bd328dc8c224250a408a
BLAKE2b-256 8dce6468d21e361c0f7566e390a83cf43154b633bdf1f4daac3251d9f01a3d48

See more details on using hashes here.

File details

Details for the file ettayi-1.0.5-py3-none-any.whl.

File metadata

  • Download URL: ettayi-1.0.5-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.5-py3-none-any.whl
Algorithm Hash digest
SHA256 e7538cf23390cd129052a87aca90564809a530c5e47d0533c24d1be107680ee6
MD5 74aa812d0854a24a9110d404415a3020
BLAKE2b-256 173638d8059f6768c411604209ae3ecf2d3dcfef1980fe750cd0278e19d23eab

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