nepali-compiler
v1.0.5
Published
A Nepali language compiler
Readme
NepaliLang (.NEP) - A Toy Programming Language with Nepali Syntax
🌐 Resources
GitHub Repository: https://github.com/onealanil/Dotnep-nepali-compiler Playground: https://nepalilang.vercel.app/
🚀 Installation
Install globally via npm:
npm install -g nepali-compiler📋 Usage
- Create a file with
.nepextension (e.g.,program.nep) - Run the compiler in the command line:
nepali-compiler <path-to-your-file>📸 Step-by-Step Example
1. File Creation

2. Writing Code

3. Compiling Code

🇳🇵 About NepaliLang
NepaliLang (.NEP) is a toy programming language developed in TypeScript, designed to provide a fun and educational programming experience using Nepali language-based syntax.
🌟 Key Features
- Nepali-based syntax for Nepali speakers
- Support for variables, conditionals, loops, and functions
- Basic arithmetic and comparison operations
- Print statements using
nikaal
📝 Basic Syntax Example
nikaal "Hello World";
rakh a = 3;
yedi (a < 3){
nikaal "a chai 3 bhanda syano chha";
} navaye (a == 3){
nikaal "a chai 3 chha";
} haina bhane {
nikaal "a chai 3 bhanda thulo chha";
}🔑 Key Concepts
- Variables: Declared using
rakh - Conditionals:
yedi,navaye,haina bhane - Loops: Created with
jaba samma - Functions: Defined using
kaamorkaam ra firta - Boolean values:
sahiandgalat
💻 Supported Operations
Arithmetic
+,-,*,/,%
Comparison
>,<,>=,<=,==,!=
Additional
- Increment/Decrement:
++,--
🌐 Resources
- Playground: [Link to Playground]
- Full Documentation: [Link to Documentation]
🤝 Contributing
Contributions are welcome! Please submit pull requests or open issues on the GitHub repository.
👨💻 Author
Created with ❤️ by Anil Bhandari
⚠️ Note
Current version has limitations on logical, bitwise, and advanced assignment operators.
