mathic 0.2.0

A compiler with builtin support of symbolic operations, built with LLVM/MLIR
1
2
3
4
5
6
7
8
9
10
11
use super::ast::declaration::TopLevelItem;

pub mod control_flow;
pub mod declaration;
pub mod expression;
pub mod statement;

#[derive(Debug, Clone, PartialEq, Eq)]
pub struct Program {
    pub items: Vec<TopLevelItem>,
}