rasta 0.1.2

UAST implemention
Documentation
use super::*;

#[derive(Debug, Serialize, Deserialize)]
pub struct CompUnit {
    pub global_items: Vec<GlobalItem>,
    pub span: Span,
}

#[derive(Debug, Serialize, Deserialize)]
pub enum GlobalItem {
    ConstDecl(ConstDecl),
    BuiltinFnCall(BuiltinFunctionCall),
    InlineAsm(InlineAsm),
}

#[derive(Debug, Serialize, Deserialize)]
pub struct Block {
    pub items: Vec<BlockItem>,
    pub span: Span,
}

#[derive(Debug, Serialize, Deserialize)]
pub enum BlockItem {
    Decl(Decl),
    Stmt(Stmt),
}