- git clone https://github.com/YayL/Ferrum
- cd Ferrum/c-compiler
- mkdir build
- git submodule init
- git submodule update
- ./start.sh c
After following the steps above you have a working version of Ferrum to use at ./build/compiler
The AST representation of a file of ferrum code
ID that is used to refer to a definition in the module scope
A symbol that refers to an ordering of data
A symbol that defines a type
A marker that is a group of types
A marker that is named structuring of markers
A marker capable of being different types at runtime
An extension to a type defining that type's "member functions" and operations