Skip to content

Fil-Language/filc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

efcbbe8 · Feb 18, 2025
Feb 11, 2025
Aug 17, 2024
Dec 29, 2024
Aug 20, 2024
Jul 17, 2024
Feb 8, 2025
Feb 8, 2025
Feb 8, 2025
Feb 18, 2025
Nov 23, 2024
Jul 15, 2024
Aug 10, 2024
Feb 11, 2025
Feb 8, 2025
Feb 11, 2025
Jul 14, 2024
Aug 20, 2024
Jul 13, 2024
Aug 20, 2024
Jul 14, 2024
Aug 2, 2024
Jul 14, 2024
Nov 23, 2024
Dec 28, 2024
Dec 1, 2024
Jul 16, 2024
Feb 18, 2025
Aug 2, 2024

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