Features
Everything you need to know about IndoriLang capabilities and support
Key Features
Indori Keywords
All programming concepts in authentic Indori slang
Use keywords like agar_re, jabtak_re, bhiya_ka instead of if, while, function
CLI Tool
Compile and run from command line
Install globally and run IndoriLang files with a single command
VS Code Extension
Syntax highlighting and auto-completion
Full IDE support with syntax highlighting, snippets, and more
Playground
Try it online with Monaco Editor
No installation needed - try IndoriLang directly in your browser
TypeScript Compiler
Full type safety and modern tooling
Built with TypeScript for reliability and performance
Easter Eggs
Fun Indori cultural references
Special functions like poha_time(), jalebi_mode(), rajwada_mode()
JavaScript Features Support
IndoriLang supports approximately 40-45% of core JavaScript features, focusing on basic imperative programming, functions, arrays, objects, and control flow.
| Feature | Status |
|---|---|
| Numbers (integers) | Supported |
| Strings | Supported |
| Booleans | Supported |
| Arrays | Supported |
| Objects | Supported |
| If/else statements | Supported |
| While loops | Supported |
| For loops | Supported |
| Do-while loops | Supported |
| Functions | Supported |
| Try-catch-finally | Supported |
| Arithmetic operators | Supported |
| Comparison operators | Supported |
| Logical operators | Supported |
| Arrow functions | Not Yet |
| Template literals | Not Yet |
| Destructuring | Not Yet |
| Spread operator | Not Yet |
| Classes | Not Yet |
| Modules (import/export) | Not Yet |
| Async/await | Not Yet |
| Promises | Not Yet |
| Switch statements | Not Yet |
| Break/Continue | Not Yet |
Feature Showcase
# IndoriLang Feature Showcase
kaam x laa_re 10;
kaam y laa_re 20;
# Conditionals
agar_re (x + y > 25) {
bhiya_bol("Bilkul sahi hai re!");
} warna_re {
bhiya_bol("Kuch gadbad hai!");
}
# Functions
bhiya_ka add(a, b) {
de_re a + b;
}
bhiya_bol("Sum: " + add(x, y));
# Arrays
jama_re numbers = [1, 2, 3, 4, 5];
bhiya_bol("Array length: " + ketlu_re(numbers));
# Objects
naksha_re person = {
naam: "Raju",
age: 25
};
bhiya_bol("Name: " + dikha_re(person, "naam"));
# Easter eggs
poha_time();Roadmap
IndoriLang is actively being developed. Here are some features we're working on:
- • Arrow functions and modern ES6+ features
- • Module system (import/export)
- • Enhanced error messages
- • Performance optimizations
- • More easter eggs and cultural references