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.

FeatureStatus
Numbers (integers)Supported
StringsSupported
BooleansSupported
ArraysSupported
ObjectsSupported
If/else statementsSupported
While loopsSupported
For loopsSupported
Do-while loopsSupported
FunctionsSupported
Try-catch-finallySupported
Arithmetic operatorsSupported
Comparison operatorsSupported
Logical operatorsSupported
Arrow functionsNot Yet
Template literalsNot Yet
DestructuringNot Yet
Spread operatorNot Yet
ClassesNot Yet
Modules (import/export)Not Yet
Async/awaitNot Yet
PromisesNot Yet
Switch statementsNot Yet
Break/ContinueNot Yet

Feature Showcase

indori
# 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