Make Tekst
better.

Tekst is built to be experimented with. Fix something, improve something, build something new, or just explore how the language works.

01

Report bugs

Found something behaving incorrectly? Open an issue with a clear description and a reproducible example.

02

Improve the language

Add syntax, improve runtime behavior, or help make existing features more reliable.

03

Improve the docs

Documentation is code too, except it has fewer opportunities to segfault.

04

Build experiments

Create programs, libraries, tools, and experiments that explore what Tekst can do.

From clone to pull request.

01

Fork

Create your own copy of the repository.

02

Clone

Clone your fork and create a working branch.

03

Build

Build the interpreter and test your changes.

04

Submit

Open a pull request describing what you changed.

terminal
git clone YOUR_FORK_URL
cd Tekst

git checkout -b my-change

g++ -std=c++17 -O2 \
  -o Tekst \
  src/main.cpp \
  src/lexer.cpp \
  src/parser.cpp \
  -I.

Good languages
grow together.

Every improvement makes Tekst a little more useful, understandable, and interesting.

Read the documentation