1.0.5 ⢠Published 8 months ago
nepali-compiler v1.0.5
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.