1.0.5 • Published 10 months ago

nepali-compiler v1.0.5

Weekly downloads
-
License
MIT
Repository
-
Last release
10 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

10 months ago

1.0.1

10 months ago

1.0.5

10 months ago

1.0.4

10 months ago

1.0.3

10 months ago

1.0.0

1 year ago