Introduction

Aro is a C compiler originally started to be used as an alternative C compiler in the Zig compiler.

The compiler can be used as a Zig library consisting of the aro module which contains the entire compiler and the language agnostic aro_backend module which provides an (optimizable in the future) IR that is translated to machine code using the self-hosted backends of the Zig compiler.