Metadata-Version: 2.4
Name: stencil-lang
Version: 1.1.0
Summary: STencil — a general-purpose programming language with first-class data templates (stencils). By Kitteniverse Studios.
Author: Kitteniverse Studios
License: MIT
Keywords: stencil,programming-language,interpreter,compiler
Requires-Python: >=3.7
Description-Content-Type: text/markdown

# STencil

A general-purpose programming language with a signature feature: first-class **data templates** (`stencil`). By Kitteniverse Studios.

## Install
```
pip install stencil-lang
```

## Use
```
stencil program.st        # run a file
stencil                    # REPL
stencil -c "print(1 + 2)"  # one-liner
stencil build app.st -o app.exe   # native compile (subset)
```

## A taste
```stencil
stencil User(name, age) {
    name: name,
    adult: age >= 18,
    tag: name + "#" + age
}
let u = User!("Emir", 20);
print(u.tag, u.adult);   // Emir#20  true
```

Has: functions, OOP (class/model), lists/dicts, modules, file I/O, JSON, regex,
HTTP, date/time, terminal + pixel graphics, and the unique `stencil` templates.
