nepali-compiler
v1.0.5
Published
A Nepali language compiler
Downloads
292
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
.nep
extension (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
kaam
orkaam ra firta
- Boolean values:
sahi
andgalat
💻 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.