Skip to content

Fil-Language/filc

Repository files navigation

filc

License: MIT Version

Tests Codacy Badge Codacy Badge

Fil compiler: https://fil.ktraini.com.

Roadmap

Install

You can retrieve rpm/deb package attached to latest release.

Devel packages are also build for each push to master branch in package workflow.

You can also clone the repository then build it.

Building

All following commands should be run inside a nix-shell, it allows you to have all needed tools.

Entire project is based on cmake. So you can just run cmake as for every cmake project.

Or you can run a pre-defined script:

./bin/build_release.sh

filc executable is copied at the root of repository, you can then copy it in a directory of your $PATH.

Testing

There is 2 tests suites:

Unit tests

./bin/run_unit_tests.sh

You can then get coverage of these tests with:

./bin/build_coverage.sh

e2e tests

They run directly filc

./bin/run_e2e_tests.sh

Contributing

You want to contribute, please read the Code of conduct and Contributing.

Security

Needed information is in Security.

Acknowledgements

Thanks to JetBrains for helping me develop this project by offering me an open source license

JetBrains Logo (Main) logo