Ast: export objects as public

This commit is contained in:
Akemi Izuko 2023-11-17 14:49:43 -07:00
parent d70d12ea1f
commit 83562d4654
Signed by: akemi
GPG key ID: 8DE0764E1809E9FC

View file

@ -1,18 +1,19 @@
use std::fmt;
mod expr;
mod statement;
use std::fmt;
pub use expr::Expr;
pub use expr::Literal;
pub use expr::Variable;
pub use expr::VariableBuilder;
pub use expr::BinaryOperator;
use expr::{
Expr,
Literal,
Variable,
BinaryOperator,
};
use statement::Stat;
use statement::Block;
use statement::GlobalBlock;
pub use statement::Stat;
pub use statement::Block;
pub use statement::GlobalBlock;
pub use statement::Declaration;
pub use statement::DeclarationBuilder;
pub trait GazType {
fn get_base(&self) -> BaseType;