smodel_proc/processing/
smodel_host.rs

1use crate::*;
2
3pub struct SModelHost {
4    pub factory: LmtFactory,
5    pub semantics: TreeSemantics<Symbol>,
6    pub smtype_slots: HashMap<String, Symbol>,
7    pub output: TokenStream,
8    pub data_output: proc_macro2::TokenStream,
9}
10
11impl SModelHost {
12    pub fn new() -> Self {
13        Self {
14            factory: LmtFactory::new(),
15            semantics: TreeSemantics::new(),
16            smtype_slots: HashMap::new(),
17            output: TokenStream::new(),
18            data_output: proc_macro2::TokenStream::new(),
19        }
20    }
21}