smodel_proc/processing/
smodel_host.rs1use 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}