Tobsterlang is a simple imperative programming language, written in C++ with LLVM. One of its distinct features is the fact it uses XML instead of a fancy, convenient for humans to write language.
The idea for Tobsterlang came when I was extraordinarily bored. I thought it'd be a fun challenge to try and make my own somewhat esoteric programming language. I have no concrete vision for the path this project will take or what the end goal will be, but I'm gradually adding more and more stuff to it, and hopefully it'll become complete enough to be even remotely useful some day.
Tobsterlang uses the CMake build system, and is supposed to be compiled using Clang. To build, run the following commands:
$ cmake \
-DCMAKE_C_COMPILER=$(which clang) \
-DCMAKE_CXX_COMPILER=$(which clang++) \
-DCMAKE_BUILD_TYPE=Release -B ./build
$ cmake --build ./build --config Release
$ ./build/tobsterlang -h