Glinka
Glinka is a Typescript compiler written in Zig designed for speed. Please note
that it is still a work in progress and large portions of the language are not
yet implemented. For a general overview of what's already available you can look
in the examples
directory and at the TODO
file.
Building
⚠️ Important note for Windows users: You must clone the repository with git'sautocrlf
setting disabled. You can do this globally by runninggit config --global core.autocrlf false
before cloning, or just for glinka by cloning withgit clone --config core.autocrlf=false
. See this issue for more information.
Create a debug build: make
.
Create a production build: make release
.
Run the tests: make test
.
Create a coverage report (requires kcov
to be installed): make coverage
.
Contributing
Pull requests and bug reports are welcome on Github.
Contributors should follow the Contributor Covenant.
Copying
Glinka is free-software under the
GNU AGPLv3 (see the included
COPYING
file for more information).