1.0.5 • Published 8 months ago

nepali-compiler v1.0.5

Weekly downloads
-
License
MIT
Repository
-
Last release
8 months ago

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

  1. Create a file with .nep extension (e.g., program.nep)
  2. Run the compiler in the command line:
nepali-compiler <path-to-your-file>

šŸ“ø Step-by-Step Example

1. File Creation

File Creation

2. Writing Code

Writing Code

3. Compiling Code

Compile 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 or kaam ra firta
  • Boolean values: sahi and galat

šŸ’» Supported Operations

Arithmetic

  • +, -, *, /, %

Comparison

  • >, <, >=, <=, ==, !=

Additional

  • Increment/Decrement: ++, --

🌐 Resources

šŸ¤ 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.

1.0.2

8 months ago

1.0.1

8 months ago

1.0.5

8 months ago

1.0.4

8 months ago

1.0.3

8 months ago

1.0.0

12 months ago