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 integration/tests
directory and at the TODO
file.
You will need the Zig compiler to build Glinka. Glinka is kept up-to-date with the HEAD of the Zig master branch.
Create a debug build: make
.
Create a production build: make release
.
Run unit tests: make test
.
Create a unit test coverage report (requires kcov
to be installed):
make coverage
.
Run integration tests (you must run npm install
before the first time):
make integration
.
Pull requests and bug reports are welcome on Github.
Contributors should follow the Contributor Covenant.
Glinka is free-software under the
GNU AGPLv3 (see the included
COPYING
file for more information).