Report bugs
Found something behaving incorrectly? Open an issue with a clear description and a reproducible example.
Tekst is built to be experimented with. Fix something, improve something, build something new, or just explore how the language works.
Found something behaving incorrectly? Open an issue with a clear description and a reproducible example.
Add syntax, improve runtime behavior, or help make existing features more reliable.
Documentation is code too, except it has fewer opportunities to segfault.
Create programs, libraries, tools, and experiments that explore what Tekst can do.
Create your own copy of the repository.
Clone your fork and create a working branch.
Build the interpreter and test your changes.
Open a pull request describing what you changed.
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.
Every improvement makes Tekst a little more useful, understandable, and interesting.
Read the documentation →