magc/types/mod.rs
1//! Data structures common to the entire crate, such as [`Token`], [`Expression`] or [`Pattern`].
2
3pub mod expression;
4pub mod token;
5pub mod pattern;
6pub mod result;
7
8use std::collections::HashMap;
9
10pub type Environment = HashMap<String, Box<Expression>>;
11
12pub use self::expression::*;
13pub use self::token::*;
14pub use self::pattern::*;
15pub use self::result::*;