Metadata-Version: 2.4
Name: prasad-lang
Version: 0.4.5
Summary: Prasad Programming Language CLI
Author: Prasad Kadam
Keywords: language,interpreter,repl,lexer,parser
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.8
Description-Content-Type: text/markdown
License-File: LICENSE
Dynamic: license-file

# prasad-lang
a personalized language.

## Functions

Named functions use `kam` (or the `karya` alias):

```prasad
kam add(a, b) {
	parat a + b
}
```

Anonymous functions use the same syntax without a name:

```prasad
kam (x) {
	parat x * 2
}
```
Functions can be assigned, passed to other functions, returned, and called as values. They capture variables from their defining lexical environment. Function-call assignments currently remain local to the call; explicit captured-variable mutation uses the `badal` keyword.

## Documentation

For syntax examples of all 61 Prasad Lang keywords, see the **[Keywords & Syntax Reference](docs/KEYWORDS.md)**.
