/natrixcc

Compiler collection for educational purposes

Primary LanguageRust

Natrix Compiler Collection

A collection of common compiler tooling designed and developed for educational purposes.

Note: The compiler collection is currently work in progress and far away from being finsihed. It is missing any kind of documentation and is not tested very well yet.

Educational Resources

General Purpose Codegen Backend

See here for more information.

Natrix Language Frontend

See here for more information.

Example Package Manager

Yet to be implemented.

Project setup

Setup git commit hooks

To manage git hooks, we use Rusty Hook.

To install Rusty Hook, run the following command:

cargo install rusty-hook

To install the git hooks, run the following command:

rusty-hook init