# 🎭 AnthamaLang — The Kannada Meme Programming Language

**"Guru, idu serious alla... idu meme programming language!"**

Anthama is a fun, meme-driven programming language that uses Kannada expressions and cultural references. It's designed purely for entertainment and learning, with syntax inspired by exaggerated Kannada soap operas, trolls, and viral content.

## 🚀 Installation

```bash
# Clone the repository
git clone <repository-url>
cd Anthama

# Install dependencies
npm install

# Install globally (optional)
npm install -g .
```

## 📝 Usage

```bash
# Run a .maga file
anthama examples/drama.maga

# Or use node directly
node src/cli.js examples/drama.maga
```

## 🎯 Language Features

### Program Structure
```anthama
namaskara guru
// Your code here
mugitu guru
```

### Variables
```anthama
guru idu name = "Kannada"
guru idu age = 25
guru idu isCool = sari
guru idu empty = kaali
```

### Print Statements
```anthama
helu guru "Hello World!"
helu guru variableName
```

### Conditions
```anthama
idre nemdi agi irbaku (age > 18):
    helu guru "You are an adult!"
illa andre:
    helu guru "You are still young!"
```

### Loops
```anthama
guru idu i = 0
suttu guru (i < 5):
    helu guru i
    guru idu i = i + 1
hogu guru
```

### Comments
```anthama
// This is a comment in Anthama
// Anthama idu serious alla
```

## 🎪 Data Types

- **Strings**: `"Hello World"`
- **Numbers**: `42`, `3.14`
- **Booleans**: `sari` (true), `thappu` (false)
- **Null**: `kaali`

## 🔧 Operators

### Comparison
- `==` (equal)
- `!=` (not equal)
- `>` (greater than)
- `<` (less than)
- `>=` (greater than or equal)
- `<=` (less than or equal)

### Arithmetic
- `+` (addition)
- `-` (subtraction)
- `*` (multiplication)
- `/` (division)

## 📁 Example Files

Check out the `examples/` directory for sample programs:

- `drama.maga` - Basic if-else example
- `loop.maga` - Loop demonstration
- `calculator.maga` - Arithmetic operations
- `booleans.maga` - Boolean and null examples

## 🎭 Error Messages

Anthama features meme-style error messages:

```
Yak Anna Ooooooo 😭, Line 4 alli thappu ide!
Guru, Line 4 alli problem ide! Check maadi!
Ayyo! Line 4 alli error aaytu!
Bombat illa guru! Line 4 alli thappu ide!
```

## 🎪 Running Examples

```bash
# Basic drama example
anthama examples/drama.maga

# Loop example
anthama examples/loop.maga

# Calculator example
anthama examples/calculator.maga

# Boolean examples
anthama examples/booleans.maga
```

## 🛠️ Development

```bash
# Install dependencies
npm install

# Run tests
npm test

# Start development
npm start
```

## 🎯 Project Structure

```
Anthama/
├── src/
│   ├── cli.js          # Command line interface
│   └── interpreter.js  # Main interpreter logic
├── examples/
│   ├── drama.maga      # Basic example
│   ├── loop.maga       # Loop example
│   ├── calculator.maga # Calculator example
│   └── booleans.maga   # Boolean example
├── package.json
└── README.md
```

## 🎭 Contributing

Feel free to contribute to this meme programming language! Add more features, improve error messages, or create more examples.

## 📜 License

MIT License - Feel free to use this for fun and learning!

---

**"Mugitu guru! Anthama programming language ready aaytu! 🎉"** 