citadel_frontend/lib.rs
1//! # Citadel - frontend
2//!
3//! The frontend crate of the citadel project
4//!
5//! For information on what exactly citadel is you should visit our [github-repository](https://github.com/Isible/citadel/blob/main/README.md)
6//!
7//! This crate mainly provides an api for generating an Intermediary Representation <br>
8//! in the form of an Abstract Syntax tree. Generating this tree is most easily achievable <br>
9//! through [`crate::ir_gen`]. This provides a simple struct for generating the IR. <br>
10//! However, since the IRGenerator is just a vector under the hood you can also easily implement your own. <br>
11//! For help we recommend looking at our own implementation: [`crate::ir_gen`]
12
13pub mod ir;
14pub mod util;
15mod tests;