Skip to content

A fast Typescript compiler written in Zig

License

Notifications You must be signed in to change notification settings

oetherington/glinka

Repository files navigation

Glinka

CI Workflow Status Code Coverage NPM

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.

Building

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.

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).

Releases

No releases published

Packages

No packages published

Languages